/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Arial,Helvetica,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.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\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.ms-145{margin-inline-start:calc(var(--spacing) * 145)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.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-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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-27{height:calc(var(--spacing) * 27)}.h-500{height:calc(var(--spacing) * 500)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-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,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 3px)}.rounded-xl{border-radius:calc(var(--radius) + 6px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 3px)}.rounded-r-md{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Arial,Helvetica,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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);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(0px + 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)}.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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}.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,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;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-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;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-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--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)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--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-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--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)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 6px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f6f6f7;--foreground:#171719;--card:#fff;--card-foreground:#171719;--popover:#fff;--popover-foreground:#171719;--primary:#b51421;--primary-foreground:#19191b;--secondary:#efeff1;--secondary-foreground:#171719;--muted:#f4f4f5;--muted-foreground:#6e6d78;--accent:#f7e9ea;--accent-foreground:#171719;--destructive:#c93232;--border:#e6e6e8;--input:#e0e0e3;--ring:#b51421;--radius:.55rem;--sidebar:#171719;--sidebar-foreground:#e8e7ea;--sidebar-primary:#b51421;--sidebar-primary-foreground:#171719;--sidebar-accent:#2d2d31;--sidebar-accent-foreground:#b51421;--sidebar-border:#36363b;--sidebar-ring:#b51421}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #b51421}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;line-height:1.16}h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:750}h3{font-size:1.1rem;font-weight:700}.wrap{width:min(1440px,100% - 64px);margin:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.brand{letter-spacing:-.07em;align-items:center;gap:10px;font-size:2rem;font-weight:900;display:inline-flex}.brand-mark{color:#19191b;background:#b51421;border-radius:6px;place-items:center;width:34px;height:34px;font-size:1.8rem;font-style:italic;font-weight:900;display:grid}.btn{color:#19191b;background:#b51421;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:.875rem;font-weight:750;transition:background .15s;display:inline-flex}.btn:disabled{opacity:.55}.btn.secondary{background:#fff;border-color:#e0e0e2}.icon-btn{background:#fff;border:1px solid #e2e2e5;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.field{gap:6px;font-size:.875rem;font-weight:600;display:grid}.field input,.field textarea,.text-input{color:#171719;background:#fff;border:1px solid #dadade;border-radius:7px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:1rem}.field textarea{resize:vertical;min-height:105px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-2{grid-column:1/-1}.panel{background:#fff;border:1px solid #e6e6e9;border-radius:10px;padding:24px}.status{color:#713137;background:#f6edee;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.status.gray{color:#6f6e79;background:#f2f2f3}.status.amber{color:#876507;background:#fff5cc}.status.red{color:#b32828;background:#ffecec}.empty-box{text-align:center;background:#fff;border:1px dashed #dedee1;border-radius:10px;padding:68px 24px}.empty-box svg{color:#a2a2aa;margin:0 auto 20px}.error-box{color:#a02a2a;background:#fff0f0;border:1px solid #e2b3b3;border-radius:7px;padding:16px}.loading-bar{background:#b51421;height:3px;animation:1s infinite pulse}.quantity{border:1px solid #e1e1e3;border-radius:7px;align-items:center;width:max-content;display:flex;overflow:hidden}.quantity button{background:#fff;border:0;width:38px;height:38px;font-size:1.2rem}.quantity span{text-align:center;width:32px;font-weight:700}.topline{color:#aeadb5;background:#0e0d0d;padding:7px 0;font-size:.75rem}.topline .wrap{justify-content:space-between;align-items:center;display:flex}.topline a{color:#d9d9dd;font-size:.8125rem}.header-main{align-items:center;gap:40px;min-height:95px;display:flex}.search-box{color:#6d6d77;background:#fff;border-radius:7px;flex:1;align-items:center;height:48px;display:flex;position:relative;overflow:hidden}.search-box svg{flex-shrink:0;margin-left:16px}.search-box input{color:#171719;background:#fff;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 13px;font-size:.9375rem}.search-box button{color:#19191b;background:#b51421;border:0;border-radius:5px;height:40px;margin:4px;padding:0 20px;font-size:.875rem;font-weight:700}.header-actions{align-items:center;gap:21px;display:flex}.header-action{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.875rem;display:flex;position:relative}.header-action svg{width:23px;height:23px}.cart-badge{color:#171719;background:#b51421;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:0;left:13px}.header-lang{gap:3px;display:flex}.header-lang button{color:#8f8f98;background:0 0;border:0;padding:6px;font-size:.8125rem}.header-lang button.active{color:#fff;font-weight:700}.shop-nav{background:#1e1b1c;border-top:1px solid #36353b}.nav-inner{white-space:nowrap;scrollbar-width:none;align-items:center;gap:26px;min-height:48px;font-size:.875rem;display:flex;overflow-x:auto}.catalog-nav{color:#171719;background:#b51421;align-self:stretch;align-items:center;gap:10px;min-width:245px;padding:14px 18px;font-weight:750;display:flex}.nav-inner>a:hover{color:#b51421}.main-catalog{grid-template-columns:245px minmax(0,1fr);gap:28px;padding-top:28px;padding-bottom:50px;display:grid}.catalog-side{align-self:start}.category-list{background:#fff;border:1px solid #e5e5e8;border-radius:9px;margin-bottom:18px;overflow:hidden}.category-list h3{margin:0;padding:17px 17px 12px;font-size:.9375rem}.category-btn{text-align:left;background:#fff;border:0;align-items:center;gap:11px;width:100%;min-height:45px;padding:12px 16px;font-size:.875rem;display:flex}.category-btn:hover,.category-btn.active{color:#b51421;background:#f7e9ea}.category-btn svg{color:#7e7d89;flex-shrink:0;width:18px;height:18px}.category-btn span{flex:1}.category-btn small{color:#9c9ca4;font-size:.6875rem}.side-filters{background:#fff;border:1px solid #e5e5e8;border-radius:9px;padding:20px}.side-filters h3{margin-bottom:15px;font-size:.9375rem}.check-label{cursor:pointer;align-items:center;gap:9px;margin:13px 0;font-size:.875rem;display:flex}.side-note{color:#74747f;padding:23px 10px;font-size:.8125rem}.catalog-banner{background:#ececee;border-right:6px solid #b51421;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:153px;padding:26px 30px;display:flex}.catalog-banner .eyebrow{color:#71717c;margin-bottom:8px}.catalog-banner h1{max-width:500px;margin:0 0 10px;font-size:2rem}.catalog-banner p{color:#686871;margin:0;font-size:.875rem}.banner-number{letter-spacing:-.07em;color:#1f1f21;font-size:3.8rem;font-weight:800;line-height:1}.banner-count{text-align:right;flex-direction:column;display:flex}.banner-count small{color:#71717c;margin-top:9px;font-size:.8125rem}.brand-strip{scrollbar-width:none;white-space:nowrap;align-items:center;gap:9px;padding:19px 0;display:flex;overflow-x:auto}.brand-chip{color:#676770;background:#fff;border:1px solid #e3e3e5;border-radius:5px;padding:6px 12px;font-size:.8125rem;font-weight:700}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:5px 0 19px;display:flex}.catalog-toolbar h2{margin:0;font-size:1.25rem}.catalog-sort{align-items:center;gap:10px;display:flex}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.product-card{background:#fff;border:1px solid #e4e4e7;border-radius:9px;flex-direction:column;min-width:0;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#cacace;box-shadow:0 5px 18px #1a1a1d0a}.product-photo{justify-content:center;align-items:center;height:192px;padding:23px 19px 9px;display:flex}.product-photo img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;height:100%}.product-favorite{color:#a1a1a9;z-index:1;background:#fff9;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.product-favorite.active{color:#b51421;background:#f6e8e9}.product-copy{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.product-sku{color:#8f8f99;margin-bottom:6px;font-size:.75rem}.product-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:2.9em;margin-bottom:11px;font-size:.875rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.product-stock{color:#814248;align-items:center;gap:5px;margin-bottom:15px;font-size:.75rem;display:flex}.product-buy{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.product-price{letter-spacing:-.025em;white-space:nowrap;font-size:1.125rem;font-weight:800}.buy-icon{color:#171719;background:#b51421;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.buy-icon:disabled{color:#a4a4ac;background:#efeff1}.pagination-row{margin:30px 0}.footer{color:#c6c6cb;background:#131111;padding:40px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:55px;display:grid}.footer p{color:#9999a2;max-width:380px;margin-top:15px;font-size:.875rem}.footer h3{color:#fff;font-size:.875rem}.footer a:not(.brand){color:#b5b5bc;margin:10px 0;font-size:.875rem;display:block}.footer a:hover{color:#b51421}.footer-bottom{color:#8b8a95;border-top:1px solid #39393e;justify-content:space-between;margin-top:28px;padding-top:20px;font-size:.75rem;display:flex}.mobile-filter{display:none}.page-body{min-height:60vh;padding:30px 0 60px}.breadcrumbs{color:#82828d;align-items:center;gap:8px;margin-bottom:24px;font-size:.8125rem;display:flex}.detail-grid{grid-template-columns:1.15fr 1fr;gap:35px;display:grid}.detail-image{background:#fff;border:1px solid #e7e7e9;border-radius:10px;justify-content:center;align-items:center;height:430px;padding:35px;display:flex}.detail-image img{object-fit:contain;width:100%;height:100%}.thumbs{gap:10px;margin-top:13px;display:flex;overflow-x:auto}.thumb{background:#fff;border:1px solid #e4e4e7;border-radius:5px;flex-shrink:0;width:65px;height:65px;padding:6px}.thumb img{object-fit:contain;width:100%;height:100%}.thumb.active{border-color:#b51421}.detail-info h1{letter-spacing:-.025em;margin-bottom:17px;font-size:1.8rem;line-height:1.3}.detail-price{margin:20px 0;font-size:2.2rem;font-weight:800}.detail-buy{gap:15px;margin:22px 0;display:flex}.detail-buy>.btn{flex:1}.detail-note{border-top:1px solid #e6e6e8;gap:16px;padding-top:22px;font-size:.875rem;display:grid}.detail-note p{align-items:flex-start;gap:12px;margin:0;display:flex}.detail-note svg{color:#8b7c35;flex-shrink:0}.detail-tabs{margin-top:36px}.description{white-space:pre-wrap;max-width:1000px;font-size:1rem;line-height:1.8}.attrs{border-collapse:collapse;width:100%;max-width:800px;font-size:.875rem}.attrs td{border-bottom:1px solid #e9e9ea;padding:13px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:25px;display:grid}.cart-row{border-bottom:1px solid #ececed;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:19px;padding:22px 0;display:grid}.cart-row:first-child{padding-top:0}.cart-row img{object-fit:contain;width:85px;height:85px}.cart-row h3{margin:0 0 7px;font-size:.9375rem}.cart-row-right{align-items:center;gap:18px;display:flex}.cart-summary{align-self:start;position:sticky;top:25px}.summary-line{justify-content:space-between;gap:15px;margin:15px 0;font-size:.875rem;display:flex}.summary-total{border-top:1px solid #e6e6e8;justify-content:space-between;margin:20px 0;padding-top:20px;font-size:1.2rem;font-weight:800;display:flex}.checkout-success{text-align:center;max-width:620px;margin:50px auto}.checkout-success svg{margin:0 auto 20px}.info-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.account-order{border-bottom:1px solid #e5e5e8;padding:20px 0}.account-order-head{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.admin-shell{background:#f6f6f7;width:100%;min-height:100vh;display:flex}.admin-sidebar{color:#d9d9dd;flex-shrink:0;height:100vh;position:sticky;top:0;width:250px!important}.admin-sidebar .brand{color:#fff;padding:28px 24px;font-size:1.85rem}.admin-sidebar .sidebar-label{color:#81818b;letter-spacing:.1em;padding:5px 24px 18px;font-size:.75rem}.admin-sidebar [data-slot=sidebar-menu-button]{border-radius:6px;min-height:47px;margin:3px 0;padding:0 14px;font-size:.9375rem}.admin-sidebar [data-slot=sidebar-content]{padding:0 14px}.admin-user{overflow-wrap:anywhere;border-top:1px solid #3a3a40;padding:22px;font-size:.8125rem}.admin-user strong{color:#fff;margin-bottom:4px;font-size:.875rem;display:block}.admin-main{flex:1;min-width:0;padding:35px 38px 60px}.admin-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:32px;display:flex}.admin-top h1{margin:4px 0;font-size:1.75rem}.admin-top p{color:#81818c;margin:0;font-size:.875rem}.admin-subhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px;display:grid}.stat-card{background:#fff;border:1px solid #e5e5e8;border-radius:9px;padding:22px}.stat-title{color:#72727c;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.8125rem;display:flex}.stat-title svg{color:#abaab2;width:18px;height:18px}.stat-number{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1.2}.stat-caption{color:#8f8f99;margin-top:8px;font-size:.75rem}.admin-columns{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.admin-toolbar{align-items:center;gap:12px;margin-bottom:19px;display:flex}.admin-toolbar .search-box{border:1px solid #e2e2e4;max-width:500px}.admin-table img{object-fit:contain;background:#fff;border-radius:4px;width:44px;height:44px}.table-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;font-size:.875rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.table-meta{color:#8d8d96;margin-top:4px;font-size:.75rem}.admin-table th{color:#84848e;background:#fafafa;padding:13px;font-size:.75rem;font-weight:650}.admin-pager{color:#84848e;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;font-size:.8125rem;display:flex}.import-layout{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.feed-url{word-break:break-all;background:#f6f6f6;border:1px solid #e4e4e7;border-radius:6px;margin:18px 0;padding:16px;font-family:monospace;font-size:.8125rem}.feed-summary{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.feed-summary strong{font-size:1.5rem;display:block}.feed-summary span{color:#7f7e8a;font-size:.8125rem}.import-progress{margin-top:24px;font-size:.875rem}.import-progress p{justify-content:space-between;margin-bottom:10px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.editor-content{max-height:85vh;width:min(720px,100vw - 32px)!important;max-width:720px!important;overflow:auto!important}.order-content{max-height:88vh;width:min(740px,100vw - 32px)!important;max-width:740px!important;overflow:auto!important}.settings-grid h2{font-size:1.2rem}.product-editor-photo{object-fit:contain;width:90px;height:90px}.mobile-admin-nav{display:none}.drawer-cart{flex:1;padding:22px;overflow-y:auto}.drawer-cart .cart-row{grid-template-columns:55px 1fr}.drawer-cart .cart-row img{width:55px;height:55px}.drawer-cart .cart-row-right{grid-column:2;justify-content:space-between}.drawer-bottom{border-top:1px solid #e5e5e7;padding:24px}.drawer-bottom .btn{width:100%;margin-top:14px;display:flex}@media (max-width:1250px){.wrap{width:calc(100% - 40px)}.header-main{gap:25px}.header-actions{gap:18px}.header-action .label{display:none}.main-catalog{grid-template-columns:215px 1fr;gap:20px}.catalog-nav{min-width:215px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-main{padding:28px}.admin-sidebar{width:220px!important}.admin-columns,.import-layout,.settings-grid{grid-template-columns:1fr}.table-title{max-width:250px}.nav-inner{gap:21px}}@media (max-width:950px){.main-catalog{grid-template-columns:1fr}.catalog-side{display:none}.mobile-filter{display:inline-flex}.catalog-banner h1{font-size:1.7rem}.banner-number{font-size:3rem}.header-main{flex-wrap:wrap;gap:16px;padding:17px 0}.brand{font-size:1.8rem}.header-actions{margin-left:auto}.search-box{flex-basis:100%;order:3}.header-main>.header-lang{display:none}.catalog-nav{min-width:0}.cart-layout{grid-template-columns:1fr 300px}.detail-grid{gap:20px}.detail-image{height:340px}.detail-info h1{font-size:1.45rem}.admin-sidebar{display:none!important}.mobile-admin-nav{flex-wrap:wrap;gap:7px;margin-bottom:26px;display:flex}.mobile-admin-nav button{background:#fff;border:1px solid #e0e0e3;border-radius:6px;padding:9px 13px;font-size:.8125rem}.mobile-admin-nav button.active{background:#b51421;border-color:#b51421}}@media (max-width:650px){.wrap{width:calc(100% - 28px)}.topline .wrap>span{display:none}.header-main{min-height:0}.header-actions{gap:21px}.search-box{height:46px}.search-box button{padding:0 14px;font-size:.8125rem}.shop-nav .wrap{width:100%;padding:0 14px}.nav-inner{gap:20px;font-size:.8125rem}.catalog-nav{padding:12px 15px}.main-catalog{padding-top:18px}.catalog-banner{min-height:140px;padding:23px 20px}.catalog-banner h1{max-width:260px;font-size:1.45rem}.catalog-banner p{font-size:.8125rem}.banner-count{display:none}.brand-strip{padding:16px 0}.brand-chip{padding:6px 10px;font-size:.75rem}.catalog-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.catalog-sort{justify-content:space-between;width:100%}.catalog-toolbar h2{font-size:1.15rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-photo{height:155px;padding:20px 13px 8px}.product-copy{padding:11px 12px 13px}.product-title{-webkit-line-clamp:3;height:4.35em;margin-bottom:9px;font-size:.875rem}.product-price{font-size:1rem}.product-stock{margin-bottom:12px;font-size:.75rem}.buy-icon{width:34px;height:34px}.product-favorite{top:9px;right:9px}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{margin-top:8px;display:block}.page-body{padding-top:23px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-row{grid-template-columns:60px 1fr;gap:14px}.cart-row img{width:60px;height:60px}.cart-row-right{grid-column:2;justify-content:space-between;gap:14px}.panel{padding:20px}.detail-grid{grid-template-columns:1fr}.detail-image{height:300px}.detail-info h1{font-size:1.5rem}.form-grid{grid-template-columns:1fr;gap:16px}.span-2{grid-column:auto}.info-grid{grid-template-columns:1fr}.admin-main{padding:23px 15px}.admin-top h1{font-size:1.45rem}.admin-top p{display:none}.admin-top>.btn{padding:10px;font-size:.75rem}.stat-grid{gap:10px}.stat-card{padding:16px}.stat-number{font-size:1.6rem}.stat-title{font-size:.75rem}.admin-toolbar{flex-wrap:wrap}.admin-toolbar .search-box{flex-basis:100%;order:0}.table-title{min-width:150px;max-width:200px}.admin-pager{flex-wrap:wrap}.admin-subhead{align-items:flex-start}.admin-subhead h2{font-size:1.25rem}.editor-content{padding:21px!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.category-tree{padding-bottom:8px}.category-tree-row{border-left:3px solid #0000;align-items:stretch;gap:0;min-height:44px;padding-right:5px;display:flex}.category-tree-row.active{background:#f7e9ea;border-left-color:#b51421}.category-tree-row.ancestor{background:#fafafa}.category-tree-link{text-align:left;color:#47474d;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:9px 2px;font-size:13px;line-height:1.4;display:flex}.category-tree-link>span{overflow-wrap:anywhere;flex:1}.category-tree-link>small{color:#9898a0;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.category-tree-row:hover{background:#f9f0f1}.category-tree>div>.category-tree-row .category-tree-link{font-weight:650}.category-tree-row.active .category-tree-link{color:#b51421;font-weight:700}.category-expand{color:#7c7c87;background:0 0;border:0;flex-shrink:0;place-items:center;width:30px;padding:0;display:grid}.category-expand svg{transition:transform .15s}.category-expand[data-state=open] svg{transform:rotate(90deg)}.category-expand-space{flex-shrink:0;width:15px}.breadcrumbs{flex-wrap:wrap;line-height:1.6}.breadcrumbs svg{flex-shrink:0}.breadcrumbs a:hover{color:#b51421;text-decoration:underline}.catalog-breadcrumbs{margin:0 0 14px}.catalog-breadcrumbs>span{color:#53535a}.subcategory-panel{margin:0 0 23px}.subcategory-panel h3{color:#5f5f67;margin:0 0 11px;font-size:14px}.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.subcategory-card{background:#fff;border:1px solid #e4e4e7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.subcategory-card:hover{background:#fbf5f5;border-color:#91373f}.subcategory-card strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4;display:block}.subcategory-card small{color:#9898a1;margin-top:4px;font-size:11px;display:block}.subcategory-card svg{color:#b51421;flex-shrink:0}.root-category-panel .subcategory-grid{scrollbar-width:thin;padding-bottom:5px;display:flex;overflow-x:auto}.root-category-panel .subcategory-card{flex:0 0 205px;min-height:75px}.category-picker{width:100%;min-width:210px;max-width:100%}.category-picker [data-slot=input-group]{background:#fff;width:100%;min-height:44px}.category-picker input{background:0 0;border:0;min-height:40px;font-size:13px;box-shadow:none!important}.category-picker-item{white-space:normal;max-width:min(650px,100vw - 32px);padding-top:9px;padding-bottom:9px;font-size:12px;line-height:1.4}.admin-toolbar .category-picker{width:300px}.category-picker [data-slot=input-group-addon]{background:#fff}@media (max-width:1100px){.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.subcategory-grid{gap:7px}.subcategory-card{min-height:66px;padding:10px}.subcategory-card strong{font-size:12px}.catalog-breadcrumbs{gap:5px;font-size:11px}.catalog-sort{flex-wrap:wrap}.root-category-panel .subcategory-card{flex-basis:175px}.admin-toolbar .category-picker{width:100%;min-width:0}.category-picker{min-width:0}.mobile-filter{font-size:12px}}:root{--background:#f7f4f4;--foreground:#191717;--primary-foreground:#121111;--secondary:#f3edee;--muted:#f5f0f0;--muted-foreground:#746264;--accent:#f7e9ea;--border:#e8dfe0;--input:#e3d9da;--sidebar-accent:#2c2929;--sidebar-border:#393535;--radius:.7rem}.brand{letter-spacing:normal;color:#fff;flex-shrink:0;gap:11px}.brand-symbol{flex-shrink:0;width:46px;height:46px}.brand-word{flex-direction:column;gap:5px;line-height:1;display:flex}.brand-word strong{letter-spacing:-1.2px;font-size:31px;font-style:italic;font-weight:900}.brand-word small{letter-spacing:2.4px;color:#bfa9ab;font-size:10px;font-weight:650;line-height:1.1}.admin-sidebar .brand{padding:26px 22px}.admin-sidebar .brand-symbol{width:39px;height:39px}.admin-sidebar .brand-word strong{font-size:27px}.btn,.search-box button{color:#121111}.topline{color:#b9a9aa}.shop-nav{border-color:#363132}.footer{color:#d8c6c8}.footer p{color:#b6a0a2}.footer a:not(.brand){color:#ccb9bb}.footer-bottom{color:#b0989a;border-color:#363132}.brand-chip{border-radius:7px}.catalog-nav{min-width:280px}.catalog-toolbar{scroll-margin-top:20px}.subcategory-card{border-radius:9px}.subcategory-card strong{font-size:14px}.catalog-breadcrumbs{font-size:13px}.tiron-banner{isolation:isolate;color:#fff;background:#141313;border:0;border-radius:14px;align-items:center;min-height:270px;padding:30px 34px;position:relative;overflow:hidden}.banner-image,.banner-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.banner-image{object-fit:cover;object-position:76% center}.banner-shade{z-index:-1;background:linear-gradient(90deg,#07140cf7 0%,#07140cdb 31%,#07140c52 67%,#07140c0f 100%)}.banner-copy{width:60%;max-width:590px}.tiron-banner .eyebrow{color:#cc777f;letter-spacing:2px;margin:0 0 13px;font-size:12px}.tiron-banner h1{letter-spacing:-1px;color:#fff;max-width:480px;margin:0 0 12px;font-size:clamp(27px,2.6vw,36px);line-height:1.1}.tiron-banner p{color:#e3d2d4;margin:0 0 21px;font-size:15px;line-height:1.6}.tiron-banner .btn{border-radius:8px;min-height:44px;padding:11px 17px}.enhanced-product-card{border-color:#e8dfe0;border-radius:12px;box-shadow:0 2px 4px #1c1a1a03}.enhanced-product-card:hover{border-color:#d59197;box-shadow:0 8px 26px #1c1a1a0d}.card-photo-area{background:#fff;border-bottom:1px solid #f5f0f0;position:relative}.enhanced-product-card .product-photo{height:208px;padding:33px 20px 21px}.enhanced-product-card .product-photo img{mix-blend-mode:normal;width:100%;max-height:100%}.enhanced-product-card .product-favorite{color:#866669;background:#ffffffed;border:1px solid #eee5e6;width:40px;height:40px;top:10px;right:10px}.enhanced-product-card .product-favorite:hover,.enhanced-product-card .product-favorite.active{color:#b51421;background:#f7e9ea;border-color:#e4b9bd}.product-maker{color:#755659;text-overflow:ellipsis;white-space:nowrap;background:#f6f1f1;border-radius:5px;max-width:calc(100% - 26px);padding:3px 7px;font-size:11px;font-weight:750;position:absolute;bottom:10px;left:13px;overflow:hidden}.enhanced-product-card .product-copy{gap:0;padding:16px}.card-category{color:#917779;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:12px;line-height:1.4;overflow:hidden}.enhanced-product-card .product-title{-webkit-line-clamp:3;color:#262223;height:4.5em;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.5}.enhanced-product-card .product-title:hover{color:#b51421}.enhanced-product-card .product-sku{color:#8c7c7d;overflow-wrap:anywhere;margin-bottom:12px;font-size:12px}.enhanced-product-card .product-stock{color:#b51421;flex-wrap:wrap;gap:5px;margin:0 0 17px;font-size:13px;font-weight:650;line-height:1.5}.enhanced-product-card .product-stock svg{flex-shrink:0}.enhanced-product-card .product-stock small{width:100%;font-size:12px;font-weight:400;display:block}.enhanced-product-card .product-buy{flex-wrap:wrap;gap:10px}.enhanced-product-card .product-price{letter-spacing:-.7px;color:#1e1b1c;font-size:22px;font-weight:800}.card-add{color:#121111;background:#b51421;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px;font-size:12px;font-weight:750;display:flex}.card-add svg{flex-shrink:0}.product-rail{min-width:0;margin-top:43px}.rail-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.rail-heading h2{letter-spacing:-.6px;margin:0;font-size:24px;line-height:1.3}.rail-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.rail-control{color:#383334;background:#fff;border-color:#e6dadb;border-radius:9px;width:43px;height:43px;position:static!important;inset:auto!important;transform:translate(0)!important}.rail-control:hover{background:#f7e9ea}.rail-item{flex-basis:25%;display:flex}.rail-item>.product-card{width:100%;height:100%}.recent-products-wrap{padding-bottom:50px}.recent-products-wrap>.product-rail{margin-top:0}.product-detail-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:34px;display:grid}.gallery-main{background:#fff;border:1px solid #e8dcdd;border-radius:15px;position:relative;overflow:hidden}.gallery-image-button{background:#fff;border:0;justify-content:center;align-items:center;width:100%;height:490px;padding:45px 48px 65px;display:flex;position:relative}.gallery-image-button>img{object-fit:contain;width:100%;height:100%}.gallery-expand{color:#6b2f34;white-space:nowrap;background:#f8eff0;border:1px solid #ecdbdd;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.gallery-step{color:#5b3538;background:#ffffffeb;border:1px solid #e8dbdc;border-radius:8px;place-items:center;width:41px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-step:hover{background:#f7e9ea}.gallery-counter{color:#806769;font-variant-numeric:tabular-nums;background:#f7f2f2;border-radius:5px;padding:5px 8px;font-size:12px;position:absolute;top:16px;left:18px}.gallery-thumbs{scrollbar-width:thin;gap:11px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.gallery-thumbs button{background:#fff;border:1px solid #e8dfe0;border-radius:9px;flex-shrink:0;width:76px;height:76px;padding:9px}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.detail-product-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-maker{color:#b51421;background:#f5e4e6;border-radius:5px;padding:5px 9px;font-size:13px;font-weight:750;display:inline-flex}.sku-copy{color:#826b6d;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:4px 0;font-size:13px;display:flex}.sku-copy span{overflow-wrap:anywhere}.sku-copy svg{flex-shrink:0}.product-purchase h1{letter-spacing:-.7px;color:#1e1b1c;overflow-wrap:anywhere;margin:0 0 21px;font-size:clamp(24px,2.25vw,32px);line-height:1.35}.detail-inventory{color:#b51421;background:#f7e9ea;border:1px solid #eccdd0;border-radius:11px;align-items:center;gap:12px;padding:15px 17px;display:flex}.inventory-icon{background:#eccdd0;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.detail-inventory>div{flex-direction:column;gap:3px;display:flex}.detail-inventory strong{font-size:14px;font-weight:750}.detail-inventory span:not(.inventory-icon){font-size:14px}.detail-inventory b{font-variant-numeric:tabular-nums;font-size:16px}.detail-key-facts{flex-wrap:wrap;gap:14px 23px;margin:21px 0;display:flex}.detail-key-facts>div{flex-direction:column;gap:4px;min-width:90px;display:flex}.detail-key-facts span{color:#8d7678;font-size:12px}.detail-key-facts strong{color:#3d3738;overflow-wrap:anywhere;font-size:14px}.purchase-box{background:#fff;border:1px solid #e9d8da;border-radius:12px;padding:21px;box-shadow:0 5px 18px #27242405}.purchase-price{flex-wrap:wrap;align-items:baseline;gap:13px;margin-bottom:18px;display:flex}.purchase-price strong{letter-spacing:-1.2px;color:#1e1b1c;font-size:36px;font-weight:800;line-height:1.15}.purchase-price span{color:#958486;font-size:13px}.detail-order-actions{align-items:stretch;gap:10px;display:flex}.detail-quantity{background:#fbf8f8;border-color:#e6d8d9;flex-shrink:0;height:48px}.detail-quantity button{color:#533639;background:#fbf8f8;width:33px;height:46px}.detail-quantity button:disabled{color:#bfb1b2}.detail-quantity input{text-align:center;color:#292626;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;width:34px;min-width:0;padding:0;font-size:15px;font-weight:750}.detail-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.detail-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.detail-add{border-radius:8px;flex:1;min-height:48px;padding:11px 12px;font-size:14px}.detail-add svg{flex-shrink:0}.detail-save{color:#97686c;background:#fff;border:1px solid #e6d8d9;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.detail-save.saved,.detail-save:hover{color:#b51421;background:#f7e9ea}.purchase-subtotal{color:#978385;border-top:1px solid #eee4e5;justify-content:space-between;gap:15px;margin-top:17px;padding-top:15px;font-size:13px;display:flex}.purchase-subtotal strong{color:#6a494c;font-weight:650}.product-services{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0 14px;display:grid}.product-services>div{align-items:flex-start;gap:11px;display:flex}.product-services svg{color:#b51421;flex-shrink:0;margin-top:2px}.product-services span{flex-direction:column;gap:4px;display:flex}.product-services strong{color:#583437;font-size:13px;font-weight:700}.product-services small{color:#917c7e;font-size:12px;line-height:1.5}.compatibility-note{color:#978183;margin:17px 0 0;font-size:13px;line-height:1.6}.product-information{gap:0;margin-top:40px}.product-information [data-slot=tabs-list]{scrollbar-width:thin;border-bottom:1px solid #e8dbdc;border-radius:0;justify-content:flex-start;gap:28px;width:100%;max-width:100%;height:auto;min-height:50px;padding:0;overflow-x:auto}.product-information [data-slot=tabs-trigger]{color:#90797b;flex:none;padding:14px 0;font-size:15px}.product-information [data-slot=tabs-trigger][data-state=active]{color:#b51421}.product-information [data-slot=tabs-trigger]:after{background:#b51421}.product-tab-panel{background:#fff;border:1px solid #e8dfe0;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:28px 30px}.product-tab-panel h2{color:#332e2f;margin-bottom:18px;font-size:22px}.product-tab-panel p{color:#6c5053;font-size:15px;line-height:1.75}.product-tab-panel .description{color:#5a3d40;font-size:15px}.attrs td:first-child{color:#887274}.text-link{color:#b51421;text-underline-offset:3px;font-size:14px;text-decoration:underline}.photo-viewer{background:#fff;border:1px solid #e8d7d9;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;height:min(900px,92dvh);max-height:92dvh;padding:24px;overflow:hidden;width:min(1180px,100vw - 28px)!important;max-width:none!important}.viewer-heading{min-width:0;padding-right:45px}.viewer-heading [data-slot=dialog-title]{color:#2b2728;margin:0 0 9px;font-size:20px}.viewer-heading [data-slot=dialog-description]{color:#836c6e;max-height:40px;font-size:13px;line-height:1.5;overflow:hidden}.photo-viewer [data-slot=dialog-close]{color:#5e3337;opacity:1;background:#f8f2f3;border:1px solid #e8dcdd;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;top:18px;right:18px}.photo-viewer [data-slot=dialog-close] svg{width:20px;height:20px}.viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;background:#f7f3f3;border:1px solid #ede4e5;border-radius:11px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.viewer-stage.zoomed{cursor:grab}.viewer-stage.zoomed:active{cursor:grabbing}.viewer-image{transform-origin:50%;will-change:transform;pointer-events:none;width:100%;height:100%;padding:20px}.viewer-image img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.viewer-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.viewer-toolbar button{color:#612b30;background:#fff;border:1px solid #e7d7d8;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.viewer-toolbar button:disabled{opacity:.35}.viewer-navigation{align-items:center;gap:10px;display:flex}.viewer-navigation span{text-align:center;font-variant-numeric:tabular-nums;color:#83686a;min-width:45px;font-size:14px}.viewer-zoom{align-items:center;gap:10px;display:flex}.viewer-zoom [data-slot=slider]{width:160px}.viewer-zoom>span{text-align:center;color:#58282c;font-variant-numeric:tabular-nums;min-width:47px;font-size:14px;font-weight:650}.viewer-hint{color:#978587;text-align:center;margin:0;font-size:12px;line-height:1.5}@media (max-width:1250px){.main-catalog{grid-template-columns:255px minmax(0,1fr)}.catalog-nav{min-width:255px}.tiron-banner{min-height:260px;padding:28px}.rail-item{flex-basis:33.3333%}.gallery-image-button{height:440px;padding:42px 43px 60px}.product-detail-layout{gap:25px}.product-purchase h1{font-size:27px}.purchase-box{padding:19px}.detail-add{padding:10px 8px;font-size:13px}.detail-quantity button{width:28px}.detail-order-actions{gap:8px}.enhanced-product-card .product-photo{height:211px}}@media (max-width:950px){.main-catalog{grid-template-columns:minmax(0,1fr)}.catalog-nav{min-width:0}.tiron-banner{min-height:265px}.banner-copy{width:58%}.category-mega-panel{display:none}.header-main .brand-symbol{width:42px;height:42px}.header-main .brand-word strong{font-size:29px}.product-detail-layout{grid-template-columns:1fr 1fr;gap:20px}.gallery-image-button{height:390px;padding:38px 35px 63px}.product-purchase h1{font-size:24px}.purchase-box{padding:17px}.detail-order-actions{flex-wrap:wrap}.detail-add{flex-basis:100%;order:3;font-size:14px}.detail-save{margin-left:auto}.detail-quantity{flex:1;justify-content:space-between}.product-services{grid-template-columns:1fr;gap:16px}.purchase-price strong{font-size:32px}.enhanced-product-card .product-buy{gap:8px}.mobile-filter{font-size:14px}.viewer-zoom [data-slot=slider]{width:130px}}@media (max-width:750px){.product-detail-layout{grid-template-columns:1fr;gap:25px}.gallery-image-button{height:420px}.product-purchase h1{font-size:27px}.detail-order-actions{flex-wrap:nowrap}.detail-add{flex-basis:auto;order:0}.detail-quantity{flex:none}.detail-quantity button{width:34px}.detail-save{margin-left:0}.product-services{grid-template-columns:1fr 1fr}.product-information [data-slot=tabs-list]{gap:23px}.product-information [data-slot=tabs-trigger]{white-space:nowrap;font-size:14px}.product-tab-panel{padding:22px}.rail-heading h2{font-size:23px}.viewer-toolbar{flex-wrap:wrap;gap:10px}.viewer-zoom{flex:1;justify-content:flex-end}.viewer-zoom [data-slot=slider]{width:110px}}@media (max-width:650px){.brand-symbol{width:40px;height:40px}.brand-word strong{font-size:28px}.brand-word small{letter-spacing:2px;font-size:9px}.header-main .brand-word strong{font-size:27px}.header-main .brand-symbol{width:39px;height:39px}.header-actions{gap:17px}.main-catalog{padding-bottom:37px}.tiron-banner{min-height:260px;padding:24px 22px}.banner-copy{width:78%;max-width:330px}.banner-image{object-position:67% center}.banner-shade{background:linear-gradient(90deg,#07140cf7,#07140cd4 42%,#07140c4a 100%)}.tiron-banner h1{max-width:320px;margin-bottom:10px;font-size:29px;line-height:1.12}.tiron-banner .eyebrow{margin-bottom:12px;font-size:11px}.tiron-banner p{max-width:240px;margin-bottom:19px;font-size:14px}.tiron-banner .btn{padding:10px 13px;font-size:13px}.brand-chip{font-size:12px}.subcategory-card strong{font-size:13px}.subcategory-card small{font-size:11px}.catalog-breadcrumbs{font-size:12px}.catalog-filter-sheet{padding:18px!important}.enhanced-product-card .product-photo{height:174px;padding:34px 15px 26px}.enhanced-product-card .product-copy{padding:13px 12px 12px}.enhanced-product-card .product-favorite{width:35px;height:35px;top:8px;right:8px}.product-maker{padding:2px 6px;font-size:10px;bottom:9px;left:10px}.card-category{margin-bottom:6px;font-size:11px}.enhanced-product-card .product-title{height:4.5em;margin-bottom:9px;font-size:14px}.enhanced-product-card .product-sku{margin-bottom:10px;font-size:11px}.enhanced-product-card .product-stock{margin-bottom:12px;font-size:12px}.enhanced-product-card .product-buy{flex-direction:column;align-items:stretch;gap:9px}.enhanced-product-card .product-price{font-size:21px}.card-add{width:100%;min-height:42px;font-size:13px}.rail-item{flex-basis:50%}.product-rail{margin-top:32px}.rail-heading{gap:12px;margin-bottom:16px}.rail-heading h2{letter-spacing:-.4px;font-size:21px}.rail-control{width:38px;height:38px}.recent-products-wrap{padding-bottom:36px}.gallery-image-button{height:340px;padding:34px 38px 65px}.gallery-expand{min-height:37px;font-size:12px;bottom:15px}.gallery-step{width:35px;height:41px}.gallery-step.previous{left:10px}.gallery-step.next{right:10px}.gallery-thumbs button{width:64px;height:64px}.product-purchase h1{font-size:25px}.detail-product-meta{margin-bottom:12px}.detail-key-facts{gap:13px 22px}.purchase-box{padding:17px}.purchase-price strong{font-size:33px}.detail-quantity button{width:29px}.detail-quantity input{width:32px}.detail-add{gap:7px;font-size:13px}.detail-save{width:44px}.product-services{gap:16px}.product-information{margin-top:29px}.product-information [data-slot=tabs-list]{gap:22px}.product-information [data-slot=tabs-trigger]{font-size:13px}.product-tab-panel{padding:20px}.product-tab-panel h2{font-size:20px}.photo-viewer{border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:11px;height:94dvh;max-height:94dvh;padding:16px;width:calc(100vw - 16px)!important}.viewer-heading{padding-right:40px}.viewer-heading [data-slot=dialog-title]{font-size:18px}.photo-viewer [data-slot=dialog-close]{top:13px;right:13px}.viewer-image{padding:9px}.viewer-toolbar{justify-content:center;gap:9px}.viewer-navigation{flex-basis:100%;justify-content:center}.viewer-zoom{flex-basis:100%;justify-content:center;gap:7px}.viewer-zoom [data-slot=slider]{width:min(130px,24vw)}.viewer-toolbar button{width:40px;height:42px}.viewer-hint{justify-self:center;max-width:280px;font-size:11px}}@media (max-width:380px){.header-actions{gap:13px}.header-main .brand-word strong{font-size:25px}.header-main .brand-symbol{width:37px;height:37px}.detail-order-actions{flex-wrap:wrap}.detail-add{flex-basis:100%;order:3}.detail-quantity{flex:1;justify-content:space-between}.detail-save{margin-left:auto}.product-services{grid-template-columns:1fr}.rail-heading h2{font-size:19px}.rail-controls{gap:5px}.rail-control{width:33px;height:35px}.tiron-banner h1{font-size:26px}}.shop-header{z-index:45;position:relative}.main-catalog{grid-template-columns:220px minmax(0,1fr)}.catalog-nav{white-space:nowrap;border:0;gap:10px;min-width:0;min-height:48px;padding:12px 19px;font-size:14px}.catalog-nav>svg:last-child{margin-left:5px}.catalog-nav[data-state=open]{background:#b51421}.catalog-menu-mobile{display:none}.catalog-backdrop{z-index:40;background:#1110103b;position:fixed;inset:0}.catalog-dropdown{z-index:50;width:min(1440px,100vw - 64px);max-width:var(--radix-popover-content-available-width);height:min(550px,var(--radix-popover-content-available-height));transform-origin:0 0;background:#fff;border:1px solid #e8d9da;border-radius:0 0 12px 12px;grid-template-columns:240px minmax(0,1fr);gap:0;max-height:calc(100dvh - 185px);padding:0;display:grid;overflow:hidden;box-shadow:0 17px 34px #1815161f}.catalog-roots{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e6bec2 transparent;border-right:1px solid #ebe1e2;min-height:0;padding:10px 0;overflow-y:auto}.catalog-root,.catalog-root-all{color:#322d2e;text-align:left;background:#fff;border:0;border-right:3px solid #0000;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 14px;font-size:14px;line-height:1.35;display:flex}.catalog-root>span,.catalog-root-all>span{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-root>svg,.catalog-root-all>svg{color:#876a6d;flex-shrink:0}.catalog-root>svg:last-child{color:#a88d8f}.catalog-root:hover,.catalog-root.active,.catalog-root-all:hover{color:#b51421;background:#f7e9ea;border-right-color:#b51421}.catalog-root.active>svg{color:#b51421}.catalog-subcategories{flex-direction:column;min-width:0;min-height:0;padding:0 24px;display:flex}.catalog-context{border-bottom:1px solid #f0e8e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:17px;min-height:53px;padding:10px 0;display:flex}.catalog-context>nav{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:13px;line-height:1.4;display:flex}.catalog-context>nav>span{align-items:center;gap:5px;display:flex}.catalog-context>nav button{color:#7e6466;text-align:left;background:0 0;border:0;padding:4px 0;font-size:13px}.catalog-context>nav>span:last-child button{color:#312c2d;font-weight:700}.catalog-context>div{flex-shrink:0;align-items:center;gap:13px;display:flex}.catalog-view-all{color:#b51421;align-items:center;min-height:32px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.catalog-view-all:hover{text-underline-offset:3px;text-decoration:underline}.catalog-close{color:#6c3f43;background:#f7f0f1;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.catalog-close:hover{background:#f3dfe1}.catalog-groups{column-count:3;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#deb4b8 transparent;flex:1;column-gap:27px;min-height:0;padding:19px 2px 20px 0;overflow-y:auto}.catalog-group{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 19px;display:inline-block}.catalog-group h3{letter-spacing:normal;margin:0 0 9px;font-size:14px;font-weight:750;line-height:1.45}.catalog-group h3 a{overflow-wrap:anywhere;min-height:24px;display:inline-block}.catalog-group ul{margin:0;padding:0;list-style:none}.catalog-group li{align-items:center;gap:5px;min-height:28px;display:flex}.catalog-group li>a{color:#6b494c;overflow-wrap:anywhere;flex:1;min-width:0;padding:5px 0;font-size:14px;line-height:1.4;display:block}.catalog-group a:hover,.catalog-group a.active{color:#b51421;text-underline-offset:3px;text-decoration:underline}.catalog-drill{color:#b51421;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.catalog-drill:hover{background:#f7e9ea}.catalog-more{color:#b51421;text-align:left;background:0 0;border:0;align-items:center;min-height:30px;margin-top:3px;padding:5px 0;font-size:13px;font-weight:600;display:inline-flex}.catalog-more:hover{text-underline-offset:3px;text-decoration:underline}.catalog-group.leaf-group{margin-bottom:13px}.catalog-group.leaf-group h3{margin-bottom:0;font-weight:600}.compact-catalog-sheet{background:#fff;gap:0;padding:0;overflow-y:auto;width:min(385px,100vw)!important;max-width:385px!important}.compact-catalog-sheet [data-slot=sheet-header]{border-bottom:1px solid #ebe1e2;padding:25px 22px 17px}.compact-catalog-sheet [data-slot=sheet-title]{font-size:22px}.compact-catalog-sheet>.catalog-level{padding:10px 10px 24px}.catalog-level{background:#fff;min-width:0;margin-bottom:18px;display:block}.catalog-level-row,.catalog-level-all{text-align:left;color:#3c3637;background:#fff;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:46px;padding:12px;font-size:14px;line-height:1.45;display:flex}.catalog-level-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-level-row>svg,.catalog-level-all>svg{color:#927477;flex-shrink:0}.catalog-level-row>svg:last-child{margin-left:auto}.catalog-level-row:hover,.catalog-level-row.active,.catalog-level-all:hover{color:#b51421;background:#f7e9ea}.catalog-level-all{color:#b51421;margin-bottom:6px;font-weight:700}.catalog-level-heading{border-bottom:1px solid #f0e8e9;margin-bottom:8px;padding:6px 12px 10px}.catalog-level-heading button{color:#b51421;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:5px 0;font-size:14px;display:flex}.catalog-level-heading h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:17px;line-height:1.45}.catalog-filter-sheet{background:#f7f4f4;gap:0;width:min(385px,100vw)!important;max-width:385px!important}.catalog-filter-heading{padding:5px 25px 6px 0}.catalog-filter-heading [data-slot=sheet-description]{font-size:14px}.catalog-filter-sheet .catalog-level{border:1px solid #e9dfe0;border-radius:10px;padding:8px 5px}@media (max-width:1250px){.catalog-dropdown{grid-template-columns:225px minmax(0,1fr);width:calc(100vw - 40px)}.catalog-subcategories{padding:0 20px}.catalog-groups{column-gap:22px}.catalog-root,.catalog-root-all{gap:9px;padding-left:12px}.main-catalog{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1050px){.catalog-groups{column-count:2}.catalog-dropdown{height:min(535px,var(--radix-popover-content-available-height))}.catalog-context>nav{font-size:12px}.catalog-context{gap:10px}.catalog-view-all{font-size:12px}}@media (max-width:950px){.catalog-menu-desktop,.catalog-dropdown,.catalog-backdrop{display:none}.catalog-menu-mobile{display:flex}.main-catalog{grid-template-columns:minmax(0,1fr)}.catalog-nav{min-height:45px;padding:11px 15px}.mobile-filter{font-size:14px}.catalog-filter-heading [data-slot=sheet-title]{font-size:21px}}.catalog-content-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#deb4b8 transparent;flex:1;min-height:0;overflow-y:auto}.catalog-groups{flex:none;min-height:auto;overflow:visible}@media (pointer:coarse){.catalog-root,.catalog-root-all{min-height:44px}.catalog-group li>a{min-height:40px}.catalog-drill{width:36px;height:40px}.catalog-more{min-height:40px}}.main-catalog{grid-template-columns:240px minmax(0,1fr);gap:26px}.catalog-side{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 32px);padding-bottom:2px;display:block;position:sticky;top:16px;overflow-y:auto}.persistent-catalog{background:#fff;border:1px solid #e8dcdd;border-radius:10px;overflow:hidden}.persistent-catalog-title{color:#312c2d;background:#f7e9ea;border-bottom:1px solid #e9d6d8;align-items:center;gap:10px;min-height:46px;padding:13px 16px;font-size:14px;font-weight:750;display:flex}.persistent-catalog-title svg{flex-shrink:0}.persistent-roots{border:0;padding:5px 0 8px;overflow:visible}.persistent-roots .catalog-root{gap:9px;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.4}.persistent-submenu{z-index:50;width:min(900px,100vw - 340px);max-width:var(--radix-popover-content-available-width);max-height:min(550px,var(--radix-popover-content-available-height));background:#fff;border:1px solid #e6d4d6;border-radius:12px;flex-direction:column;height:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 17px 45px #1d1b1b29}.persistent-submenu-body{height:auto;max-height:inherit;padding:0 23px}.persistent-submenu .catalog-content-scroll{max-height:calc(min(550px,var(--radix-popover-content-available-height)) - 65px)}.persistent-submenu .catalog-context{min-height:50px}.persistent-submenu .catalog-group h3{font-size:14px}.persistent-submenu .catalog-groups{column-gap:25px}.home-main{min-width:0}.home-content>.tiron-banner{min-height:265px}.rail-description{color:#8c7173;margin:6px 0 0;font-size:13px;line-height:1.4}.home-products-loading{color:#927679;min-height:160px;padding:33px 0 10px;font-size:14px}.home-products-loading p{margin-top:14px}.home-brands{margin-top:36px}.home-brands>h2{letter-spacing:-.6px;color:#262323;margin-bottom:20px;font-size:25px}.home-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.home-brand-card{background:#fff;border:1px solid #e8dfe0;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:15px 14px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.home-brand-image{background:#fff;border-radius:7px;justify-content:center;align-items:center;width:100%;height:105px;margin-bottom:11px;padding:17px;display:flex}.home-brand-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.home-brand-card strong{text-align:center;color:#383334;font-size:14px;line-height:1.5}.home-brand-card small{color:#957b7d;margin-top:3px;font-size:12px;line-height:1.5}.home-brand-card[href*=Scania] .home-brand-image img{max-height:76px}.home-brand-card[href*=MAN] .home-brand-image{padding:0}.category-page-heading h1{color:#2c2929;letter-spacing:-.7px;margin:0;font-size:30px;line-height:1.25}.category-page-heading{margin:0 0 10px}.catalog-toolbar .muted{font-size:14px}.catalog-toolbar{margin-top:20px}@media (max-width:1250px){.main-catalog{grid-template-columns:230px minmax(0,1fr);gap:22px}.home-brand-grid{gap:11px}.home-brand-image{height:92px;padding:15px}.home-content .enhanced-product-card .product-photo{height:195px}.persistent-roots .catalog-root{font-size:14px}}@media (max-width:1050px){.persistent-submenu .catalog-groups{column-count:2}.main-catalog{grid-template-columns:220px minmax(0,1fr)}.home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.main-catalog{grid-template-columns:minmax(0,1fr);gap:18px}.catalog-side{max-height:none;padding:0;display:block;position:static;overflow:visible}.catalog-side-filters{display:none}.persistent-catalog{border-radius:9px;align-items:stretch;gap:0;min-width:0;display:flex}.persistent-catalog-title{border:0;border-right:1px solid #e9d6d8;flex-shrink:0;max-width:132px;min-height:47px;padding:10px 13px;font-size:14px;line-height:1.3}.persistent-catalog-title span{max-width:80px}.persistent-roots{scrollbar-width:thin;scroll-snap-type:x proximity;flex:1;align-items:center;gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.persistent-roots .catalog-root{white-space:nowrap;scroll-snap-align:start;border:1px solid #eee4e5;border-radius:6px;flex:none;width:auto;min-height:38px;padding:8px 11px;font-size:14px}.persistent-roots .catalog-root>svg:last-child{display:none}.persistent-roots .catalog-root.active{border-color:#dba6ab}.persistent-submenu{display:none}.home-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-content>.tiron-banner{min-height:260px}.category-page-heading h1{font-size:27px}.catalog-breadcrumbs{margin-bottom:18px}}@media (max-width:650px){.main-catalog{gap:15px}.persistent-catalog-title{gap:7px;max-width:103px;padding:9px 10px;font-size:13px}.persistent-catalog-title span{max-width:64px}.persistent-roots .catalog-root{gap:7px;min-height:38px;padding:8px 10px;font-size:13px}.persistent-roots .catalog-root>svg{width:16px;height:16px}.home-content .enhanced-product-card .product-photo{height:170px}.home-content .product-rail{margin-top:27px}.home-brands{margin-top:29px}.home-brands>h2{margin-bottom:16px;font-size:23px}.home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-brand-card{padding:12px 10px}.home-brand-image{height:95px;padding:14px}.category-page-heading h1{font-size:24px;line-height:1.3}.category-page-heading{margin-bottom:9px}.catalog-toolbar{margin-top:16px}.catalog-toolbar .muted{font-size:13px}.home-layout{padding-bottom:36px}}:root{--background:#fff;--foreground:#171719}body{background:#fff}.topline .wrap{gap:20px}.topline a{color:#564849}.top-info,.top-account{align-items:center;gap:22px;display:flex}.top-account{gap:17px}.topline .header-action{color:#463436;gap:6px;padding:0;font-size:12px}.topline .header-action svg{width:16px;height:16px}.topline .compare-header .cart-badge{width:16px;height:16px;font-size:10px;position:static}.topline .header-lang button{color:#738076;padding:2px 4px}.shop-header{color:#171719;background:#fff}.header-main{grid-template-columns:240px minmax(0,1fr) auto;gap:26px;min-height:104px;display:grid}.header-contact-cart{justify-content:flex-end;align-items:center;gap:24px;display:flex}.header-contact>a{white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.header-contact .text-link{margin-top:4px;font-size:12px;display:block}.main-cart-button{color:#211f1f;width:45px;padding:8px}.main-cart-button .cart-badge{top:1px;left:29px}.shop-nav{background:#fff;border-top:1px solid #e9e2e3;border-bottom:1px solid #e9e2e3}.nav-inner{white-space:normal;gap:0;min-height:49px;overflow:visible}.nav-inner>a{text-align:center;flex:1;justify-content:center;align-items:center;min-height:49px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.nav-inner>a:hover{color:#b51421;background:#faf3f4}.header-catalog-holder{flex:0 0 240px;align-self:stretch;position:relative}.catalog-nav{color:#171719;border-radius:0;height:100%;min-height:49px;padding:13px 16px;font-size:14px}.header-catalog-flyout{z-index:60;background:#fff;border:1px solid #e8dcdd;width:240px;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 32px #211e1e26}.header-catalog-holder:hover .header-catalog-flyout,.header-catalog-holder:focus-within .header-catalog-flyout{display:block}.header-catalog-flyout .persistent-catalog{border:0;border-radius:0}.header-catalog-flyout .persistent-catalog-title{display:none}.header-catalog-flyout .persistent-roots{white-space:normal;display:block;overflow:visible}.catalog-search{min-width:0;position:relative}.catalog-search .search-box{border:1px solid #ddd2d3;border-radius:5px;width:100%;height:48px;overflow:visible}.catalog-search .search-box input{flex:1;width:0;padding:0 12px;font-size:14px}.catalog-search .search-category{width:150px;min-width:0;height:46px;box-shadow:none;background:#f9f7f7;border:0;border-right:1px solid #e8e1e2;border-radius:0;flex-shrink:0;padding:0 11px;font-size:12px}.search-category [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-search .search-box button{place-items:center;margin:0;padding:0;display:grid}.catalog-search .search-box .search-submit{border-radius:0 4px 4px 0;flex:0 0 48px;height:46px}.catalog-search .search-box .search-clear{color:#806b6d;background:#fff;border-radius:0;width:29px;height:40px}.catalog-search .search-box svg{margin:0}.search-suggestions{z-index:70;background:#fff;border:1px solid #e6d8d9;border-radius:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 15px 35px #25222220}.search-suggestions>a{border-bottom:1px solid #f2eded;align-items:center;gap:12px;padding:11px 14px;display:flex}.search-suggestions>a:hover,.search-suggestions>a.active{background:#f8eeef}.search-suggestions img{object-fit:contain;flex-shrink:0;width:47px;height:47px}.search-suggestions span{flex:1;min-width:0}.search-suggestions strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.search-suggestions small{color:#87797a;margin-top:5px;font-size:11px;display:block}.search-suggestions b{white-space:nowrap;font-size:13px}.search-suggestions>p{color:#776869;margin:0;padding:20px;font-size:14px}.search-view-all{color:#b51421;background:#faf4f5;border:0;width:100%;padding:13px;font-size:13px;font-weight:700}.main-catalog{gap:26px;padding-top:22px}.home-top{align-items:stretch;margin-bottom:33px;padding-bottom:0}.home-top .catalog-side{max-height:none;position:static;overflow:visible}.home-top .persistent-catalog{border-radius:0 0 6px 6px}.home-top .persistent-catalog-title{display:none}.persistent-roots .catalog-root{color:#322e2e;border-bottom:1px solid #f3efef;border-radius:0;min-height:40px;padding:10px 12px;font-size:13px}.home-top .home-main{min-width:0;display:flex}.home-hero{border-radius:6px;align-items:center;width:100%;min-height:510px;padding:48px 38px 76px;display:flex}.home-hero h1{color:#fff;font-size:clamp(29px,3.1vw,46px);line-height:1.15}.home-hero p{font-size:16px;line-height:1.65}.home-hero.product-slide .banner-image{object-fit:contain;mix-blend-mode:multiply;width:46%;height:72%;top:14%;left:auto;right:3%}.hero-controls{z-index:2;align-items:center;gap:18px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-controls>button{color:#fff;background:#1c191ab3;border:1px solid #fff5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-controls>div{align-items:center;gap:8px;display:flex}.hero-controls>div>button{background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0}.hero-controls>div>button.active{background:#b51421;border-radius:8px;width:24px}.product-slide .hero-controls>div>button{background:#bb999c}.product-slide .hero-controls>div>button.active{background:#b51421}.home-content h2,.home-brands>h2{color:#171719}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.section-heading h2{margin:0}.popular-category-section{margin-bottom:35px}.popular-category-section h2{margin-bottom:20px;font-size:25px}.popular-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.popular-category-grid>a{background:#fff;border:1px solid #e8e0e1;border-radius:6px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:18px 12px;transition:border-color .15s;display:flex}.popular-category-grid>a:hover{border-color:#b51421}.popular-category-grid img{object-fit:contain;width:100%;height:105px}.popular-category-grid strong{text-align:center;font-size:14px;line-height:1.45}.home-brand-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.home-brand-card{border-radius:6px}.home-layout{padding-bottom:36px}.home-content .product-rail{margin-top:38px}.home-content .enhanced-product-card .product-photo{height:210px}.home-content .rail-item{flex-basis:25%}.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subcategory-card{background:#fff;align-items:center;gap:12px;min-height:100px;padding:15px 12px}.subcategory-card>img{object-fit:contain;flex-shrink:0;width:70px;height:70px}.subcategory-card>span{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.subcategory-card>svg{flex-shrink:0}.subcategory-card strong{font-size:13px;line-height:1.5}.directory-all{padding:10px 0 30px}.catalog-toolbar{flex-wrap:wrap;gap:15px;margin-top:20px}.catalog-sort{flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-layout-toggle{background:#fff;border:1px solid #e7dcdd;border-radius:6px;gap:2px;padding:3px;display:flex}.catalog-layout-toggle button{color:#948082;background:#fff;border:0;border-radius:3px;place-items:center;width:33px;height:33px;display:grid}.catalog-limit{background:#fff;width:70px;min-width:70px;height:40px;font-size:13px}.active-catalog-filters{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.active-catalog-filters:empty{display:none}.active-catalog-filters button{color:#5b2227;background:#f9eff0;border:1px solid #e6cdcf;border-radius:5px;padding:5px 9px;font-size:12px}.load-more{justify-content:center;margin:27px 0 10px;display:flex}.load-more .btn{min-width:190px}.catalog-facets{margin-top:20px}.facet-group{border-top:1px solid #ece3e4;padding:12px 0}.facet-group summary{cursor:pointer;color:#373333;align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:flex}.facet-group summary:after{content:"+";color:#876e70;margin-left:auto;font-size:18px;font-weight:400}.facet-group[open] summary:after{content:"−"}.facet-group summary b{color:#b51421;background:#f7e9ea;border-radius:4px;padding:1px 5px;font-size:10px}.facet-values{scrollbar-width:thin;max-height:190px;margin-top:11px;padding-right:4px;overflow-y:auto}.facet-values .check-label{align-items:flex-start;gap:7px;margin:9px 0;font-size:12px;line-height:1.5}.facet-values [data-slot=checkbox]{flex-shrink:0;margin-top:1px}.facet-values .check-label>span{overflow-wrap:anywhere;flex:1;min-width:0}.facet-values small{color:#978385;flex-shrink:0;margin-left:auto;font-size:10px}.card-action-icons{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:11px;right:11px}.enhanced-product-card .card-action-icons .product-favorite,.card-compare{color:#957e80;background:#fff;border:1px solid #eae1e2;border-radius:6px;place-items:center;width:33px;height:33px;display:grid;position:static}.card-compare.active,.enhanced-product-card .card-action-icons .product-favorite.active{color:#b51421;background:#f7ebec;border-color:#dcacb0}.card-compare:disabled{opacity:.55}.card-sale{color:#fff;background:#b51421;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.card-specs{color:#8f7b7d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-specs:empty{display:none}.card-rating{color:#b51421;align-items:center;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.card-rating small{color:#9c8b8d}.enhanced-product-card .product-stock{margin-bottom:10px}.enhanced-product-card .product-buy{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.product-old-price{color:#9c8c8d;margin-bottom:1px;font-size:12px;display:block}.enhanced-product-card .product-price{color:#171719;font-size:19px;display:block}.card-quantity{background:#fff;border-radius:5px;flex-shrink:0}.card-quantity button{width:24px;height:31px;font-size:15px}.card-quantity input{text-align:center;color:#4e292c;-webkit-appearance:textfield;appearance:textfield;background:#fff;border:0;border-left:1px solid #ece4e5;border-right:1px solid #ece4e5;outline:0;width:30px;height:31px;padding:0;font-size:12px}.card-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-buy-actions .card-add{border-radius:5px;width:100%;min-height:39px;padding:9px 12px;font-size:13px}.card-quick{color:#623c3f;background:#fff;border:1px solid #e7dbdc;border-radius:5px;min-height:32px;padding:6px 8px;font-size:12px}.card-quick:disabled{color:#b7acad;border-color:#f2eded}.products-list{gap:13px;grid-template-columns:1fr!important}.products-list .product-card{grid-template-columns:190px minmax(0,1fr);display:grid}.products-list .card-photo-area{border:0;border-right:1px solid #f2eded;min-height:220px}.products-list .product-photo{height:100%;min-height:220px;padding:35px 34px}.products-list .product-copy{grid-template-columns:minmax(0,1fr) 180px;gap:7px 22px;padding:21px;display:grid}.products-list .product-copy>.card-category,.products-list .product-title,.products-list .product-sku,.products-list .product-stock,.products-list .card-specs,.products-list .card-rating{grid-column:1;margin:0}.products-list .product-title{-webkit-line-clamp:3;height:auto;font-size:15px}.products-list .product-buy{flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:flex-start;gap:12px;margin:0}.products-list .card-buy-actions{grid-area:4/2/8;align-self:start;margin:0}.products-list .card-specs{max-width:540px}.products-list .card-action-icons{top:8px;right:8px}.detail-maker-link{color:#b51421;text-underline-offset:3px;text-decoration:underline}.detail-rating{color:#b51421;background:0 0;border:0;align-items:center;gap:5px;margin:14px 0;font-size:13px;display:flex}.detail-oem{color:#7b6163;flex-wrap:wrap;gap:5px 10px;margin:17px 0;font-size:13px;line-height:1.7;display:flex}.detail-oem a{color:#b51421;border-bottom:1px dotted #c89095;font-size:12px}.detail-all-specs{color:#b51421;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.detail-secondary-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.detail-secondary-actions .btn{flex:1;min-height:40px;font-size:13px}.purchase-price del{color:#a28d8f;margin-bottom:3px;font-size:15px;font-weight:400;display:block}.product-information [data-slot=tabs-list]{gap:26px}.product-information [data-slot=tabs-trigger]{white-space:nowrap}.feedback-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:38px;display:grid}.feedback-form{border-left:1px solid #ece3e4;padding-left:28px}.feedback-form form{gap:16px;display:grid}.feedback-card{border-bottom:1px solid #eee5e6;padding:20px 0}.feedback-card:first-of-type{padding-top:0}.feedback-card>div:first-child{justify-content:space-between;gap:16px;font-size:14px;display:flex}.feedback-card time{color:#a39092;font-size:12px}.feedback-card>p,.feedback-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:14px}.review-stars{color:#b51421;gap:2px;margin:9px 0;display:flex}.feedback-answer{background:#faf4f5;border-left:3px solid #b51421;margin:15px 0 0;padding:14px 16px;font-size:13px}.feedback-rating{color:#6c4549;font-size:13px}.feedback-rating>div{gap:6px;margin-top:6px;display:flex}.feedback-rating button{color:#b51421;background:0 0;border:0;place-items:center;padding:3px;display:grid}.feedback-note{margin:0!important;font-size:12px!important;line-height:1.6!important}.feedback-sent{color:#b51421;gap:14px;display:grid}.feedback-sent>p{margin:0}.feedback-sent .text-link{text-align:left;background:0 0;border:0;padding:0}.quick-order-dialog{gap:20px;max-height:90dvh;padding:28px;width:min(580px,100vw - 28px)!important;max-width:580px!important;overflow-y:auto!important}.quick-order-dialog [data-slot=dialog-title]{font-size:23px}.quick-order-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.6}.quick-order-dialog form{gap:18px;display:grid}.quick-order-product{background:#fcf8f8;border:1px solid #ece0e1;border-radius:7px;align-items:center;gap:16px;padding:14px;display:flex}.quick-order-product img{object-fit:contain;flex-shrink:0;width:76px;height:76px}.quick-order-product>div{flex:1;min-width:0}.quick-order-product strong{font-size:13px;line-height:1.5;display:block}.quick-order-product small{color:#917b7d;margin-top:4px;font-size:11px;display:block}.quick-order-product b{margin-top:6px;font-size:17px;display:block}.request-consent{align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.6}.request-consent [data-slot=checkbox]{flex-shrink:0;margin-top:2px}.request-success{text-align:center;padding:18px 8px}.request-success>svg{color:#b51421;margin:0 auto 18px}.request-success h3{font-size:22px}.request-success p{color:#836c6e;font-size:14px;line-height:1.7}.contact-request{cursor:pointer;background:0 0;border:0;padding:0}.compare-heading,.manufacturer-heading,.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.compare-heading h1,.manufacturer-heading h2,.admin-heading h1{margin:0}.comparison-scroll{background:#fff;border:1px solid #e8ddde;border-radius:7px;overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;min-width:100%;font-size:13px}.comparison-table th{text-align:left;color:#836063;background:#fbf8f8;width:190px;min-width:190px;font-weight:600}.comparison-table td{vertical-align:top;color:#312d2d;width:235px;min-width:235px;position:relative}.comparison-table th,.comparison-table td{overflow-wrap:anywhere;border-bottom:1px solid #ede3e4;border-right:1px solid #ede3e4;padding:16px}.comparison-table thead td{padding-top:43px}.comparison-table thead img{object-fit:contain;width:100%;height:130px;margin-bottom:15px}.comparison-table thead strong{margin-bottom:9px;font-size:14px;line-height:1.5;display:block}.comparison-table thead small{color:#a38c8e;margin-bottom:12px;font-size:11px;display:block}.comparison-table .comparison-price{margin-bottom:7px;font-size:21px;display:block}.comparison-table thead td>span{margin-bottom:14px;font-size:12px;display:block}.comparison-table thead .btn{width:100%;font-size:13px}.compare-remove{color:#988183;background:#fff;border:1px solid #eae0e1;border-radius:4px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:11px;right:12px}.comparison-table tr:nth-child(2n) td{background:#fcfafa}.brands-page-grid{margin-bottom:39px}.manufacturer-search{color:#9b7578;background:#fff;border:1px solid #e7d8d9;border-radius:6px;align-items:center;gap:9px;width:100%;max-width:300px;padding:9px 12px;display:flex}.manufacturer-search input{color:#171719;background:#fff;border:0;outline:0;width:100%;min-width:0;font-size:13px}.manufacturer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.manufacturer-grid>a{background:#fff;border:1px solid #e9e0e1;border-radius:6px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.manufacturer-grid>a:hover{border-color:#b51421}.manufacturer-grid img{object-fit:contain;flex-shrink:0;width:58px;height:58px}.manufacturer-grid strong{overflow-wrap:anywhere;font-size:13px;display:block}.manufacturer-grid small{color:#9e8a8c;margin-top:5px;font-size:11px;display:block}.home-news{margin-top:38px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.news-card{background:#fff;border:1px solid #ebe2e3;border-radius:7px;flex-direction:column;min-width:0;padding:22px;display:flex;overflow:hidden}.news-card>img{object-fit:cover;width:calc(100% + 44px);max-width:none;height:180px;margin:-22px -22px 21px}.news-card>svg{color:#b51421;margin-bottom:20px}.news-card time,.store-article>time{color:#a29293;font-size:12px}.news-card h2,.news-card h3{margin:10px 0;font-size:18px;line-height:1.5}.news-card p{color:#917e80;margin:0;font-size:14px;line-height:1.65}.store-article{max-width:850px;margin:0 auto}.store-article h1{margin:23px 0 18px;line-height:1.3}.article-image{object-fit:cover;border-radius:7px;width:100%;max-height:420px;margin:25px 0}.article-body{margin-top:28px}.article-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:22px;font-size:16px;line-height:1.85}.custom-order-layout{grid-template-columns:1.5fr 1fr;gap:24px;margin-top:26px;display:grid}.custom-order-layout p,.custom-order-layout li{color:#7e6265;font-size:15px;line-height:1.8}.custom-order-layout ul{padding-left:20px}.custom-order-layout li{margin:12px 0}.info-panel{max-width:900px}.info-panel p{font-size:16px;line-height:1.8}.info-panel .btn{margin-top:16px;margin-right:15px}.engagement-list td:nth-child(2){white-space:normal;max-width:340px}.engagement-list td:first-child a{margin-top:6px;font-size:12px;display:block}.engagement-list td p{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:340px;margin:5px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.engagement-editor{max-height:90dvh;padding:28px;width:min(680px,100vw - 28px)!important;max-width:680px!important;overflow:auto!important}.engagement-editor form>.field{margin:18px 0}.engagement-editor form>.btn{margin-top:20px}.engagement-editor [data-slot=dialog-description]{font-size:13px;line-height:1.6}.request-message{white-space:pre-wrap;font-size:14px;line-height:1.7}.attribute-editor-row{grid-template-columns:165px minmax(0,1fr) 42px;align-items:center;gap:9px;margin:9px 0;display:grid}.attribute-editor-row>span{overflow-wrap:anywhere;color:#887173;font-size:12px}.attribute-editor-row .btn{min-width:0;padding:0}.attribute-add-row{gap:9px;margin-top:14px;display:flex}.attribute-add-row .btn{flex-shrink:0}@media (max-width:1250px){.header-main{grid-template-columns:220px minmax(0,1fr) auto;gap:20px}.header-catalog-holder{flex-basis:240px}.header-contact-cart{gap:18px}.header-contact>a{font-size:14px}.nav-inner>a{padding:9px 10px;font-size:12px}.home-hero{min-height:510px;padding:35px 30px 70px}.home-hero .banner-copy{width:60%}.home-content .rail-item{flex-basis:33.3333%}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enhanced-product-card .product-buy{flex-wrap:wrap}.manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.top-info{gap:14px}.top-account{gap:13px}.topline .header-action>span:not(.cart-badge){display:none}.header-main{grid-template-columns:200px minmax(0,1fr) 45px;gap:17px;min-height:95px;padding:15px 0}.header-contact{display:none}.catalog-search .search-category{width:123px;font-size:11px}.nav-inner{white-space:nowrap;overflow-x:auto}.nav-inner>a{flex:none;padding:10px 19px}.header-catalog-holder{flex-basis:190px}.header-catalog-flyout{display:none!important}.main-catalog{grid-template-columns:1fr}.home-top{gap:15px;margin-bottom:28px}.home-top .persistent-catalog-title{display:flex}.home-top .persistent-roots .catalog-root{border:1px solid #ebdfe0;border-radius:6px;min-height:40px;padding:8px 11px;font-size:13px}.home-hero{min-height:360px;padding:35px 30px 64px}.home-hero h1{font-size:36px}.home-hero .banner-copy{width:54%}.popular-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-sort{justify-content:flex-start}.products-list .product-copy{grid-template-columns:minmax(0,1fr) 170px;gap:7px 17px}.feedback-layout{grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:25px}.feedback-form{padding-left:22px}.manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-content .rail-item{flex-basis:33.3333%}.custom-order-layout{grid-template-columns:1fr}.news-grid{gap:15px}}@media (max-width:650px){.topline{padding:6px 0}.topline .wrap{gap:8px}.top-info{gap:11px}.top-info a{font-size:11px}.top-info>a:first-child{display:none}.top-account{gap:12px}.topline .header-action{gap:4px}.topline .header-action svg{width:15px;height:15px}.topline .header-lang button{padding:2px 3px;font-size:11px}.header-main{grid-template-columns:1fr auto;gap:15px;min-height:0;padding:16px 0}.header-main>.catalog-search{grid-area:2/1/auto/-1}.header-contact-cart{grid-area:1/2}.catalog-search .search-box{height:46px}.catalog-search .search-box input{padding:0 9px;font-size:13px}.catalog-search .search-category{width:109px;height:44px;padding:0 8px;font-size:11px}.catalog-search .search-box .search-submit{flex-basis:42px;height:44px}.catalog-search .search-box .search-clear{width:24px}.nav-inner>a{min-height:46px;padding:9px 15px;font-size:12px}.header-catalog-holder{flex-basis:175px}.catalog-nav{min-height:46px;padding:12px 13px;font-size:13px}.search-suggestions>a{gap:9px;padding:10px}.search-suggestions img{width:40px;height:40px}.search-suggestions strong{font-size:12px}.search-suggestions b{font-size:11px}.home-top{padding-top:16px}.home-hero{min-height:330px;padding:31px 22px 62px}.home-hero h1{max-width:300px;font-size:30px}.home-hero .banner-copy{width:88%;max-width:320px}.home-hero p{max-width:245px;font-size:14px}.home-hero.product-slide .banner-copy{width:63%}.home-hero.product-slide h1{font-size:25px}.home-hero.product-slide p{font-size:13px}.home-hero.product-slide .banner-image{width:35%;height:58%;top:21%;right:1%}.home-hero .btn{padding:10px 12px;font-size:12px}.hero-controls{bottom:15px}.popular-category-section h2{font-size:23px}.popular-category-grid{gap:10px}.popular-category-grid>a{gap:10px;padding:13px 7px}.popular-category-grid img{height:72px}.popular-category-grid strong{font-size:11px}.home-content .rail-item{flex-basis:50%}.home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand-image{height:100px}.section-heading{gap:12px}.section-heading h2{font-size:23px}.section-heading .text-link{font-size:12px}.subcategory-grid{grid-template-columns:1fr 1fr;gap:9px}.subcategory-card{text-align:center;flex-direction:column;gap:8px;padding:12px 8px}.subcategory-card>img{width:63px;height:63px}.subcategory-card>svg{display:none}.subcategory-card strong{font-size:12px}.subcategory-card>span{gap:5px}.catalog-toolbar{gap:12px}.catalog-sort{gap:7px;width:100%}.catalog-sort .mobile-filter{min-height:40px;padding:8px 10px;font-size:12px}.catalog-sort>[data-slot=select-trigger]:last-child{flex:1;min-width:160px!important}.catalog-layout-toggle button{width:30px}.catalog-limit{width:58px;min-width:58px;font-size:12px}.enhanced-product-card .product-buy{gap:8px}.enhanced-product-card .product-price{white-space:normal;font-size:18px}.card-quantity button{width:22px;height:29px}.card-quantity input{width:26px;height:29px}.enhanced-product-card .product-copy{padding:12px 10px}.card-action-icons{gap:5px;top:8px;right:8px}.enhanced-product-card .card-action-icons .product-favorite,.card-compare{width:30px;height:30px}.enhanced-product-card .product-stock{flex-wrap:wrap;gap:3px;font-size:11px}.card-specs{-webkit-line-clamp:2;font-size:10px}.card-sale{font-size:10px;top:8px;left:8px}.card-buy-actions{gap:6px;margin-top:10px}.card-buy-actions .card-add{min-height:38px;font-size:12px}.card-quick{min-height:32px;font-size:11px}.products-list .product-card{grid-template-columns:115px minmax(0,1fr)}.products-list .card-photo-area{min-height:220px}.products-list .product-photo{min-height:220px;padding:30px 12px}.products-list .product-copy{gap:6px;padding:14px 12px;display:flex}.products-list .product-title{height:auto;font-size:13px}.products-list .product-buy{flex-flow:wrap;gap:8px;margin:8px 0 0}.products-list .card-buy-actions{width:100%;margin:6px 0 0}.products-list .card-action-icons{gap:4px;top:6px;right:5px}.products-list .card-action-icons .product-favorite,.products-list .card-compare{width:27px;height:27px}.products-list .product-maker{max-width:95px;font-size:9px;bottom:9px;left:5px}.detail-secondary-actions{gap:8px}.detail-secondary-actions .btn{padding:9px 11px;font-size:12px}.detail-oem{font-size:12px}.product-information [data-slot=tabs-list]{gap:22px}.product-information [data-slot=tabs-trigger]{font-size:13px}.feedback-layout{grid-template-columns:1fr;gap:28px}.feedback-form{border-top:1px solid #ece3e4;border-left:0;padding:24px 0 0}.feedback-card>div:first-child{font-size:13px}.feedback-card time{font-size:11px}.feedback-form .btn{width:100%}.quick-order-dialog{gap:18px;padding:22px}.quick-order-dialog .form-grid{grid-template-columns:1fr;gap:16px}.quick-order-dialog [data-slot=dialog-title]{font-size:21px}.quick-order-product{gap:11px;padding:11px}.quick-order-product img{width:60px;height:60px}.quick-order-product strong{font-size:12px}.compare-heading,.manufacturer-heading,.admin-heading{flex-wrap:wrap;gap:14px}.compare-heading h1{font-size:25px}.comparison-table th{width:140px;min-width:140px;padding:12px;font-size:11px}.comparison-table td{width:195px;min-width:195px;padding:13px;font-size:12px}.comparison-table thead img{height:100px}.comparison-table thead strong{font-size:13px}.comparison-table .comparison-price{font-size:19px}.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manufacturer-grid>a{text-align:center;flex-direction:column;gap:9px;padding:12px 10px}.manufacturer-grid img{width:65px;height:65px}.manufacturer-grid strong{font-size:12px}.manufacturer-heading h2{font-size:21px}.manufacturer-search{max-width:none}.brands-page-grid{margin-bottom:30px}.news-grid{grid-template-columns:1fr;gap:18px}.news-card>img{height:200px}.store-article h1{font-size:26px}.article-body p{font-size:15px}.engagement-editor{padding:22px}.attribute-editor-row{grid-template-columns:1fr 40px;gap:8px}.attribute-editor-row>span{grid-column:1/-1}.attribute-add-row{flex-wrap:wrap}.attribute-add-row .text-input{width:100%}.admin-heading h1{font-size:24px}.home-layout{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card,.home-brand-card,.popular-category-grid>a{transition:none}}.detail-review-link{color:#b51421;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 16px;padding:0;font-size:13px;display:flex}.detail-compare{color:#75585b;background:#fff;border:1px solid #e7dbdc;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.detail-compare.active{color:#b51421;background:#f7e9ea;border-color:#dbabaf}.quick-order-product>.field{flex-shrink:0;width:72px;font-size:11px}.quick-order-product>.field input{text-align:center;min-height:36px;padding:7px;font-size:13px}.comparison-table thead a:hover strong{color:#b51421}.card-specs,.comparison-table td,.detail-key-facts strong,.quick-order-product>div{overflow-wrap:anywhere}@media (max-width:650px){.detail-compare{padding:9px 10px;font-size:12px}.quick-order-product>.field{width:55px}.quick-order-product img{width:55px;height:55px}}.status{color:#31714b;background:#edf6ee}.enhanced-product-card .product-stock{color:#247a52}.enhanced-product-card .product-stock.out{color:#839489}.inventory-icon{background:#c9f0da}.detail-inventory.unavailable{color:#76897c;background:#eef3f0;border-color:#dce7df}.detail-inventory.unavailable .inventory-icon{background:#dfe8e2}.request-success>svg{color:#247a52}.request-success p{color:#6c8374}@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-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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root{--background:#f7f7f7;--foreground:#1c1a1a;--card:#fff;--primary:#b51421;--primary-foreground:#fff;--secondary:#f3f0f0;--secondary-foreground:#1c1a1a;--muted:#f3f0f0;--muted-foreground:#6e6263;--accent:#f9f0f1;--accent-foreground:#a40d19;--border:#e7e2e2;--input:#ddd3d4;--ring:#b51421;--radius:0rem;--sidebar:#272424;--sidebar-accent:#3b3637;--sidebar-primary:#b51421;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);font-size:1rem;line-height:1.55}button,input,textarea{font-family:inherit}h1,h2,h3{color:#1c1a1a;letter-spacing:-.015em;overflow-wrap:anywhere}h1{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.3}h2{font-size:1.3rem}h3{font-size:1rem}p{overflow-wrap:anywhere}svg{flex-shrink:0}button,a,input,textarea{min-width:0}.muted{color:#6e6263}.wrap{width:min(1360px,100% - 48px);min-width:0}.page-body{padding:24px 0 44px}[role=radio]{border-radius:50%!important}.btn{color:#fff;white-space:normal;background:#b51421;min-height:38px;padding:8px 13px;font-size:.875rem;font-weight:600;line-height:1.4}.btn.secondary{color:#4d3436;background:#fff;border:1px solid #dfd4d5}.icon-btn{width:36px;height:36px}.panel{box-shadow:none;border:1px solid #e7e2e2;padding:21px}.field{gap:5px;min-width:0;font-size:.875rem;line-height:1.45}.field input,.field textarea,.text-input{min-height:38px;padding:8px 10px;font-size:1rem}.field textarea{line-height:1.55}.form-grid{gap:14px;min-width:0}.form-grid>*{min-width:0}.field small,.status,.stat-caption{font-size:.75rem}.status{white-space:normal;padding:4px 7px;line-height:1.4}.error-box{padding:13px}.empty-box{padding:38px 20px}.breadcrumbs,.catalog-breadcrumbs{flex-wrap:wrap;gap:5px;font-size:.8125rem;line-height:1.5;display:flex}.breadcrumbs a,.breadcrumbs span{white-space:normal;overflow-wrap:anywhere}.tiron-brand{background:#fff;justify-content:flex-start;align-items:center;gap:0;width:112px;max-width:100%;padding:0;display:flex}.admin-sidebar .tiron-brand{justify-content:center;width:154px;margin:18px auto 12px;padding:8px}.refined-footer .tiron-brand{width:116px;margin-bottom:15px;padding:8px}.topline{color:#6a5e5f;background:#f1eded;border-bottom:1px solid #e7dfe0;padding:5px 0}.top-info,.top-account{gap:16px}.topline a,.topline .header-action,.topline .header-lang button{color:#5d4b4d;font-size:.8125rem;line-height:1.4}.topline .header-action b{color:#b51421;font-size:.75rem}.topline .header-lang button{padding:2px 3px}.shop-header{color:#1c1a1a;box-shadow:none;background:#fff;border-top:3px solid #b51421}.header-main{grid-template-columns:140px minmax(0,1fr) auto;gap:24px;min-height:88px;padding:0;display:grid}.header-contact-cart{gap:18px}.header-contact>a{font-size:.9375rem}.header-contact .text-link{color:#b51421;font-size:.8125rem}.main-cart-button{color:#5b3639;background:#f2eded;width:39px;height:39px;padding:6px}.main-cart-button svg{width:26px;height:26px}.main-cart-button .cart-badge{color:#fff;background:#b51421;border-radius:0;width:19px;height:19px;font-size:.75rem;top:-5px;left:27px}.header-catalog-holder{flex-basis:220px}.catalog-nav{color:#fff;background:#b51421;min-height:43px;padding:10px 13px;font-size:.875rem;line-height:1.35}.nav-inner>a{min-height:43px;padding:9px 11px;font-size:.875rem;font-weight:500;line-height:1.4}.header-catalog-flyout{border-radius:0;width:220px}.catalog-search{min-width:0}.catalog-search .search-box{background:#fff;border:1px solid #cdbbbd;border-radius:0;align-items:stretch;min-height:42px;display:flex;height:auto!important;overflow:visible!important}.catalog-search .search-category{color:#573e40;background:#f6f4f4;border:0;border-right:1px solid #e5dcdd;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;white-space:normal!important;flex:0 0 192px!important;width:192px!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:40px!important;padding:8px 10px!important;font-size:.875rem!important;line-height:1.35!important;display:flex!important;overflow:visible!important}.search-category [data-slot=select-value]{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;display:block;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow:visible!important}.search-category>svg{flex:0 0 14px;width:14px;margin:0!important}.catalog-search .search-box input{background:#fff;flex:1;min-width:0;height:auto;min-height:40px;padding:9px 12px;font-size:.875rem}.catalog-search .search-submit{color:#fff;background:#b51421;flex:0 0 42px;align-self:stretch;place-items:center;min-height:40px;display:grid;height:auto!important}.catalog-search .search-submit svg{width:19px;margin:0}.catalog-search .search-clear{color:#756869;background:#fff;align-self:stretch;width:28px;height:auto}.search-clear svg{margin:0}.search-suggestions{border-radius:0;box-shadow:0 8px 24px #312d2d20}.search-suggestions>a{gap:11px;padding:10px 12px}.search-suggestions strong{-webkit-line-clamp:unset;height:auto;font-size:.875rem;line-height:1.4;display:block;overflow:visible}.search-suggestions small{font-size:.75rem}.search-suggestions b{white-space:normal;max-width:100px;font-size:.875rem;line-height:1.4}.search-suggestions img{width:42px;height:42px}.search-view-all{padding:10px;font-size:.875rem}.main-catalog{grid-template-columns:220px minmax(0,1fr);gap:22px;padding-top:18px}.catalog-side{min-width:0}.persistent-catalog{box-shadow:none;border:1px solid #e6e0e1}.persistent-roots .catalog-root{white-space:normal;overflow-wrap:anywhere;min-height:34px;padding:7px 10px;font-size:.875rem;line-height:1.35}.persistent-submenu{border:1px solid #e1d6d7;box-shadow:0 9px 26px #312d2d20}.catalog-context{flex-wrap:wrap;gap:10px}.catalog-context>nav button,.catalog-view-all,.catalog-group h3,.persistent-submenu .catalog-group h3,.catalog-group li>a{font-size:.875rem;line-height:1.45}.catalog-group h3{margin-bottom:8px;font-weight:600}.catalog-group li>a{white-space:normal;overflow-wrap:anywhere;padding:4px 0}.catalog-more{min-height:30px;font-size:.8125rem}.catalog-side-filters{margin-top:16px}.side-filters{padding:17px 13px}.side-filters .field,.side-filters .check-label,.facet-values .check-label,.facet-group summary{font-size:.875rem}.facet-values .check-label{gap:8px;margin:10px 0;line-height:1.4}.facet-values{max-height:205px}.facet-values small{font-size:.75rem}.subcategory-panel{padding:17px}.subcategory-grid{gap:10px}.subcategory-card{gap:10px;min-width:0;padding:11px}.subcategory-card strong{white-space:normal;font-size:.875rem;line-height:1.45}.subcategory-card small{font-size:.75rem}.subcategory-card img{width:47px;height:47px}.brand-strip{gap:7px;margin:13px 0 17px}.brand-chip{padding:7px 9px;font-size:.8125rem}.directory-all{margin-top:15px}.home-top{margin-bottom:28px}.home-hero{background:#1b1819;border:0;height:100%;min-height:340px}.home-hero:before{background:linear-gradient(90deg,#222020eb,#22202080 60%,#22202020)}.home-hero-copy{max-width:610px;padding:30px}.hero-kicker{letter-spacing:.1em;font-size:.75rem}.home-hero h1{color:#fff;max-width:570px;margin:14px 0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.2}.home-hero-copy>p{max-width:420px;font-size:1rem;line-height:1.55}.home-hero-copy>.btn{color:#4c2b2e;background:#fff;min-height:39px}.hero-metric{margin-top:21px;font-size:.8125rem}.hero-slide-card{padding:16px}.hero-slide-card strong{font-size:1.75rem}.hero-slide-photo{height:135px}.hero-slide-title{font-size:.875rem}.popular-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.popular-category-card{box-shadow:none;border:1px solid #e7e0e1;padding:15px 11px}.popular-category-card img{object-fit:contain;height:96px;margin-bottom:11px}.popular-category-card strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.home-section-heading h2,.rail-heading h2,.home-brands h2{font-size:1.375rem}.home-section-heading{margin-bottom:16px}.home-brand-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.home-brand-card{box-shadow:none;border:1px solid #e7e0e1;padding:12px}.home-brand-image{height:76px}.home-brand-card strong{margin-top:11px;font-size:.875rem}.home-brand-card small{font-size:.75rem}.rail-heading{margin-bottom:16px}.rail-description{font-size:.875rem}.rail-controls{gap:7px}.rail-control{width:31px;height:31px;border-radius:0!important}.rail-item{flex-basis:25%;padding-left:14px;display:flex}.rail-item .product-card{width:100%}.product-rail [data-slot=carousel-content]{align-items:stretch}.recent-products-wrap{margin:28px auto}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card.enhanced-product-card{box-shadow:none;background:#fff;border:1px solid #e6dfe0;flex-direction:column;min-width:0;height:100%;padding:0;display:flex;overflow:visible}.product-card:hover{box-shadow:none;border-color:#c7aeb0}.card-photo-area{min-width:0;position:relative}.product-card .product-photo{place-items:center;height:175px;padding:17px;display:grid}.product-photo img{object-fit:contain;width:100%;height:100%}.card-action-icons{gap:5px;top:8px;right:8px}.card-action-icons button{color:#7b696b;background:#fff;border:1px solid #e8e2e3;width:29px;height:29px}.card-action-icons button.active{color:#b51421;border-color:#ad8f92}.card-action-icons svg{width:15px;height:15px}.card-sale{color:#b51421;background:#f3eeee;border-radius:0;padding:3px 6px;font-size:.75rem;top:8px;left:8px}.product-card .product-maker{color:#655052;overflow-wrap:anywhere;background:#fff;border:1px solid #ebe4e5;border-radius:0;max-width:calc(100% - 16px);padding:3px 6px;font-size:.75rem;line-height:1.4;position:absolute;inset:auto 8px 7px auto}.product-copy{flex-direction:column;flex:1;gap:0;min-width:0;padding:13px 13px 12px;display:flex}.product-card.enhanced-product-card .product-sku{color:#707c72;overflow-wrap:anywhere;margin:0 0 6px;font-size:.75rem;line-height:1.4}.product-card.enhanced-product-card .product-title{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;color:#332e2f;height:auto;min-height:0;max-height:none;margin:0 0 9px;font-size:.875rem;font-weight:600;line-height:1.45;display:block;overflow:visible}.product-card .product-stock{color:#b51421;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;font-size:.8125rem;line-height:1.4;display:flex}.product-stock svg{width:12px;height:12px}.product-stock small{font-size:.75rem}.product-card .product-stock.out{color:#778379}.product-card .card-specs{color:#768177;-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:0;max-height:none;margin:0 0 11px;font-size:.75rem;line-height:1.5;display:block;overflow:visible}.card-rating{color:#7d6b35;gap:5px;margin:0 0 8px;font-size:.75rem}.product-card .product-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;margin-top:auto;padding-top:9px;display:flex}.product-price{white-space:normal;overflow-wrap:anywhere;color:#2f2b2b;font-weight:700;line-height:1.4;font-size:1.1875rem!important}.product-old-price{color:#908384;margin:0 0 2px;font-size:.75rem;line-height:1.4}.card-quantity{border-color:#e5dcdd;width:93px;min-width:93px}.card-quantity button{width:28px;min-width:28px;height:31px;font-size:1rem}.card-quantity input{width:35px;min-width:0;height:31px;font-size:.875rem}.card-buy-actions{flex-direction:column;gap:5px;margin-top:11px;display:flex}.card-add{color:#fff;white-space:normal;background:#b51421;justify-content:center;gap:7px;width:100%;min-height:35px;padding:7px 8px;font-size:.875rem;line-height:1.4}.card-add:hover{background:#592f33}.card-quick{color:#755659;background:#fff;border:0;width:100%;min-height:30px;padding:5px 3px;font-size:.8125rem;line-height:1.4}.card-quick:hover{background:#f8f6f6;text-decoration:underline}.card-add:disabled,.card-quick:disabled{opacity:.5}.catalog-toolbar{flex-wrap:wrap;gap:11px;font-size:.875rem}.catalog-toolbar>div,.catalog-sort{flex-wrap:wrap;gap:10px;min-width:0}.catalog-sort{margin-left:auto}.catalog-sort [data-slot=select-trigger]{white-space:normal;max-width:100%;height:auto;min-height:35px;font-size:.875rem}.catalog-sort [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere}.catalog-layout-toggle button{min-width:32px;min-height:32px}.catalog-layout-toggle button.active{color:#fff;background:#b51421}.active-catalog-filters button{white-space:normal;overflow-wrap:anywhere;border-radius:0}.pagination-row{margin-top:23px}.products-list .product-card{grid-template-columns:155px minmax(0,1fr);gap:0;display:grid}.products-list .product-photo{height:165px}.products-list .product-copy{grid-template-columns:minmax(0,1fr) 180px;column-gap:18px;display:grid}.products-list .product-sku,.products-list .product-title,.products-list .product-stock,.products-list .card-specs,.products-list .card-rating{grid-column:1}.products-list .product-buy{flex-direction:column;grid-area:1/2/5;align-self:start;align-items:flex-start;margin-top:0}.products-list .card-buy-actions{grid-area:5/2/8;margin-top:4px}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:28px}.product-main-photo{background:#fff;border:1px solid #e7e1e2;height:360px}.product-main-photo img{object-fit:contain}.gallery-thumbnails{gap:8px}.gallery-thumbnails button{border-radius:0;width:64px;height:64px}.product-purchase{min-width:0}.product-purchase h1{letter-spacing:0;margin:11px 0 12px;font-size:1.45rem;line-height:1.4}.detail-product-meta{flex-wrap:wrap;gap:12px}.detail-maker,.sku-copy{overflow-wrap:anywhere;white-space:normal;border-radius:0;padding:5px 7px;font-size:.8125rem}.detail-inventory{color:#5f363a;background:#f3eeee;border-radius:0;gap:10px;margin:16px 0;padding:11px 13px}.detail-inventory strong{font-size:.9375rem}.detail-inventory span{font-size:.875rem}.inventory-icon{border-radius:0;width:32px;height:32px}.detail-key-facts{background:0 0;gap:0;padding:0}.detail-key-facts>div{border-bottom:1px solid #ebe5e6;justify-content:space-between;gap:14px;min-width:0;padding:8px 0;display:flex}.detail-key-facts span,.detail-key-facts strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.detail-key-facts strong{text-align:right;max-width:65%;font-weight:500}.detail-oem{border:0;gap:9px;padding:12px 0}.detail-oem a{border-radius:0;padding:4px 6px;font-size:.8125rem}.detail-review-link,.detail-all-specs{color:#b51421;font-size:.875rem}.purchase-box{background:#fff;border:1px solid #e3d9da;margin-top:15px;padding:17px}.purchase-price>strong{white-space:normal;overflow-wrap:anywhere;font-size:1.85rem}.purchase-price del,.purchase-price>span{font-size:.8125rem}.detail-order-actions{flex-wrap:wrap;gap:9px}.detail-add{min-height:39px;padding:9px 13px;font-size:.875rem}.detail-add svg{width:17px;height:17px}.detail-quantity{border-color:#e5dcdd;width:112px}.detail-quantity button,.detail-quantity input{height:37px;font-size:1rem}.detail-quantity button{width:31px}.detail-quantity input{width:48px}.detail-save{border-radius:0;width:39px;height:39px}.detail-save svg{width:19px}.detail-secondary-actions{flex-wrap:wrap;gap:10px;margin-top:11px}.detail-compare{min-height:36px;font-size:.875rem}.purchase-subtotal{margin-top:13px;font-size:.875rem}.product-services{gap:15px;margin-top:16px}.product-services>div{background:0 0;gap:10px;padding:12px 0}.product-services strong{font-size:.875rem}.product-services small,.compatibility-note{font-size:.8125rem;line-height:1.5}.product-services svg{width:19px}.product-information{margin-top:27px}.product-information [data-slot=tabs-list]{background:#fff;border-bottom:1px solid #e3d9da;flex-wrap:wrap;gap:0;height:auto;display:flex;overflow:visible}.product-information [data-slot=tabs-trigger]{white-space:normal;border-bottom:2px solid #0000;flex:0 auto;height:auto;min-height:40px;padding:11px 17px;font-size:.875rem;line-height:1.4}.product-tab-panel{background:#fff;border:1px solid #e7e1e2;padding:22px;margin-top:16px!important}.product-tab-panel p,.description{font-size:1rem;line-height:1.75}.attrs{table-layout:fixed;width:100%}.attrs td{white-space:normal;overflow-wrap:anywhere;padding:10px 13px;font-size:.875rem;line-height:1.6}.attrs td:first-child{width:37%}.quick-order-dialog,.engagement-editor,.editor-content,.order-content{border-radius:0!important;padding:22px!important}.photo-viewer{border-radius:0!important;max-height:94dvh!important;padding:20px!important;overflow-y:auto!important}.viewer-heading [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.viewer-heading [data-slot=dialog-description]{max-height:none;font-size:.875rem;line-height:1.5;overflow:visible}.viewer-stage{border-radius:0}.viewer-hint{font-size:.8125rem}.quick-order-product{border-radius:0;gap:10px;padding:13px}.quick-order-product img{width:57px;height:57px}.request-consent{font-size:.875rem;line-height:1.5}.compare-heading{flex-wrap:wrap;gap:15px}.comparison-wrap{border:1px solid #e5dcdd;width:100%;overflow-x:auto}.comparison-table{table-layout:fixed;border-collapse:collapse}.comparison-table td{white-space:normal;overflow-wrap:anywhere;width:230px;min-width:230px;padding:15px;font-size:.875rem}.comparison-table th{white-space:normal;width:170px;min-width:170px;padding:14px;font-size:.875rem}.comparison-table thead strong{font-size:.875rem;line-height:1.5;display:block}.comparison-table .comparison-price{font-size:1.25rem}.manufacturer-grid{gap:12px}.manufacturer-grid>a{border-radius:0;padding:14px}.manufacturer-grid strong{font-size:.875rem}.manufacturer-grid small{font-size:.75rem}.news-grid{gap:18px}.news-card{border:1px solid #e5ddde;padding:22px}.news-card h2,.news-card h3{font-size:1.2rem}.news-card p,.article-body p{font-size:1rem}.feedback-card{border-radius:0;padding:17px}.feedback-card>p{-webkit-line-clamp:unset;max-height:none;font-size:1rem;line-height:1.65;overflow:visible}.feedback-answer{border-radius:0;padding:12px}.feedback-answer p{font-size:.9375rem}.table-title{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.admin-table td{padding:11px 12px;font-size:.875rem}.admin-table th{padding:11px 12px;font-size:.8125rem}.admin-main{padding:28px}.stat-card{box-shadow:none;border-radius:0;padding:20px}.stat-number{font-size:1.9rem}.stat-title{font-size:.875rem}.admin-sidebar [data-slot=sidebar-menu-button]{height:auto;min-height:37px;font-size:.875rem;line-height:1.4}.engagement-table{min-width:620px}.engagement-title,.engagement-message{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.engagement-editor p{font-size:1rem}.policy-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.policy-nav{background:#fff;border:1px solid #e5ddde;gap:3px;padding:10px;display:grid;position:sticky;top:18px}.policy-nav a{white-space:normal;padding:9px 10px;font-size:.875rem;line-height:1.4}.policy-nav a.active{color:#b51421;background:#f3edee}.policy-document{background:#fff;border:1px solid #e5ddde;min-width:0;padding:27px}.policy-document h1{font-size:1.8rem;line-height:1.4}.policy-updated{color:#7a867d;margin-bottom:22px;font-size:.75rem}.policy-section{margin:24px 0}.policy-section h2{margin-bottom:12px;font-size:1.2rem;line-height:1.4}.policy-section p,.policy-section li{font-size:1rem;line-height:1.8}.policy-section ol,.policy-section ul{padding-left:22px}.policy-section a{color:#b51421;text-underline-offset:3px;text-decoration:underline}.merchant-info{gap:0;margin:14px 0;display:grid}.merchant-info>div{background:#f7f5f5;border-bottom:1px solid #e7dfe0;grid-template-columns:155px minmax(0,1fr);gap:17px;padding:12px 14px;display:grid}.merchant-info dt{color:#748078;font-size:.875rem}.merchant-info dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-cards>a{color:#b51421;background:#f3edee;border:1px solid #e2d4d5;align-items:center;gap:15px;padding:21px;display:flex}.contact-cards strong{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.6;display:block}.contact-cards span{font-size:.875rem}.policy-links{flex-wrap:wrap;gap:12px 18px;display:flex}.bank-details{white-space:pre-wrap;overflow-wrap:anywhere}.cookie-banner{z-index:100;background:#fff;border:1px solid #d8c6c8;align-items:center;gap:24px;width:min(1180px,100% - 36px);padding:20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #2723241a}.cookie-banner>div:first-child{flex:1}.cookie-banner strong{font-size:1rem}.cookie-banner p{margin:5px 0 0;font-size:.875rem;line-height:1.65}.cookie-banner a{color:#b51421;text-decoration:underline}.cookie-banner-actions{flex-wrap:wrap;gap:9px;display:flex}.cookie-banner .btn{min-width:135px}.cookie-option{border-bottom:1px solid #e8e0e1;justify-content:space-between;align-items:center;gap:22px;padding:16px 0;display:flex}.cookie-option strong{font-size:.9375rem}.cookie-option p{color:#786b6c;margin:6px 0 0;font-size:.875rem;line-height:1.65}.cookie-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.refined-footer{color:#e4dadb;background:#2f2b2b;border-top:4px solid #b51421;margin-top:30px;padding:36px 0 20px}.refined-footer h3{color:#fff;margin-bottom:16px;font-size:.9375rem}.refined-footer p{max-width:380px;font-size:.875rem;line-height:1.6}.refined-footer a:not(.brand){color:#d4c5c6;white-space:normal;overflow-wrap:anywhere;margin:7px 0;font-size:.875rem;line-height:1.6}.refined-footer .footer-phone{font-weight:600;color:#fff!important;font-size:1rem!important}.refined-footer .footer-merchant{overflow-wrap:anywhere;font-size:.8125rem}.refined-footer .footer-bottom{border-top:1px solid #5d4a4c;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:25px;padding-top:17px;font-size:.75rem;display:flex}.footer-bottom button{color:#e5d9da;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.marketing-settings{grid-column:1/-1}.marketing-settings p{font-size:.875rem;line-height:1.65}.launch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.launch-checks li{background:#f5f1f1;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.launch-checks svg{color:#b51421}.launch-checks span{overflow-wrap:anywhere;flex:1;min-width:100px}.launch-checks small{color:var(--muted-foreground);font-size:.75rem}.marketing-links{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.marketing-links a{color:#b51421;align-items:center;gap:7px;font-size:.875rem;display:flex}.break-anywhere{overflow-wrap:anywhere}.check-label a{color:#b51421;text-decoration:underline}.chat-launcher{z-index:60;color:#fff;background:#b51421;border:0;align-items:center;gap:9px;min-height:43px;padding:11px 15px;font-size:.875rem;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 3px 13px #332e2f20}.chat-launcher b{color:#b51421;background:#fff;padding:1px 5px;font-size:.75rem}.chat-dialog{z-index:65;background:#fff;flex-direction:column;height:min(510px,100dvh - 110px);box-shadow:0 7px 30px #2f2a2b26;gap:0!important;width:min(370px,100vw - 28px)!important;max-width:none!important;max-height:calc(100dvh - 110px)!important;padding:0!important;display:flex!important;inset:auto 20px 78px auto!important;transform:none!important}.chat-dialog-head{background:#f3eeee;border-bottom:1px solid #e5dcdd;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.chat-dialog-head [data-slot=dialog-title]{color:#4b3032;font-size:1rem;font-weight:600}.chat-dialog-head [data-slot=dialog-description]{color:#7b686a;margin-top:4px;font-size:.75rem;line-height:1.5}.chat-dialog-head>button{color:#573c3e;background:0 0;border:0;padding:5px}.chat-messages{scroll-behavior:auto;background:#fcfafa;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-empty{color:#827374;margin:18px 0;font-size:.875rem;line-height:1.7}.chat-message{color:#302c2c;background:#fff;border:1px solid #e7dfe0;align-self:flex-start;min-width:0;max-width:90%;padding:9px 11px}.chat-message.mine{background:#f3edee;border-color:#e1d4d5;align-self:flex-end}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:.875rem;line-height:1.6}.chat-author{color:#735c5e;font-size:.75rem;font-weight:600}.chat-message time{color:#8b7a7c;text-align:right;font-size:.75rem;display:block}.chat-message a{color:#b51421;margin-bottom:6px;font-size:.8125rem;text-decoration:underline;display:block}.chat-older{color:#b51421;background:0 0;border:0;align-self:center;padding:5px;font-size:.8125rem;text-decoration:underline}.chat-composer{background:#fff;border-top:1px solid #e5dcdd;padding:12px}.chat-compose-row{align-items:stretch;gap:7px;display:flex}.chat-compose-row textarea{resize:vertical;background:#fff;border:1px solid #dacbcc;flex:1;min-width:0;min-height:63px;max-height:160px;padding:9px 10px;font-size:.875rem;line-height:1.5}.chat-compose-row>button{color:#fff;background:#b51421;border:0;flex:0 0 40px;place-items:center;display:grid}.chat-compose-row>button:disabled{opacity:.45}.chat-name{border:1px solid #dacbcc;width:100%;margin:0 0 9px;padding:8px 10px;font-size:.875rem}.chat-composer small{color:#87797a;margin-top:7px;font-size:.75rem;line-height:1.5;display:block}.chat-composer small a{color:#b51421;text-decoration:underline}.chat-error{color:#a53636;overflow-wrap:anywhere;background:#fff0f0;padding:10px 13px;font-size:.8125rem;line-height:1.5}.chat-resolved{color:#7c6a6c;background:#f5f1f1;margin:0;padding:9px 13px;font-size:.8125rem;line-height:1.5}.chat-admin-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.chat-admin-title h2{margin:0}.chat-admin-title>span{color:#7e6b6d;font-size:.875rem}.chat-admin-layout{background:#fff;border:1px solid #e2d7d8;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 210px);min-height:570px;display:grid}.chat-inbox{border-right:1px solid #e2d7d8;flex-direction:column;min-height:0;display:flex}.chat-inbox-filters{border-bottom:1px solid #e2d7d8;gap:9px;padding:13px;display:grid}.chat-inbox-filters .text-input{font-size:.875rem}.chat-inbox-filters select{background:#fff;border:1px solid #e2d7d8;width:100%;min-height:35px;padding:6px 9px;font-size:.875rem}.chat-inbox-list{flex:1;min-height:0;overflow-y:auto}.chat-inbox-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe5e6;width:100%;padding:13px;display:block}.chat-inbox-item.active{background:#f3edee;border-left:3px solid #b51421;padding-left:10px}.chat-inbox-item>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.chat-inbox-item strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.chat-inbox-item b{color:#fff;background:#b51421;padding:1px 6px;font-size:.75rem}.chat-inbox-item p{color:#827475;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-inbox-item small{color:#908081;font-size:.75rem}.chat-inbox-empty{color:#8a787a;padding:17px;font-size:.875rem}.chat-inbox-pages{border-top:1px solid #e2d7d8;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:.8125rem;display:flex}.chat-inbox-pages button{background:#fff;border:1px solid #e2d7d8;padding:4px 8px}.chat-admin-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-admin-conversation>header{border-bottom:1px solid #e2d7d8;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.chat-admin-conversation>header strong{overflow-wrap:anywhere;font-size:.9375rem}.chat-admin-conversation>header small{color:#90787a;margin-top:4px;font-size:.75rem;display:block}.chat-admin-empty{color:#90787a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;padding:25px;font-size:.875rem;display:flex}.chat-admin-empty p{text-align:center;max-width:320px}@media (max-width:1180px){.header-main{grid-template-columns:116px minmax(0,1fr) auto;gap:18px}.header-contact-cart{gap:12px}.header-contact>a{font-size:.875rem}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-item{flex-basis:33.333%}.home-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.popular-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-slide-card{display:none}.home-hero h1{font-size:2rem}.nav-inner>a{padding:9px 8px;font-size:.8125rem}.chat-admin-layout{grid-template-columns:255px minmax(0,1fr)}}@media (max-width:1000px){.header-contact{display:none}.main-catalog{grid-template-columns:205px minmax(0,1fr);gap:18px}.header-catalog-holder{flex-basis:205px}.header-catalog-flyout{width:205px}.products-grid{gap:12px}.product-card .product-photo{height:160px}.product-copy{padding:11px}.product-detail-layout{gap:20px}.purchase-price>strong{font-size:1.65rem}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.policy-document{padding:23px}.refined-footer .footer-grid{gap:28px}.product-services{flex-wrap:wrap}.product-main-photo{height:310px}.chat-admin-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:750px){.wrap{width:calc(100% - 28px)}.header-main{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:4px 0 12px}.tiron-brand{width:87px}.tiron-brand img{width:77px;height:77px}.header-main>.catalog-search{grid-area:2/1/auto/-1}.header-contact-cart{grid-area:1/2}.catalog-search .search-category{flex-basis:160px!important;width:160px!important;min-height:40px!important;padding:8px!important}.catalog-search .search-box input{padding:8px 9px;font-size:.875rem}.catalog-search .search-submit{flex-basis:38px}.top-info{gap:10px}.top-account{gap:11px}.topline a,.topline .header-action{font-size:.75rem}.topline .header-action>span{display:none}.nav-inner{flex-wrap:nowrap;gap:0;overflow-x:auto}.header-catalog-holder{flex:0 0 175px}.nav-inner>a{flex:none;min-height:39px;padding:9px 13px;font-size:.8125rem}.catalog-nav{min-height:39px;padding:9px 11px;font-size:.875rem}.header-catalog-flyout{width:220px}.main-catalog{grid-template-columns:1fr;gap:18px;padding-top:14px}.catalog-side-filters{display:none}.home-top{grid-template-columns:1fr;gap:16px;margin-bottom:23px}.home-hero{height:300px;min-height:300px}.home-hero-copy{padding:25px}.home-hero h1{max-width:400px;font-size:1.8rem}.home-hero-copy>p{font-size:.9375rem}.hero-metric{margin-top:15px;font-size:.75rem}.persistent-roots .catalog-root{min-height:35px;font-size:.875rem}.catalog-toolbar{gap:9px;margin:16px 0}.catalog-sort{justify-content:space-between;gap:8px;width:100%;margin-left:0}.catalog-sort [data-slot=select-trigger]{flex:1;min-width:0;max-width:200px;min-height:35px;font-size:.8125rem}.catalog-toolbar>div{max-width:100%}.catalog-toolbar .muted{font-size:.8125rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rail-item{flex-basis:50%;padding-left:11px}.product-card .product-photo{height:153px;padding:13px}.product-copy{padding:11px}.card-action-icons{gap:4px;top:6px;right:6px}.card-action-icons button{width:26px;height:26px}.product-card.enhanced-product-card .product-title{font-size:.875rem;line-height:1.5}.product-card .card-specs{font-size:.75rem;line-height:1.5}.product-card .product-buy{gap:7px;padding-top:6px}.product-price{font-size:1.1rem!important}.card-quantity{width:88px;min-width:88px}.card-quantity button{width:26px;min-width:26px}.card-quantity input{width:34px}.card-add{min-height:35px;font-size:.875rem}.card-quick{min-height:31px;font-size:.75rem}.product-card .product-maker{font-size:.75rem}.product-stock{font-size:.75rem!important}.popular-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.popular-category-card{padding:12px 9px}.popular-category-card img{height:73px;margin-bottom:9px}.popular-category-card strong{font-size:.8125rem}.home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-brand-card{padding:10px}.home-brand-image{height:65px}.home-section-heading h2,.rail-heading h2{font-size:1.2rem}.rail-heading{gap:12px}.product-rail{margin:25px 0}.product-detail-layout{grid-template-columns:1fr;gap:21px}.product-main-photo{height:310px}.product-purchase h1{font-size:1.3rem;line-height:1.4}.product-information [data-slot=tabs-trigger]{flex:40%;padding:10px 12px;font-size:.8125rem}.product-information [data-slot=tabs-trigger]:last-child{flex-basis:100%}.product-tab-panel{padding:19px;margin-top:12px!important}.attrs td{padding:10px 8px;font-size:.8125rem}.detail-key-facts strong{max-width:64%}.detail-order-actions{gap:8px}.detail-add{flex:1;min-width:135px}.detail-secondary-actions .btn{min-height:36px}.products-list .product-card{grid-template-columns:115px minmax(0,1fr)}.products-list .product-copy{display:flex}.products-list .product-buy{flex-direction:row;align-items:center;margin-top:9px}.products-list .card-buy-actions{margin-top:10px}.products-list .product-photo{height:145px}.products-list .product-maker{font-size:.75rem;bottom:6px;left:6px;right:6px}.policy-layout{grid-template-columns:1fr;gap:15px}.policy-nav{flex-wrap:wrap;gap:4px;padding:8px;display:flex;position:static}.policy-nav a{padding:8px;font-size:.8125rem}.policy-document{padding:22px 19px}.policy-document h1{font-size:1.55rem}.policy-section h2{font-size:1.15rem}.merchant-info>div{grid-template-columns:1fr;gap:5px;padding:11px 12px}.merchant-info dt{font-size:.8125rem}.merchant-info dd{font-size:.9375rem}.contact-cards{grid-template-columns:1fr;gap:12px}.contact-cards>a{padding:17px}.contact-cards strong{font-size:1.05rem}.form-grid{gap:13px}.page-body{padding:19px 0 36px}.panel{padding:19px}.refined-footer{padding:28px 0 19px}.refined-footer .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.refined-footer .footer-brand{grid-column:1/-1}.refined-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.cookie-banner{flex-direction:column;align-items:stretch;gap:15px;width:calc(100% - 24px);max-height:85dvh;padding:17px;bottom:10px;overflow-y:auto}.cookie-banner-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-banner .btn{min-width:0;font-size:.8125rem}.cookie-banner-actions .btn:last-child{grid-column:1/-1}.cookie-option{gap:16px}.cookie-dialog-actions .btn{flex:120px}.launch-checks{grid-template-columns:1fr}.admin-main{padding:21px 16px}.admin-table td{padding:10px;font-size:.8125rem}.table-title{font-size:.875rem;line-height:1.5}.stat-number{font-size:1.6rem}.photo-viewer{padding:15px!important}.viewer-heading [data-slot=dialog-title]{font-size:1.05rem;line-height:1.5}.viewer-heading [data-slot=dialog-description]{font-size:.8125rem}.quick-order-dialog,.engagement-editor,.editor-content,.order-content{padding:20px!important}.quick-order-product{flex-wrap:wrap}.quick-order-product>.field{width:100%}.chat-launcher{min-height:40px;padding:9px 12px;font-size:.8125rem;bottom:13px;right:13px}.chat-dialog{height:min(510px,100dvh - 88px);width:calc(100vw - 24px)!important;max-height:calc(100dvh - 88px)!important;inset:auto 12px 65px auto!important}.chat-admin-layout{grid-template-columns:1fr;gap:0;height:auto;min-height:0}.chat-inbox{border-bottom:1px solid #e2d7d8;border-right:0;height:300px}.chat-admin-conversation{height:520px;min-height:350px;max-height:75dvh}.chat-admin-conversation>header{gap:8px;padding:12px}.chat-admin-conversation>header .btn{padding:7px 8px;font-size:.8125rem}.chat-messages{padding:12px}.chat-composer{padding:11px}}@media (max-width:420px){.wrap{width:calc(100% - 22px)}.catalog-search .search-category{flex-basis:139px!important;width:139px!important}.products-grid{gap:9px}.product-card .product-photo{height:140px}.product-copy{padding:10px}.product-card .product-buy{flex-direction:column;align-items:flex-start;gap:8px}.product-card .card-facts,.product-card .product-maker{font-size:.75rem}.popular-category-grid,.home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-copy{padding:22px}.home-hero h1{font-size:1.65rem}.products-list .product-card{grid-template-columns:100px minmax(0,1fr)}.products-list .product-buy{flex-direction:row}.detail-add{flex-basis:100%;order:3}.detail-save{margin-left:auto}.product-main-photo{height:280px}.top-info a:nth-child(2){display:none}}.product-card.enhanced-product-card .card-add{color:#fff!important;background:#b51421!important}.product-card.enhanced-product-card .product-stock{font-size:.875rem!important}.chat-nav-count{color:#312c2d;background:#ccadb0;margin-left:auto;padding:1px 6px;font-size:.75rem}.shop-nav .nav-inner>a{color:#eee5e6;border-left:1px solid #ffffff12}.product-photo,.product-main-photo,.gallery-thumbnails button,.product-services>div,.detail-oem a,.news-card img,.manufacturer-grid>a{border-radius:0!important}:root{--primary:#b51421;--primary-foreground:#fff;--ring:#b51421;--secondary:#f3f0f0;--muted:#f4f2f2;--muted-foreground:#606962;--accent:#f8eff0;--accent-foreground:#a40d19}body{letter-spacing:-.008em}h1,h2,h3{font-weight:650}h2{letter-spacing:-.025em}.btn{background:var(--primary);color:var(--primary-foreground);font-weight:650}.btn:hover{background:#b51421}.btn.secondary:hover{background:#f7f1f2}.btn.dark{color:#fff;background:#1b1819}.btn.danger{color:#a12a2a;background:#fff0f0}.text-link:hover{text-decoration:underline}button:disabled{cursor:not-allowed}.topline{background:#f5f5f6;border-color:#ebe7e7}.header-main{gap:22px;padding:2px 0}.header-contact>a{color:#1c1a1a;font-weight:650}.header-contact .text-link{color:#b51421}.topline .header-action b{color:#b51421}.shop-nav{background:#1b1819;border:0}.shop-nav .nav-inner>a{color:#f5f3f3;border-left:0;font-weight:500}.catalog-nav{color:#141313;background:#b51421;font-weight:650}.catalog-search .search-category{color:#302c2c;background:#f7f5f5}.catalog-search .search-box input{font-size:1rem}.catalog-search .search-box:focus-within{border-color:#b51421}.search-view-all,.search-suggestions .search-view-all{color:#b51421}.catalog-root:hover,.persistent-roots .catalog-root.active,.persistent-roots .catalog-root:hover{color:#a40d19;background:#f8eff0}.catalog-context>nav button.active,.catalog-group h3>a:hover,.catalog-group li>a:hover{color:#b51421}.home-top{gap:22px;margin-bottom:32px}.tiron-banner.home-hero{background:#1b1819;min-height:370px;padding:36px 40px 74px;border-radius:0!important}.home-hero .banner-image{object-position:73% center;filter:none}.home-hero .banner-copy{width:58%;max-width:510px}.home-hero .eyebrow{color:#d8979d;letter-spacing:.13em;margin-bottom:15px;font-size:.75rem;font-weight:650;display:block}.home-hero h1{letter-spacing:-.035em;max-width:500px;margin:0 0 18px;font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:700;line-height:1.12}.home-hero .banner-copy p{color:#f4f0f0;max-width:395px;margin:0 0 24px;font-size:1rem;line-height:1.65}.home-hero .banner-copy .btn{color:#141313;background:#b51421;min-height:41px;padding:10px 18px}.home-hero .hero-controls{gap:12px;bottom:22px;left:auto;right:28px;transform:none}.home-hero .hero-controls>button{background:#1b181970;border-color:#fff6;width:32px;height:32px}.home-hero.product-slide h1{color:#211f1f}.home-hero.product-slide .banner-image{mix-blend-mode:normal;object-fit:contain;background:#fff;width:40%;height:72%;top:14%;right:4%}.home-hero.product-slide .banner-copy{width:53%}.popular-category-section>h2,.section-heading h2,.rail-heading h2{margin-bottom:0;font-size:1.4rem;font-weight:650}.popular-category-section>h2{margin-bottom:18px}.popular-category-grid>a{background:#fff;border:1px solid #e8e3e3;gap:13px;padding:17px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;border-radius:0!important}.popular-category-grid>a img{object-fit:contain;mix-blend-mode:normal;filter:none;width:100%;height:94px}.popular-category-grid>a strong{overflow-wrap:anywhere;text-align:center;font-size:.875rem;font-weight:550;line-height:1.45}.popular-category-grid>a:hover{border-color:#b51421;transform:translateY(-2px);box-shadow:0 4px 16px #221f1f09}.home-brand-card{transition:border-color .18s,box-shadow .18s}.home-brand-card:hover{border-color:#b51421;box-shadow:0 4px 16px #221f1f09}.home-brand-image{background:#fff;border-radius:0!important}.section-heading .text-link,.rail-heading .text-link{color:#b51421}.home-section-heading,.section-heading,.rail-heading{align-items:center;gap:16px}.product-rail{margin:32px 0}.rail-control{color:#373333;background:#fff;border-color:#e4dcdd}.rail-control:hover{color:#b51421;background:#f8eff0}.product-card.enhanced-product-card{box-shadow:none;border-color:#e8e2e3;transition:box-shadow .18s,border-color .18s}.product-card.enhanced-product-card:hover{border-color:#d6b4b7;box-shadow:0 6px 22px #1d1a1b0c}.product-card .product-photo{background:#fff;padding:16px 16px 8px}.product-card .card-photo-area{border-bottom:0}.product-photo img,.gallery-image-button>img,.gallery-thumbs img,.viewer-image img{image-rendering:auto;object-fit:contain;object-position:center;transform:none;mix-blend-mode:normal!important;filter:none!important}.product-photo img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.product-image-fallback{color:#766768;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:.75rem;line-height:1.4;display:flex}.card-action-icons button{color:#756062;background:#ffffffed;border:1px solid #ede7e8}.card-action-icons button.active,.product-card .product-favorite.active{color:#b51421;background:#f8eff0;border-color:#dfb7bb}.product-meta-line{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.product-meta-line .product-sku{color:#766768;margin:0;line-height:1.5}.product-card .product-meta-line .product-maker{white-space:normal;color:#6c5658;background:0 0;border:0;max-width:100%;padding:0;font-size:.75rem;font-weight:550;line-height:1.5;position:static}.product-card .product-title{letter-spacing:-.012em;color:#1f1d1d;font-weight:550}.product-title:hover,.product-stock{color:#b51421}.product-stock.out{color:#737c76}.product-card .card-facts{color:#726465;margin-bottom:12px;line-height:1.6}.product-card.enhanced-product-card .card-add{min-height:37px;font-weight:650;color:#141313!important;background:#b51421!important}.product-card.enhanced-product-card .card-add:hover{background:#b51421!important}.card-add:disabled{color:#887a7b!important;background:#f2eeee!important}.card-quick{color:#64494b;font-size:.8125rem}.card-quick:hover{color:#b51421;background:#faf3f4}.product-card .product-buy{gap:10px}.card-rating{color:#68474a}.card-sale{color:#a40d19;background:#f8eff0}.quantity input{font-variant-numeric:tabular-nums}.quantity button:disabled{color:#aca2a3}.product-detail-heading{margin-bottom:22px}.product-detail-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:1130px;margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:650;line-height:1.4}.product-detail-heading .detail-product-meta{justify-content:flex-start;gap:17px;margin:0}.sku-copy{color:#6c5d5e;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:.8125rem;line-height:1.5;display:inline-flex}.sku-copy:hover{color:#b51421}.product-detail-heading .detail-maker{color:#5b3639;overflow-wrap:anywhere;background:#f8eff0;border:0;max-width:100%;padding:2px 8px;font-size:.8125rem;font-weight:600;line-height:1.5}.product-detail-layout{background:#fff;border:1px solid #e8e2e3;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:34px;padding:26px;display:grid}.product-gallery{min-width:0}.gallery-main{isolation:isolate;background:#fff;border:0;border-radius:0!important}.gallery-image-button{background:#fff;width:100%;min-width:0;height:390px;padding:20px 32px 58px;overflow:hidden}.gallery-image-button>img{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.gallery-image-button:hover .gallery-expand{background:#f8eff0;border-color:#b51421}.gallery-expand{color:#6c5355;min-height:32px;box-shadow:none;white-space:normal;background:#fff;border-color:#e5dcdd;max-width:calc(100% - 24px);padding:6px 10px;font-size:.8125rem;line-height:1.4;bottom:9px;border-radius:0!important}.gallery-counter{color:#786668;background:#f7f5f5;padding:3px 6px;line-height:1.5;top:5px;left:8px;border-radius:0!important}.gallery-step{color:#654c4e;background:#fffffff2;border-color:#e8e2e3;width:30px;height:36px}.gallery-step:hover{background:#f8eff0;border-color:#b51421}.gallery-thumbs{scrollbar-width:thin;gap:8px;margin-top:15px;padding:3px 1px 5px}.gallery-thumbs button{background:#fff;border:1px solid #e8e0e1;width:65px;height:65px;padding:7px;transition:border-color .15s}.gallery-thumbs button.selected{border:2px solid #b51421;padding:6px}.gallery-thumbs img{display:block}.product-purchase{min-width:0;box-shadow:none;background:#fff;border:0;padding:0}.detail-price-stock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.purchase-price{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.purchase-price>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.purchase-price strong{letter-spacing:-.035em;color:#1f1c1c;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.2}.purchase-price span{color:#807172;font-size:.8125rem;font-weight:400}.purchase-price del{color:#7c8981;font-size:.875rem;line-height:1.4}.detail-inventory{color:#b51421;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex;border-radius:0!important}.detail-inventory>strong{align-items:center;gap:6px;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.detail-inventory>span{color:#766869;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.detail-inventory.unavailable,.detail-inventory.unavailable>strong{color:#758078;background:0 0}.detail-order-actions{grid-template-columns:108px minmax(110px,1fr) minmax(140px,1.15fr);align-items:stretch;gap:9px;min-width:0;display:grid}.detail-order-actions>*{min-width:0}.detail-order-actions .quantity{background:#fff;border-color:#e1d8d9;width:108px;min-width:0;max-width:100%;height:auto;min-height:43px;display:flex}.detail-quantity button{color:#553639;flex:0 0 31px;width:31px;height:auto;min-height:41px;font-size:1.15rem}.detail-quantity input{color:#282525;text-align:center;-moz-appearance:textfield;background:#fff;border:0;flex:1;width:44px;min-width:0;height:auto;padding:0;font-size:.9375rem;font-weight:550}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.detail-order-actions .detail-add{white-space:normal;min-height:43px;padding:9px 10px;font-size:.9375rem;font-weight:650;line-height:1.4}.detail-order-actions .detail-quick{color:#4c3436;background:#fff;border-color:#dccfd0;min-height:43px;padding:9px 10px;font-size:.875rem;font-weight:550;line-height:1.4}.purchase-subtotal{color:#766567;border:0;justify-content:space-between;gap:15px;margin-top:12px;padding:8px 0 0;font-size:.8125rem;display:flex}.purchase-subtotal strong{color:#342f30;font-size:.875rem}.detail-secondary-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0 19px;display:flex}.detail-secondary-actions .detail-save,.detail-secondary-actions .detail-compare,.detail-secondary-actions .detail-review-link{color:#796365;width:auto;height:auto;min-height:30px;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:4px 0;font-size:.8125rem;font-weight:400;line-height:1.45;display:inline-flex}.detail-secondary-actions .detail-review-link{margin-left:auto}.detail-fulfillment{background:#f8f6f6;border:1px solid #f0eaeb;margin:0 0 21px;padding:0 14px}.detail-fulfillment>div{border-bottom:1px solid #ebe5e6;align-items:flex-start;gap:10px;min-width:0;padding:12px 0;display:flex}.detail-fulfillment>div:last-child{border-bottom:0}.detail-fulfillment svg{color:#816467;margin-top:2px}.detail-fulfillment>div>span{flex:1;gap:3px;min-width:0;display:grid}.detail-fulfillment strong{color:#3c3738;font-size:.875rem;font-weight:550;line-height:1.4}.detail-fulfillment small{color:#736264;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.detail-fulfillment a{color:#b51421;flex-shrink:0;margin-top:1px;font-size:.8125rem;line-height:1.5;text-decoration:underline}.detail-spec-summary h2{letter-spacing:0;color:#4b3032;margin:0 0 8px;font-size:.875rem;font-weight:600}.detail-key-facts{background:0 0;border:0;margin:0 0 9px;padding:0;display:block}.detail-key-facts>div{border:0;border-bottom:1px solid #f1eded;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:15px;min-width:0;margin:0;padding:7px 0;display:grid}.detail-key-facts dt,.detail-key-facts dd{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.detail-key-facts dt{color:#807172}.detail-key-facts dd{color:#393535;text-align:right;margin:0}.detail-all-specs{color:#b51421;padding:3px 0;font-size:.8125rem;line-height:1.45;display:inline-block}.detail-oem{background:0 0;border:0;align-items:baseline;gap:10px;margin:14px 0 0;padding:0;display:flex}.detail-oem>span{color:#827072;flex-shrink:0;font-size:.75rem}.detail-oem>div{flex-wrap:wrap;gap:5px;display:flex}.detail-oem a{color:#5b3639;overflow-wrap:anywhere;background:#f7f1f2;border:1px solid #eae1e2;max-width:100%;padding:3px 7px;font-size:.8125rem;line-height:1.45}.detail-oem a:hover{border-color:#b51421}.compatibility-note{color:#7f6d6f;max-width:100%;margin:14px 0 0;font-size:.75rem;line-height:1.6}.product-information{min-width:0;margin-top:28px;scroll-margin-top:20px}.product-information [data-slot=tabs-list]{background:#fff;border-bottom:1px solid #e7dfe0;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:auto;padding:0;display:flex;overflow:visible}.product-information [data-slot=tabs-trigger]{color:#7e6769;white-space:normal;text-align:center;border:0;border-bottom:3px solid #0000;flex:0 auto;height:auto;min-height:47px;padding:13px 19px;font-size:.875rem;font-weight:550;line-height:1.4}.product-information [data-slot=tabs-trigger]:after{display:none}.product-information [data-slot=tabs-trigger] span{color:#6b494c;background:#f6f2f2;padding:1px 5px;font-size:.75rem;line-height:1.3}.product-information .product-tab-panel{box-shadow:none;background:#fff;border:1px solid #e8e2e3;border-top:0;min-width:0;padding:25px 28px;margin-top:0!important}.product-tab-panel h2{color:#393435;margin-bottom:16px;font-size:1.2rem;font-weight:600}.product-tab-panel .description{color:#513d3f;overflow-wrap:anywhere;max-width:970px;font-size:1rem;line-height:1.85}.attrs{table-layout:fixed;width:100%;max-width:950px}.attrs td{vertical-align:top;overflow-wrap:anywhere;color:#4b3032;padding:11px 13px;font-size:.875rem}.attrs td:first-child{color:#827173;width:40%}.attrs tr:nth-child(odd){background:#faf8f8}.photo-viewer .viewer-stage{background:#fff;border-color:#eae3e4}.photo-viewer .viewer-heading [data-slot=dialog-title]{color:#343030}.viewer-toolbar button{color:#542a2e;border-color:#e6dbdc}.viewer-toolbar button:hover{background:#f8eff0}.viewer-zoom [data-slot=slider-range]{background:#b51421}.viewer-image{will-change:auto;background:#fff}.viewer-image img{mix-blend-mode:normal!important;filter:none!important}.viewer-hint{color:#7d6668}.chat-launcher,.chat-compose-row>button,.chat-inbox-item b{color:#141313;background:#b51421;font-weight:550}.chat-message a,.chat-older,.chat-composer small a{color:#b51421}.refined-footer{background:#1b1819}.refined-footer a:not(.brand):hover{color:#d8979d}.launch-checks svg,.marketing-links a,.check-label a{color:#b51421}.admin-sidebar .tiron-brand,.refined-footer .tiron-brand{background:#fff}.admin-nav.active,.admin-nav:hover{color:#ecced0;background:#353131}@media (max-width:1180px){.product-detail-layout{gap:25px;padding:22px}.detail-order-actions{grid-template-columns:103px minmax(95px,1fr)}.detail-order-actions .detail-quick{grid-column:1/-1;min-height:39px}.detail-order-actions .quantity{width:103px}.detail-secondary-actions{gap:13px}.detail-secondary-actions .detail-review-link{margin-left:0}.gallery-image-button{height:350px;padding:16px 28px 55px}.home-hero .banner-copy{width:66%}.home-hero.product-slide .banner-copy{width:55%}.tiron-banner.home-hero{padding:30px 31px 70px}.home-hero h1{font-size:2.1rem}}@media (max-width:750px){.header-main{padding:3px 0 12px}.catalog-search .search-box input,.catalog-nav{font-size:.875rem}.tiron-banner.home-hero{height:auto;min-height:310px;padding:27px 25px 72px}.home-hero .banner-copy{width:79%}.home-hero h1{max-width:360px;font-size:1.85rem}.home-hero .banner-copy p{max-width:330px;font-size:.9375rem}.home-hero .eyebrow{margin-bottom:12px;font-size:.75rem}.home-hero .hero-controls{bottom:18px;right:19px}.home-hero.product-slide .banner-copy{width:62%}.home-hero.product-slide .banner-image{width:30%;height:60%;top:17%;right:3%}.home-hero.product-slide h1{font-size:1.6rem}.popular-category-grid>a{gap:10px;padding:14px 10px}.popular-category-grid>a img{height:75px}.popular-category-grid>a:hover{transform:none}.popular-category-section>h2,.section-heading h2,.rail-heading h2{font-size:1.25rem}.product-detail-heading{margin-bottom:17px}.product-detail-heading h1{font-size:1.35rem;line-height:1.45}.product-detail-layout{grid-template-columns:1fr;gap:24px;padding:17px}.gallery-image-button{height:305px;padding:14px 26px 52px}.gallery-thumbs{margin-top:9px}.gallery-thumbs button{width:58px;height:58px}.detail-price-stock{gap:12px;margin-bottom:17px}.purchase-price strong{font-size:1.8rem}.detail-order-actions{grid-template-columns:103px minmax(100px,1fr)}.detail-order-actions .detail-quick{grid-column:1/-1}.detail-order-actions .detail-add{order:initial;flex-basis:auto;min-height:43px}.detail-secondary-actions{gap:17px;margin:13px 0 17px}.detail-secondary-actions .detail-review-link{margin-left:0}.detail-fulfillment{margin-bottom:19px}.product-information{margin-top:22px}.product-information [data-slot=tabs-trigger],.product-information [data-slot=tabs-trigger]:last-child{flex:auto;min-height:45px;padding:12px 13px;font-size:.875rem}.product-information .product-tab-panel{padding:21px 19px}.product-tab-panel h2{font-size:1.15rem}.attrs td{padding:10px 9px;font-size:.875rem}.detail-key-facts dt,.detail-key-facts dd{font-size:.875rem}.photo-viewer .viewer-heading [data-slot=dialog-description]{max-height:4.5em;overflow-y:auto}.card-add:disabled{opacity:.5}.chat-launcher{font-weight:550}}@media (max-width:420px){.tiron-banner.home-hero{min-height:315px;padding:23px 21px 68px}.home-hero .banner-copy{width:90%}.home-hero h1{font-size:1.75rem}.home-hero .banner-copy p{font-size:.875rem}.home-hero.product-slide .banner-copy{width:66%}.home-hero.product-slide h1{font-size:1.4rem}.gallery-image-button{height:280px}.product-detail-layout{padding:13px}.detail-price-stock{align-items:flex-start;gap:11px}.detail-price-stock .detail-inventory{flex:135px}.detail-price-stock .purchase-price{flex:130px}.detail-key-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:11px}.detail-fulfillment{padding:0 11px}.detail-fulfillment a{font-size:.75rem}.detail-secondary-actions{gap:12px}.product-meta-line{gap:3px 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.popular-category-grid>a,.home-brand-card,.product-card.enhanced-product-card{transition:none}.popular-category-grid>a:hover{transform:none}}.product-card .product-stock{color:#247a52}.detail-inventory{color:#365f47;background:#eef3ef}.product-stock,.detail-inventory{color:#006b40}:root{--primary:#b51421;--primary-foreground:#fff;--ring:#b51421;--background:#f6f6f7;--foreground:#171719;--accent:#f6edee;--accent-foreground:#b51421;--border:#e6dedf;--sidebar:#171719;--sidebar-primary:#c76d75;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}h1,h2,h3{color:#171719;letter-spacing:-.025em}button,a,input,textarea{-webkit-tap-highlight-color:transparent}.btn{color:#fff;background:#b51421;border:1px solid #c31522;font-weight:600;transition:background .16s,box-shadow .16s,border-color .16s;box-shadow:0 2px 3px #211f1f0c}.btn:hover{background:#b51421;border-color:#b51421;box-shadow:0 3px 8px #211f1f19}.btn.secondary{color:#3b3637;box-shadow:none;background:#fff;border-color:#dbcfd0}.btn.danger{color:#a12a2a;background:#fff0f0;border-color:#f0d2d2}.panel{border-color:#e6dedf;box-shadow:0 3px 16px #27232404}.topline .header-lang button.active,.topline .header-action b{color:#c31522}.shop-header{border-top:2px solid #b51421;box-shadow:0 2px 12px #2a272705}.header-main{grid-template-columns:158px minmax(0,1fr) auto;gap:23px;min-height:105px}.tiron-brand{background:0 0;width:144px}.tiron-brand img{object-fit:contain;width:140px;height:105px;display:block}.shop-nav{background:#171719;border-bottom:1px solid #303034}.shop-nav .nav-inner>a{color:#f2eaeb;min-height:44px;padding:10px 14px;font-weight:500}.catalog-nav{color:#fff;background:#b51421;min-height:44px;font-weight:600}.catalog-nav:hover{background:#b51421}.catalog-search .search-box{border-color:#dbcdce;box-shadow:0 2px 8px #24202104}.catalog-search .search-submit{color:#fff;background:#b51421}.header-contact>a{letter-spacing:-.02em;font-weight:600}.main-cart-button{color:#6b292f;background:#f6edee}.main-cart-button .cart-badge{color:#fff;background:#b51421}.persistent-catalog{border-color:#e6dcdd;box-shadow:0 4px 18px #25212205}.persistent-roots .catalog-root{color:#503a3c;padding:8px 11px}.persistent-roots .catalog-root:hover,.persistent-roots .catalog-root.active{color:#b51421;background:#f7edee;border-right-color:#b51421}.persistent-submenu{border-color:#e3d6d7;box-shadow:0 8px 30px #221f1f1a}.brand-chip.active{color:#fff;background:#b51421;border-color:#b51421}.home-hero .banner-copy .btn{color:#fff;background:#b51421;border:1px solid #762d33;box-shadow:0 6px 18px #0e0d0d40}.home-hero .eyebrow{color:#d8979d}.home-hero .hero-controls>button{background:#201d1d7d;border-color:#ffffff45}.popular-category-grid>a{border-color:#e8e0e1;padding:19px 14px;box-shadow:0 3px 12px #28252503}.popular-category-grid>a:hover{border-color:#bd858a;box-shadow:0 8px 20px #2724240b}.popular-category-grid>a strong{color:#303034;font-weight:550}.home-brand-card{border-color:#e8dfe0;box-shadow:0 3px 12px #28252503}.home-brand-card:hover{border-color:#bd858a}.home-brand-image.dark{background:#171719}.rail-heading h2,.popular-category-section>h2,.section-heading h2{color:#171719;font-weight:650}.rail-controls button{color:#6b4145;border-color:#decfd0;box-shadow:0 1px 3px #342f3005}.rail-controls button:hover{background:#f6eaeb;border-color:#be9599}.footer.refined-footer{background:#171719}.refined-footer .tiron-brand{background:0 0;width:177px;margin-bottom:15px;padding:0}.refined-footer .tiron-brand img{width:172px;height:129px}.admin-sidebar .tiron-brand{background:0 0;width:164px;padding:0}.admin-sidebar .tiron-brand img{width:156px;height:117px}.chat-launcher,.chat-compose-row>button,.chat-inbox-item b{color:#fff;background:#b51421;border-color:#c31522}.chat-launcher{padding:12px 17px;box-shadow:0 4px 20px #24212130}.chat-launcher b{color:#c31522;background:#fff}.chat-message.mine{background:#f7eaeb;border-color:#e4c9cb}.chat-inbox-item.active{background:#f8eeef;border-left-color:#b51421}.chat-nav-count{color:#373233;background:#e8c2c6}article.catalog-item{--catalog-photo-height:188px;background:#fff;border:1px solid #e7dfe0;flex-direction:column;min-width:0;height:100%;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 13px #29262605;border-radius:10px!important}.catalog-item__media{isolation:isolate;flex:0 0 var(--catalog-photo-height);height:var(--catalog-photo-height);min-height:var(--catalog-photo-height);background:#fff;width:100%;position:relative;overflow:hidden}.catalog-item__photo{display:block;position:absolute;inset:18px 24px 13px;overflow:hidden}.catalog-item__photo>img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;image-rendering:auto;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;transform:none}.catalog-item__photo>.product-image-fallback{position:absolute;inset:0}.catalog-item__tools{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.catalog-item__tools button{color:#806467;background:#fffffff0;border:1px solid #ebe2e3;place-items:center;width:31px;height:31px;padding:0;display:grid;box-shadow:0 2px 6px #1e1b1c05}.catalog-item__tools button:hover,.catalog-item__tools button.active{color:#c31522;background:#f9eeef;border-color:#ca9ea2}.catalog-item__tools button:disabled{opacity:.5}.catalog-item__sale{z-index:1;color:#393535;background:#f7e9ea;border:1px solid #e5c6c9;padding:4px 7px;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;top:12px;left:12px}.catalog-item__body{background:#fff;flex-direction:column;flex:1;min-width:0;padding:13px 15px 14px;display:flex;position:relative}.catalog-item__meta{color:#877778;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;margin:0 0 8px;font-size:.75rem;line-height:1.5;display:flex}.catalog-item__meta>a{color:#6d4c4f;overflow-wrap:anywhere;max-width:100%;font-weight:550}.catalog-item__meta>a:hover{color:#c31522;text-decoration:underline}.catalog-item__title{letter-spacing:-.012em;color:#171719;overflow-wrap:anywhere;white-space:normal;height:auto;min-height:0;max-height:none;margin:0 0 10px;font-size:.9rem;font-weight:600;line-height:1.5;display:block}.catalog-item__title>a{overflow-wrap:anywhere;display:block}.catalog-item__title>a:hover{color:#b51421}.catalog-item__stock{color:#c31522;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.catalog-item__stock.unavailable{color:#7a867f}.catalog-item__stock small{flex-basis:100%;font-size:.75rem;font-weight:400}.catalog-item__facts{color:#857375;gap:5px;margin:0 0 14px;padding:0;font-size:.75rem;line-height:1.6;display:grid}.catalog-item__facts>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.catalog-item__facts dt{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-item__facts dd{overflow-wrap:anywhere;text-align:right;color:#695052;max-width:60%;margin:0}.catalog-item__rating{color:#7c5155;align-items:center;gap:5px;margin:0 0 10px;font-size:.75rem;display:flex}.catalog-item__rating span{color:#8a797b}.catalog-item__footer{border-top:1px solid #f2eded;min-width:0;margin-top:auto;padding-top:13px}.catalog-item__pricebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.catalog-item__price{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-item__price strong{letter-spacing:-.025em;color:#171719;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;line-height:1.3}.catalog-item__price del{color:#8a958e;font-size:.75rem;font-weight:400;line-height:1.4}.catalog-item__qty{background:#fff;border:1px solid #e3d8d9;flex:none;align-items:stretch;width:90px;height:32px;min-height:32px;display:flex;overflow:hidden}.catalog-item__qty button{color:#805f62;background:#faf7f7;border:0;flex:0 0 28px;place-items:center;width:28px;min-width:0;height:30px;padding:0;font-size:1rem;line-height:1;display:grid}.catalog-item__qty button:hover:not(:disabled){color:#c31522;background:#f6eaeb}.catalog-item__qty button:disabled{color:#b8aaab}.catalog-item__qty input{text-align:center;color:#4e3033;-moz-appearance:textfield;background:#fff;border:0;border-left:1px solid #ede5e6;border-right:1px solid #ede5e6;flex:1;width:32px;min-width:0;height:30px;padding:0;font-size:.8125rem;font-weight:500}.catalog-item__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-item__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-item__actions{gap:5px;min-width:0;display:grid}.catalog-item__add{color:#fff;white-space:normal;background:#b51421;border:1px solid #c31522;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.875rem;font-weight:600;line-height:1.4;transition:background .16s,box-shadow .16s;display:flex;box-shadow:0 2px 5px #211f1f10}.catalog-item__add:hover:not(:disabled){background:#b51421;box-shadow:0 3px 8px #211f1f20}.catalog-item__add:disabled{color:#9b8a8c;box-shadow:none;background:#efe9ea;border-color:#e8e0e1}.catalog-item__quick{color:#7b585b;background:0 0;border:0;min-height:29px;padding:4px 0;font-size:.8125rem;font-weight:400;line-height:1.45}.catalog-item__quick:hover:not(:disabled){color:#b51421;text-decoration:underline}.catalog-item__quick:disabled{color:#aa9a9b}.products-list article.catalog-item{grid-template-columns:180px minmax(0,1fr);height:auto;min-height:215px;display:grid}.products-list .catalog-item__media{border-right:1px solid #f2eded;flex-basis:auto;height:100%;min-height:215px}.products-list .catalog-item__body{grid-template-columns:minmax(0,1fr) 180px;align-content:start;column-gap:24px;padding:17px 19px;display:grid}.products-list .catalog-item__meta,.products-list .catalog-item__title,.products-list .catalog-item__stock,.products-list .catalog-item__facts,.products-list .catalog-item__rating{grid-column:1}.products-list .catalog-item__footer{border-top:0;border-left:1px solid #f2eded;grid-area:1/2/span 6;align-self:center;margin:0;padding:0 0 0 18px}.products-list .catalog-item__pricebar{flex-direction:column;align-items:flex-start;gap:12px}.products-list .catalog-item__title{font-size:.9375rem}.products-list .catalog-item__facts{max-width:550px;margin-bottom:0}.product-detail-layout{background:#fff;border:1px solid #e5dadb;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:26px 34px;padding:0;box-shadow:0 5px 24px #29262605}.product-detail-layout>.product-detail-heading{background:linear-gradient(105deg,#fff,#fbf8f8);border-bottom:1px solid #ece4e5;grid-column:1/-1;margin:0;padding:23px 27px 20px}.product-detail-heading h1{letter-spacing:-.025em;color:#171719;max-width:none;margin:0 0 10px;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:650;line-height:1.45}.product-detail-heading .detail-product-meta{gap:12px 21px}.sku-copy{color:#856f71;gap:8px;max-width:100%;font-size:.8125rem}.sku-copy b{color:#5c3639;font-weight:550}.product-detail-heading .detail-maker{color:#712b31;background:#f8eeef;border:1px solid #e7d3d5;padding:3px 9px;font-size:.75rem;font-weight:600}.product-detail-layout>.product-gallery{margin-bottom:0;margin-left:26px}.product-detail-layout>.product-purchase{margin-right:27px;padding:1px 0 0}.gallery-main{background:#fff;border:1px solid #f3eeee}.gallery-image-button{background:#fff;height:356px;padding:21px 28px 54px}.gallery-counter{color:#927073;background:#f8f3f3}.gallery-step{color:#805357;background:#fffffff2;border-color:#e8dcdd}.gallery-step.previous{left:7px}.gallery-step.next{right:7px}.gallery-expand{color:#76474b;background:#fbf8f8;border-color:#e4d4d5;padding:6px 12px;font-size:.8125rem}.gallery-thumbs{gap:8px;margin-top:12px}.gallery-thumbs button{border-color:#e7dbdc;width:64px;height:64px}.gallery-thumbs button.selected{border-color:#b51421;box-shadow:0 0 0 1px #b514210d}.gallery-thumbs button:hover{border-color:#b51421}.detail-price-stock{align-items:center;gap:15px;margin-bottom:20px}.purchase-price strong{color:#171719;letter-spacing:-.04em;font-size:2rem;font-weight:700}.purchase-price span{color:#8f7a7c}.detail-inventory{gap:4px}.detail-inventory>strong{color:#c31522;font-size:.875rem;font-weight:550}.detail-inventory>span{color:#8f7b7d;font-size:.8125rem}.detail-inventory b{color:#664447;font-weight:600}.detail-inventory.unavailable>strong{color:#7f8c84}.detail-order-actions{grid-template-columns:104px minmax(110px,1fr) minmax(140px,1fr);gap:9px}.detail-order-actions .quantity{width:104px;box-shadow:none;border-color:#e2d3d4}.detail-quantity button{color:#845458;background:#fbf8f8}.detail-quantity input{color:#4e282b;font-size:.875rem}.detail-order-actions .detail-add{color:#fff;background:#b51421;border:1px solid #c31522;min-height:43px;font-size:.9375rem;font-weight:600;box-shadow:0 3px 8px #221f1f12}.detail-order-actions .detail-add:hover{background:#b51421}.detail-order-actions .detail-quick{color:#6d393e;background:#fbf7f7;border-color:#d7bdbf;font-size:.875rem;font-weight:550}.detail-order-actions .detail-quick:hover{background:#f8edee;border-color:#af7e82}.detail-secondary-actions{border-bottom:1px solid #eee6e7;gap:17px;margin:12px 0 19px;padding-bottom:18px}.detail-secondary-actions .detail-save,.detail-secondary-actions .detail-compare,.detail-secondary-actions .detail-review-link{color:#90787a;min-height:27px;font-size:.8125rem}.detail-secondary-actions .detail-save.saved,.detail-secondary-actions .detail-compare.active,.detail-secondary-actions button:hover{color:#b51421}.detail-spec-summary h2{color:#5b3236;margin-bottom:6px;font-size:.875rem;font-weight:600}.detail-key-facts>div{border-bottom-color:#f3edee;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:8px 0}.detail-key-facts dt{color:#917a7c;font-size:.8125rem}.detail-key-facts dd{color:#693d41;font-size:.875rem}.detail-all-specs{color:#c31522;margin-top:3px;font-size:.8125rem}.detail-oem{margin-top:13px}.detail-oem a{color:#753c41;background:#faf4f5;border-color:#ecdcdd}.compatibility-note{color:#968082;margin-top:14px;font-size:.75rem;line-height:1.6}.product-detail-layout>.detail-fulfillment{background:#faf6f6;border:0;border-top:1px solid #ece1e2;grid-column:1/-1;grid-template-columns:1.35fr 1fr 1fr;gap:0;margin:0;padding:0;display:grid}.product-detail-layout>.detail-fulfillment>div{border:0;border-right:1px solid #ece1e2;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;gap:10px;padding:19px 22px;display:grid}.product-detail-layout>.detail-fulfillment>div:last-child{border-right:0}.detail-fulfillment svg{color:#934d53}.detail-fulfillment strong{color:#5e3539;font-size:.8125rem;font-weight:600}.detail-fulfillment small{color:#8d7577;font-size:.75rem;line-height:1.7}.detail-fulfillment a{color:#c31522;grid-column:2;justify-self:start;margin:2px 0 0;font-size:.75rem}.product-information{margin-top:25px;box-shadow:0 4px 18px #29262603}.product-information [data-slot=tabs-list]{background:#faf7f7;border:1px solid #e7dcdd;border-bottom:0}.product-information [data-slot=tabs-trigger]{color:#8a6d70;min-height:48px;padding:13px 20px;font-weight:550}.product-information [data-slot=tabs-trigger][data-state=active]{color:#b51421;background:#fff;border-bottom-color:#b51421}.product-information .product-tab-panel{border-color:#e7dcdd;padding:26px 29px}.product-tab-panel h2{color:#5c2c30}.product-tab-panel .description{color:#6f4b4e}.photo-viewer .viewer-stage{border-color:#e8dcdd}@media (min-width:1181px){.products-list .catalog-item__photo{inset:25px 20px}}@media (max-width:1180px){.header-main{grid-template-columns:137px minmax(0,1fr) auto;gap:17px}.tiron-brand{width:130px}.tiron-brand img{width:128px;height:96px}.header-main{min-height:96px}.product-detail-layout{gap:23px 26px}.product-detail-layout>.product-detail-heading{padding:21px 23px 18px}.product-detail-layout>.product-gallery{margin-left:22px}.product-detail-layout>.product-purchase{margin-right:22px}.detail-order-actions{grid-template-columns:103px minmax(100px,1fr)}.detail-order-actions .detail-quick{grid-column:1/-1}.detail-fulfillment strong{font-size:.8125rem}.product-detail-layout>.detail-fulfillment>div{padding:17px}.gallery-image-button{height:330px}.detail-secondary-actions{gap:12px}.detail-secondary-actions .detail-review-link{margin-left:0}.products-list .catalog-item__body{grid-template-columns:minmax(0,1fr) 165px;gap:0 15px}.products-list .catalog-item__footer{padding-left:15px}}@media (max-width:1000px){article.catalog-item{--catalog-photo-height:172px}.catalog-item__body{padding:12px 13px}.catalog-item__tools{top:8px;right:8px}.catalog-item__title{font-size:.875rem}.catalog-item__facts>div{display:block}.catalog-item__facts dd{text-align:left;color:#7e5b5e;max-width:100%}.catalog-item__facts dt{font-size:.75rem}.product-detail-layout>.detail-fulfillment{grid-template-columns:1fr 1fr 1fr}.product-detail-layout>.detail-fulfillment>div{padding:15px 13px}.products-list article.catalog-item{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:750px){.header-main{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:0;padding:2px 0 13px}.tiron-brand{width:118px}.tiron-brand img{width:116px;height:87px}.catalog-nav{min-height:40px}.shop-nav .nav-inner>a{min-height:40px;padding:10px 13px;font-size:.8125rem}.catalog-search .search-category{font-size:.875rem!important}.popular-category-grid>a{padding:14px 10px}.home-brand-card{padding:11px}.chat-launcher{padding:10px 13px}.refined-footer .tiron-brand{width:155px}.refined-footer .tiron-brand img{width:150px;height:112.5px}article.catalog-item{--catalog-photo-height:162px}.catalog-item__photo{inset:15px 17px 10px}.catalog-item__body{padding:11px 12px 12px}.catalog-item__tools{gap:5px;top:7px;right:6px}.catalog-item__tools button{width:29px;height:29px}.catalog-item__meta{gap:3px 6px;margin-bottom:7px;font-size:.75rem}.catalog-item__title{margin-bottom:9px;font-size:.875rem;font-weight:550;line-height:1.5}.catalog-item__stock{gap:4px;margin-bottom:10px;font-size:.8125rem}.catalog-item__facts{gap:5px;margin-bottom:11px;font-size:.75rem}.catalog-item__footer{padding-top:11px}.catalog-item__pricebar{gap:8px;margin-bottom:10px}.catalog-item__price strong{font-size:1.15rem}.catalog-item__qty{flex-basis:auto;width:84px;height:31px}.catalog-item__qty button{flex-basis:25px;width:25px;height:29px}.catalog-item__qty input{height:29px}.catalog-item__add{gap:6px;min-height:37px;padding:8px 7px;font-size:.875rem}.catalog-item__quick{min-height:29px;font-size:.75rem}.catalog-item__sale{padding:3px 6px;font-size:.75rem;top:9px;left:8px}.products-list article.catalog-item{grid-template-columns:125px minmax(0,1fr);min-height:200px}.products-list .catalog-item__media{height:100%;min-height:200px}.products-list .catalog-item__photo{inset:30px 12px 20px}.products-list .catalog-item__body{gap:0;padding:13px;display:flex}.products-list .catalog-item__title{font-size:.875rem}.products-list .catalog-item__footer{border-top:1px solid #f2eded;border-left:0;align-self:stretch;margin-top:12px;padding:12px 0 0}.products-list .catalog-item__pricebar{flex-flow:wrap;align-items:center}.products-list .catalog-item__facts{margin-bottom:0}.product-detail-layout{grid-template-columns:1fr;gap:20px;padding:0}.product-detail-layout>.product-detail-heading{padding:19px 18px 16px}.product-detail-heading h1{margin-bottom:10px;font-size:1.25rem;line-height:1.45}.product-detail-heading .detail-product-meta{gap:10px 15px}.product-detail-layout>.product-gallery{margin:0 17px}.product-detail-layout>.product-purchase{margin:0 18px;padding:0}.gallery-image-button{height:295px;padding:17px 28px 54px}.gallery-thumbs button{width:59px;height:59px}.purchase-price strong{font-size:1.85rem}.detail-price-stock{margin-bottom:17px}.detail-order-actions .detail-add{font-size:.9375rem}.detail-secondary-actions{margin-bottom:17px;padding-bottom:13px}.detail-inventory>span{font-size:.8125rem}.product-detail-layout>.detail-fulfillment{grid-template-columns:1fr}.product-detail-layout>.detail-fulfillment>div{border-bottom:1px solid #ece1e2;border-right:0;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:15px 17px}.product-detail-layout>.detail-fulfillment>div:last-child{border-bottom:0}.detail-fulfillment a{grid-area:1/3;margin:0}.detail-fulfillment strong{font-size:.875rem}.detail-fulfillment small{font-size:.8125rem}.product-information [data-slot=tabs-trigger]{padding:12px 13px;font-size:.875rem}.product-information .product-tab-panel{padding:21px 19px}.product-tab-panel h2{font-size:1.15rem}.attrs td{font-size:.875rem}.detail-key-facts dt{font-size:.8125rem}.detail-key-facts dd{font-size:.875rem}}@media (max-width:420px){article.catalog-item{--catalog-photo-height:150px}.catalog-item__body{padding:10px}.catalog-item__photo{inset:14px 14px 9px}.catalog-item__pricebar{flex-direction:column;align-items:flex-start;gap:8px}.catalog-item__title{font-size:.875rem}.catalog-item__qty{flex-basis:auto;width:86px}.catalog-item__stock{font-size:.8125rem}.products-list article.catalog-item{grid-template-columns:106px minmax(0,1fr)}.products-list .catalog-item__body{padding:11px}.products-list .catalog-item__photo{inset:33px 9px 20px}.products-list .catalog-item__pricebar{flex-direction:row;align-items:center}.product-detail-layout>.product-detail-heading{padding:17px 14px 15px}.product-detail-layout>.product-gallery{margin:0 12px}.product-detail-layout>.product-purchase{margin:0 14px}.product-detail-heading h1{font-size:1.18rem}.gallery-image-button{height:275px}.detail-inventory>span{font-size:.8125rem}.product-detail-layout>.detail-fulfillment>div{padding:14px}.detail-fulfillment a{font-size:.75rem}}@media (prefers-reduced-motion:reduce){article.catalog-item,.catalog-item__add,.btn{transition:none}}:root{--radius:.5rem;--chat-edge:22px;--chat-bottom:20px;--chat-panel-bottom:86px;--catalog-width:260px}.btn,.icon-btn,.catalog-item__add,.catalog-item__tools button,.gallery-expand,.gallery-step,.gallery-thumbs button,.rail-control,.hero-controls>button,.field input,.field textarea,.text-input,.chat-name,.manufacturer-search{border-radius:7px!important}.quantity,.catalog-item__qty{overflow:hidden;border-radius:7px!important}.quantity button,.quantity input,.catalog-item__qty button,.catalog-item__qty input{border-radius:0!important}.panel,.empty-box,.error-box,.side-filters,.subcategory-panel,.subcategory-card,.category-list,.news-card,.policy-nav,.policy-document,.contact-cards>a,.merchant-info>div,.comparison-wrap,.home-brand-card,.manufacturer-grid>a,.popular-category-grid>a{border-radius:10px!important}.catalog-item__sale,.brand-chip,.status,.detail-oem a,.product-detail-heading .detail-maker{border-radius:5px!important}.catalog-search .search-box{border-radius:8px!important}.catalog-search .search-category{border-radius:7px 0 0 7px!important}.catalog-search .search-submit{border-radius:0 7px 7px 0!important}.catalog-search .search-box input{border-radius:0!important}.search-suggestions,.persistent-submenu,[data-slot=select-content]{border-radius:10px!important}.main-cart-button{border-radius:8px!important}.tiron-banner.home-hero,.home-top .persistent-catalog,.persistent-catalog{overflow:hidden;border-radius:11px!important}.product-detail-layout{border-radius:11px;overflow:hidden}.product-detail-layout>.product-detail-heading{border-radius:10px 10px 0 0}.gallery-main{overflow:hidden;border-radius:9px!important}.gallery-image-button{border-radius:0}.product-information{border-radius:10px}.product-information [data-slot=tabs-list]{border-radius:10px 10px 0 0}.product-information [data-slot=tabs-trigger]{border-radius:0!important}.product-information [data-slot=tabs-trigger]:first-child{border-top-left-radius:9px!important}.product-information .product-tab-panel{border-radius:0 0 10px 10px!important}[data-slot=dialog-content]{border-radius:13px!important}.shop-header,.shop-nav,.catalog-nav,.refined-footer,.product-purchase,.detail-key-facts,.detail-fulfillment>div{border-radius:0!important}.catalog-item__tools button,.gallery-thumbs button,.rail-control{transition:background .16s,border-color .16s,box-shadow .16s}.rail-control:disabled{opacity:.32}.rail-control:not(:disabled):hover{box-shadow:0 3px 10px #2d292a10}@media (min-width:951px){.main-catalog{grid-template-columns:var(--catalog-width) minmax(0,1fr);gap:24px}.header-catalog-holder{flex-basis:var(--catalog-width)}.header-catalog-flyout{width:var(--catalog-width);border-radius:0 0 11px 11px;overflow:visible}.header-catalog-flyout .persistent-catalog{border-radius:0 0 11px 11px!important}.persistent-roots .catalog-root{gap:10px;min-height:39px;padding:10px 14px}.persistent-roots .catalog-root>svg:first-child{color:#815c5f}.persistent-catalog-title{padding:14px 16px}}@media (min-width:951px) and (max-width:1180px){:root{--catalog-width:240px}.persistent-roots .catalog-root{padding:9px 12px}}.manufacturer-rail{margin:36px 0}.manufacturer-rail-actions{flex-shrink:0;align-items:center;gap:22px;display:flex}.manufacturer-slide{flex:0 0 16.6667%;min-width:0;padding-left:14px;display:flex}.manufacturer-card{text-align:center;background:#fff;flex-direction:column;align-items:center;width:100%;min-width:0;padding:18px 14px 16px;display:flex}.manufacturer-logo{justify-content:center;align-items:center;width:100%;min-width:0;height:84px;padding:6px;display:flex}.manufacturer-logo img{object-fit:contain;mix-blend-mode:normal;filter:none;width:100%;max-width:180px;height:100%}.manufacturer-wordmark{letter-spacing:-.035em;color:#3c3738;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.3}.manufacturer-card strong{overflow-wrap:anywhere;color:#393535;margin-top:13px;font-size:.875rem;font-weight:600;line-height:1.4}.manufacturer-card small{color:#8d7b7d;margin-top:4px;font-size:.75rem}.manufacturer-grid>a .manufacturer-logo{flex:0 0 95px;width:95px;height:70px}.manufacturer-grid>a .manufacturer-logo img{object-fit:contain;width:100%;height:100%}.manufacturer-grid>a .manufacturer-wordmark{font-size:.875rem}.manufacturer-grid>a>span{overflow-wrap:anywhere;min-width:0}.manufacturer-grid>a:hover{background:#fefcfc;border-color:#c59ca0}.manufacturer-empty{color:#81696b;padding:24px 0}.home-hero .banner-image,.home-hero .banner-copy{animation:.4s ease-out hero-reveal}.hero-controls .hero-autoplay{margin-right:4px}@keyframes hero-reveal{0%{opacity:.4}to{opacity:1}}.chat-launcher{right:var(--chat-edge);bottom:var(--chat-bottom);z-index:60;border:1px solid #c31522;gap:10px;height:54px;min-height:54px;padding:0 17px 0 13px;transition:background .18s,box-shadow .18s;box-shadow:0 6px 24px #2320202b;border-radius:18px!important}.chat-launcher:hover{background:#3a3536;box-shadow:0 8px 28px #23202036}.chat-launcher-icon{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.chat-launcher-icon svg{display:block}.chat-launcher>span:not(.chat-launcher-icon){font-size:.875rem;font-weight:600}.chat-launcher.is-open{background:#171719;border-color:#171719}.chat-launcher b{min-width:20px;padding:0 5px;line-height:20px;border-radius:10px!important}.chat-dialog{z-index:65;background:#fff;border:1px solid #e3d6d7;outline:none;flex-direction:column;height:min(540px,100dvh - 110px);position:fixed;overflow:hidden;box-shadow:0 18px 60px #1e1b1c30;inset:auto var(--chat-edge) var(--chat-panel-bottom) auto!important;border-radius:16px!important;gap:0!important;width:min(380px,100vw - 28px)!important;max-width:none!important;max-height:calc(100dvh - 110px)!important;padding:0!important;display:flex!important;transform:none!important}.chat-dialog[data-state=open]{animation:.18s ease-out chat-reveal}.chat-dialog-head{background:#f8f3f3;flex-shrink:0;gap:11px;padding:17px 16px}.chat-head-icon{color:#562126;background:#f5e6e7;border:1px solid #e3c9cb;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.chat-dialog-head>div{flex:1;min-width:0}.chat-dialog-head [data-slot=dialog-title]{color:#383334;line-height:1.4}.chat-dialog-head [data-slot=dialog-description]{font-size:.8125rem;line-height:1.45}.chat-dialog-head>button{flex-shrink:0;place-items:center;width:31px;height:31px;display:grid;border-radius:7px!important}.chat-dialog-head>button:hover{background:#eee5e6}.chat-dialog .chat-messages{overscroll-behavior:contain}.chat-message{border-radius:10px!important}.chat-message.mine{border-bottom-right-radius:3px!important}.chat-message.theirs{border-bottom-left-radius:3px!important}.chat-composer{flex-shrink:0}.chat-compose-row textarea{resize:none;max-height:100px;border-radius:9px!important}.chat-compose-row>button{align-self:stretch;border-radius:9px!important}.chat-composer input:focus,.chat-composer textarea:focus{outline-offset:1px;border-color:#b51421;outline:2px solid #b5142133}.chat-name{width:100%;min-width:0}@keyframes chat-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.manufacturer-slide{flex-basis:20%}}@media (max-width:950px){.manufacturer-slide{flex-basis:25%}}@media (max-width:750px){:root{--chat-edge:13px;--chat-bottom:calc(13px + env(safe-area-inset-bottom,0px));--chat-panel-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.manufacturer-slide{flex-basis:33.3333%;padding-left:11px}.manufacturer-card{padding:13px 10px}.manufacturer-logo{height:72px}.manufacturer-rail-actions{gap:12px}.manufacturer-rail-actions .text-link{font-size:.8125rem}.manufacturer-rail .rail-heading{flex-wrap:wrap;gap:13px}.manufacturer-rail .rail-heading>div:first-child{flex:170px}.manufacturer-rail .rail-description{font-size:.8125rem}.chat-launcher{justify-content:center;width:54px;padding:0}.chat-launcher>span:not(.chat-launcher-icon){display:none}.chat-launcher b{position:absolute;top:-5px;right:-3px;box-shadow:0 0 0 2px #fff}.chat-dialog{height:min(520px,calc(100dvh - 98px - env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - 98px - env(safe-area-inset-bottom,0px))!important;width:min(380px,100vw - 26px)!important}.manufacturer-grid>a .manufacturer-logo{flex-basis:76px;width:76px}}@media (max-width:480px){.manufacturer-slide{flex-basis:50%}.manufacturer-rail-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.home-hero .banner-image,.home-hero .banner-copy,.chat-dialog[data-state=open]{animation:none}.chat-launcher,.catalog-item__tools button,.rail-control{transition:none}}.vehicle-brands-section{border-top:1px solid #e8dfe0;margin-top:38px;padding-top:26px}@media (min-width:951px){.persistent-submenu{width:var(--catalog-panel-width,900px);height:min(var(--catalog-panel-height,var(--radix-popover-trigger-height)),var(--radix-popover-content-available-height,calc(100dvh - 32px)));max-height:var(--radix-popover-content-available-height,calc(100dvh - 32px));max-width:var(--radix-popover-content-available-width,calc(100vw - 32px))}.persistent-submenu-body{flex:1;height:100%;min-height:0;max-height:100%;overflow:hidden}.persistent-submenu .catalog-content-scroll{overscroll-behavior-y:auto;flex:1;min-height:0;max-height:none;overflow-y:auto}.persistent-submenu .catalog-groups{column-fill:balance;height:auto;min-height:0}.header-catalog-holder.submenu-open .header-catalog-flyout{display:block}}.catalog-search .search-box{min-height:52px;transition:border-color .16s,box-shadow .16s;height:52px!important;overflow:hidden!important}.catalog-search .search-category{height:100%!important;min-height:0!important;box-shadow:none!important;outline:none!important;padding:6px 10px!important}.catalog-search .search-category:focus-visible{background:#f6edee;box-shadow:inset 0 -2px #b51421!important}.catalog-search .search-category [data-slot=select-value]{-webkit-box-orient:vertical;max-height:2.6em;-webkit-line-clamp:2!important;white-space:normal!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.catalog-search .search-box input{height:100%;min-height:0;box-shadow:none;outline:none;padding:8px 12px}.catalog-search .search-box input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-search .search-box .search-submit,.catalog-search .search-box .search-clear{flex-shrink:0;min-height:0;height:100%!important}:is(.catalog-search .search-box .search-submit:focus-visible,.catalog-search .search-box .search-clear:focus-visible){outline-offset:-5px;outline:2px solid}.search-category-options{z-index:85;width:max(280px,var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(420px,var(--radix-select-content-available-height));border-color:#e3d3d4;box-shadow:0 12px 34px #2825251a}.search-category-options [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;min-height:38px;padding:9px 32px 9px 12px;font-size:.875rem;line-height:1.4}.search-suggestions{z-index:80;flex-direction:column;max-height:min(490px,100dvh - 180px);display:flex;overflow:hidden}.search-results-list{overscroll-behavior-y:auto;scrollbar-width:thin;min-height:0;overflow-y:auto}.search-suggestions .search-result{border-bottom:1px solid #f2eded;grid-template-columns:44px minmax(0,1fr) minmax(64px,100px);align-items:center;gap:12px;padding:12px 14px;display:grid}.search-suggestions .search-result:hover,.search-suggestions .search-result.active{background:#f7edee}.search-suggestions .search-result>img{object-fit:contain;width:44px;height:44px}.search-suggestions .search-result>.product-image-fallback{width:44px;height:44px;min-height:0;padding:0;font-size:0}.search-suggestions .search-result>.product-image-fallback>span{display:none}.search-suggestions .search-result>span{overflow-wrap:anywhere;min-width:0}.search-suggestions .search-result>b{text-align:right;overflow-wrap:anywhere}.search-suggestions .search-status{color:#7e6466;align-items:center;gap:10px;margin:0;padding:18px;font-size:.875rem;display:flex}.search-suggestions .search-view-all{color:#c31522;white-space:normal;background:#faf5f5;border:0;flex-shrink:0;width:100%;min-height:43px;padding:10px 15px;font-size:.875rem;font-weight:600}.search-suggestions .search-view-all:hover{background:#f5e9ea}@media (max-width:750px){.catalog-search .search-category{padding:6px 8px!important}.catalog-search .search-box input{font-size:1rem}.search-suggestions .search-result{grid-template-columns:38px minmax(0,1fr) 68px;gap:8px;padding:10px}.search-suggestions .search-result>img{width:38px;height:38px}.search-suggestions .search-result>b{font-size:.8125rem}.search-suggestions{max-height:min(420px,100dvh - 220px)}}@media (prefers-reduced-motion:reduce){.catalog-search .search-box{transition:none}}.header-contact{min-width:0;display:block}.phone-reveal{width:176px;max-width:100%}.phone-reveal-control{color:#b51421;background:#faf5f5;border:1px solid #decbcd;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 12px;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s;display:flex;border-radius:9px!important}.phone-reveal-control svg{flex-shrink:0}.phone-reveal-control span{overflow-wrap:anywhere;min-width:0}.phone-reveal-control:hover{background:#f5eaeb;border-color:#be9498}.phone-reveal-control.is-revealed{color:#312c2d;font-variant-numeric:tabular-nums;background:#fff}.phone-reveal-control:focus-visible{outline-offset:3px;outline:2px solid #b51421}.contact-dock{right:var(--chat-edge);bottom:var(--chat-bottom);z-index:40;isolation:isolate;align-items:center;gap:10px;display:flex;position:fixed}.contact-dock .callback-launcher,.contact-dock .chat-launcher{cursor:pointer;flex:none;place-items:center;width:54px;height:54px;min-height:54px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;inset:auto;border-radius:18px!important}.contact-dock .callback-launcher{color:#c31522;background:#fff;border:1px solid #ddc7c9;width:48px;height:48px;min-height:48px;box-shadow:0 4px 18px #2a26271a}.contact-dock .callback-launcher:hover{background:#f8eeef;border-color:#b9898d;transform:translateY(-2px);box-shadow:0 6px 22px #2a262724}.contact-dock .chat-launcher{color:#fff;background:linear-gradient(145deg,#6b282e,#c31522);border:1px solid #c31522;box-shadow:0 6px 22px #23202030,inset 0 1px #ffffff29}.contact-dock .chat-launcher:hover{background:linear-gradient(145deg,#b51421,#b51421);transform:translateY(-2px);box-shadow:0 8px 26px #2320203b,inset 0 1px #ffffff29}.contact-dock .chat-launcher.is-open{background:#171719;border-color:#171719;box-shadow:0 4px 18px #23202026}.contact-dock .chat-launcher-icon{flex:none;width:30px;height:30px}.contact-dock .chat-launcher b{color:#fff;font-variant-numeric:tabular-nums;background:#171719;min-width:21px;padding:0 5px;font-size:.75rem;line-height:21px;position:absolute;top:-5px;right:-4px;box-shadow:0 0 0 2px #fff}.contact-dock button:focus-visible{outline-offset:4px;outline:3px solid #b51421}.contact-dock button:active{transform:translateY(0)}.contact-dock-tooltip{z-index:70;color:#fff;background:#171719;padding:8px 11px;font-size:.875rem;line-height:1.4;border-radius:8px!important}@media (max-width:1000px){.header-main{grid-template-columns:minmax(80px,1fr) auto;gap:10px 16px;padding:7px 0 13px}.header-main>.catalog-search{grid-area:2/1/auto/-1}.header-main>.tiron-brand{width:100px;max-width:100%}.header-main>.tiron-brand img{width:100px;max-width:100%;height:75px}.header-contact-cart{grid-area:1/2;gap:10px}}@media (max-width:420px){.header-main{column-gap:8px}.header-contact-cart{gap:8px}.phone-reveal{width:142px}.phone-reveal-control{gap:0;padding:9px 7px}.phone-reveal-control svg{display:none}}@media (prefers-reduced-motion:reduce){.phone-reveal-control,.contact-dock .callback-launcher,.contact-dock .chat-launcher{transition:none;transform:none}}.navigation-admin{gap:20px;min-width:0;display:grid}.navigation-fields{border:0;min-width:0;margin:0;padding:0}.navigation-toolbar{z-index:10;background:#fff;border:1px solid #e5dcdd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.navigation-toolbar>div{align-items:center;gap:10px;display:flex}.navigation-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.navigation-toolbar strong{font-size:.9375rem}.navigation-toolbar span{font-size:.875rem}.navigation-unsaved{color:#946620}.navigation-tabs{background:#eee8e9;width:auto;max-width:100%;height:auto;min-height:44px;margin-bottom:18px;padding:4px;border-radius:9px!important}.navigation-tabs [data-slot=tabs-trigger]{white-space:normal;min-height:36px;padding:8px 15px;font-size:.875rem}.navigation-tabs [data-state=active]{color:#c31522;background:#fff;box-shadow:0 1px 5px #17171910}.navigation-workspace{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.navigation-tree{min-width:0;padding:0;overflow:hidden}.navigation-tree-tools{border-bottom:1px solid #e8e1e2;gap:12px;padding:16px;display:grid}.navigation-filter{color:#7c696b;background:#fff;border:1px solid #e1d5d6;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.navigation-filter input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.875rem}.navigation-filter:focus-within{outline:2px solid #b5142140}.navigation-tree ul{margin:0;padding:0;list-style:none}.navigation-tree-list{scrollbar-width:thin;max-height:680px;overflow-y:auto;padding:7px 0!important}.navigation-tree-row{padding:3px 9px 3px min(64px,calc(var(--level)*15px + 7px));align-items:stretch;min-width:0;display:flex}.navigation-tree-row:hover{background:#f8f3f3}.navigation-tree-row.selected{background:#f5eaeb;box-shadow:inset 3px 0 #b51421}.navigation-expand{color:#867173;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;display:grid}.navigation-expand svg.expanded{transform:rotate(90deg)}.navigation-tree-name{text-align:left;color:#4e3335;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 4px;font-size:.875rem;line-height:1.45;display:flex}.navigation-tree-name>span{overflow-wrap:anywhere;flex:1;min-width:0}.navigation-tree-name small{color:#8b7779;font-size:.75rem}.navigation-tree-name svg{flex:0 0 14px}.navigation-tree-row.selected .navigation-tree-name{color:#b51421;font-weight:600}.navigation-editor{min-width:0;padding:23px}.navigation-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.navigation-editor-heading .eyebrow{color:#80686a;letter-spacing:.07em;font-size:.75rem}.navigation-editor h2,.navigation-links h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.15rem;line-height:1.4}.navigation-editor .field,.navigation-links .field{font-size:.875rem}.navigation-editor .field input,.navigation-links .field input{min-height:42px;font-size:.9375rem}.navigation-editor .category-picker{min-width:0;max-width:100%}.navigation-editor .category-picker input{min-width:0}.navigation-visibility{border-top:1px solid #e9e1e2;border-bottom:1px solid #e9e1e2;align-items:flex-start;gap:18px;margin-top:22px;padding:18px 0;display:flex}.navigation-visibility>div{flex:1}.navigation-visibility strong{font-size:.875rem;font-weight:600}.navigation-visibility p,.navigation-delete p{color:#887476;margin:6px 0 0;font-size:.875rem;line-height:1.5}.navigation-position{color:#766264;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:.875rem;display:flex}.navigation-position>div{gap:6px;display:flex}.navigation-category-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.navigation-category-actions .text-link{font-size:.875rem}.navigation-delete{border-top:1px solid #e9e1e2;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.navigation-delete p{max-width:310px;margin:0}.navigation-delete .btn{color:#95554d;flex-shrink:0}.navigation-admin .icon-btn{color:#6f5356;background:#fff;border:1px solid #e6dcdd;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.navigation-admin button:disabled{opacity:.4;cursor:not-allowed}.navigation-admin button:focus-visible{outline-offset:2px;outline:2px solid #b51421}.navigation-empty{color:#857576;margin:0;padding:18px;font-size:.875rem}.navigation-links{padding:24px}.navigation-links>.form-grid{max-width:720px;margin-top:17px}.navigation-links>.muted{margin-top:13px;font-size:.875rem}.navigation-menu-section{border-top:1px solid #e8dfe0;margin-top:26px;padding-top:22px}.navigation-menu-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.navigation-menu-heading h2{margin:0}.navigation-menu-item{border-top:1px solid #ede6e7;grid-template-columns:34px minmax(0,1fr) 110px;align-items:start;gap:16px;padding:18px 0;display:grid}.navigation-menu-item>.form-grid{gap:12px}.navigation-menu-item [data-slot=select-trigger]{width:100%;min-height:42px;font-size:.875rem}.navigation-menu-order{color:#958385;flex-direction:column;align-items:center;gap:7px;padding-top:5px;display:flex}.navigation-menu-controls{justify-content:space-between;align-items:center;gap:10px;padding-top:26px;display:flex}.navigation-menu-controls label{color:#806c6e;flex-direction:column;gap:8px;font-size:.75rem;display:flex}.navigation-admin .error-box{font-size:.875rem;line-height:1.5}.shop-nav .catalog-nav{align-items:center;gap:8px;display:flex}.shop-nav .catalog-nav>span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.shop-nav .catalog-nav>svg{flex-shrink:0}.top-info{flex-wrap:wrap}.nav-inner{min-width:0}.nav-inner>a{overflow-wrap:anywhere}@media (max-width:1200px){.navigation-workspace{grid-template-columns:minmax(240px,2fr) minmax(0,3fr)}.navigation-editor .form-grid{grid-template-columns:1fr}.navigation-delete{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.navigation-toolbar{flex-direction:column;align-items:stretch;position:static}.navigation-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.navigation-toolbar .btn{padding:9px 11px;font-size:.875rem}.navigation-workspace{grid-template-columns:1fr}.navigation-tree-list{max-height:360px}.navigation-editor,.navigation-links{padding:18px}.navigation-menu-heading{flex-wrap:wrap}.navigation-menu-item{grid-template-columns:30px minmax(0,1fr);gap:11px}.navigation-menu-item>.form-grid{grid-template-columns:1fr}.navigation-menu-controls{grid-column:2;justify-content:flex-start;gap:24px;padding-top:0}.navigation-menu-controls label{flex-direction:row;align-items:center}.navigation-tabs{display:flex}.navigation-tabs [data-slot=tabs-trigger]{flex:1;padding:8px 10px}.navigation-position{flex-wrap:wrap}}.catalog-item__stock,.detail-inventory>strong{color:#00804d}.detail-inventory>span{color:#7b8f81}.detail-inventory b{color:#44664e}.search-suggestions .search-status{color:#647e6c}:root{--brand-red:#dc1624;--brand-ink:#171719;--brand-green:var(--brand-red);--brand-navy:var(--brand-ink);--brand-link:#b51421;--primary:var(--brand-green);--primary-foreground:#fff;--foreground:var(--brand-navy);--card-foreground:var(--brand-navy);--popover-foreground:var(--brand-navy);--background:#f6f6f7;--ring:var(--brand-green);--sidebar:var(--brand-navy);--sidebar-primary:var(--brand-green);--sidebar-primary-foreground:#fff;--sidebar-accent:#36363b;--sidebar-border:#434349;--border:#e4e4e7}.tiron-brand{background:#fff;flex-shrink:0;width:176px;display:block}.tiron-mark{aspect-ratio:2048/682;background:0 0;width:100%;display:block}.tiron-brand .tiron-mark>img{object-fit:contain;display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:static!important}.header-main{grid-template-columns:176px minmax(0,1fr) auto;min-height:98px;padding-top:7px;padding-bottom:7px}.refined-footer .tiron-brand,.admin-sidebar .tiron-brand{background:#fff;border-radius:8px;width:176px;padding:6px}.admin-sidebar .tiron-brand{width:164px;margin-bottom:16px}.shop-header{border-top-color:var(--brand-green)}.topline{background:#f1f1f2;border-bottom-color:#e5e5e8}.shop-nav{background:var(--brand-navy);border-bottom-color:#39393e}.shop-nav .nav-inner>a{color:#f4f4f5}.catalog-nav,.catalog-search .search-submit{background:var(--brand-green);color:#fff}.catalog-nav:hover,.catalog-search .search-submit:hover{color:#fff;background:#c51220}.persistent-roots .catalog-root:hover,.persistent-roots .catalog-root.active{color:#b51421;border-right-color:var(--brand-green)}.main-cart-button{color:var(--brand-navy)}.main-cart-button .cart-badge,.brand-chip.active{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.phone-reveal-control.is-revealed{color:var(--brand-navy)}.btn:not(.secondary):not(.dark):not(.danger),.catalog-item__add:not(:disabled),.detail-order-actions .detail-add:not(:disabled){background:var(--brand-green);color:#fff;border-color:#d31623;box-shadow:0 2px 5px #1717190b}.btn:not(.secondary):not(.dark):not(.danger):hover,.catalog-item__add:hover:not(:disabled),.detail-order-actions .detail-add:hover:not(:disabled){color:#fff;background:#c51220;border-color:#dc1624;box-shadow:0 4px 12px #17171912}.btn.secondary{color:#4c4b53;border-color:#dcdcdf}.btn.dark{background:var(--brand-navy);border-color:var(--brand-navy)}.panel,article.catalog-item{border-color:#e4e4e7}.catalog-item__title,.catalog-item__price strong,.purchase-price strong,.product-detail-heading h1{color:var(--brand-navy)}.catalog-item__meta,.catalog-item__facts,.catalog-item__rating span,.detail-key-facts dt,.detail-inventory>span,.compatibility-note{color:#767681}.catalog-item__meta>a,.catalog-item__facts dd,.detail-key-facts dd,.detail-spec-summary h2{color:#595961}.detail-fulfillment strong{color:#4a4a50}.detail-fulfillment small{color:#767681}.product-detail-layout>.detail-fulfillment{background:#f7f7f8}.product-detail-layout>.product-detail-heading{background:linear-gradient(105deg,#fff,#fafafa)}.home-hero .banner-shade{background:linear-gradient(90deg,#171719f0 0%,#171719ba 34%,#17171945 66%,#0000)}.home-hero .banner-copy .btn{background:var(--brand-green);color:#fff;border-color:#dc1624}.home-hero .banner-copy .btn:hover{background:#c51220}.home-hero .hero-controls>button{background:#17171994}.hero-controls>div>button.active{background:var(--brand-green)!important}.popular-category-grid>a strong,.rail-heading h2,.section-heading h2{color:var(--brand-navy)}.rail-control,.rail-controls button{color:#56565e;border-color:#dedee0}.footer.refined-footer,.admin-sidebar{background:var(--brand-navy)}.refined-footer h3{color:#fff}.refined-footer p,.refined-footer a:not(.tiron-brand),.footer-bottom{color:#cacace}.refined-footer a:hover{color:#d59298}.footer-bottom{border-color:#44444b}.admin-sidebar nav>a,.admin-sidebar nav>button{color:#cdcdd2}.admin-sidebar nav>a.active,.admin-sidebar nav>button.active{color:#d59298;background:#37373d}.admin-top p{color:#666670}.navigation-tree-name{color:#56555e}.navigation-tree-name small,.navigation-position,.navigation-visibility p,.navigation-delete p{color:#767681}.navigation-tree-row.selected{box-shadow:inset 3px 0 var(--brand-green)}.navigation-toolbar{border-color:#e4e4e7}.navigation-tabs{background:#ededef}.contact-dock .chat-launcher{background:var(--brand-green);color:#fff;border-color:#d31623;box-shadow:0 6px 22px #17171924,inset 0 1px #ffffff29}.contact-dock .chat-launcher:hover{color:#fff;background:#c51220;box-shadow:0 8px 26px #17171930}.contact-dock .chat-launcher.is-open{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.contact-dock .callback-launcher{color:var(--brand-navy);border-color:#dddde0;box-shadow:0 4px 18px #1717191a}.contact-dock .chat-launcher b,.contact-dock-tooltip{background:var(--brand-navy)}.chat-dialog{border-color:#dfdfe1;box-shadow:0 18px 60px #17171930}.chat-dialog-head{background:#f5f5f5}.chat-dialog-head [data-slot=dialog-title]{color:var(--brand-navy)}.chat-head-icon{color:#b51421}.chat-compose-row>button,.chat-inbox-item b{background:var(--brand-green);color:#fff;border-color:#d31623}.chat-message.theirs{background:#f4f4f4;border-color:#e6e6e9}@media (max-width:1180px) and (min-width:1001px){.header-main{grid-template-columns:156px minmax(0,1fr) auto;gap:17px}.header-main>.tiron-brand{width:156px}}@media (max-width:1000px){.header-main{grid-template-columns:minmax(80px,1fr) auto;min-height:0;padding:7px 0 13px}.header-main>.tiron-brand{width:128px;max-width:100%}}@media (max-width:420px){.header-main>.tiron-brand{width:106px}.header-main{column-gap:8px}}.benefit-strip{background:#fff;border:1px solid #e8dcdd;border-radius:10px;align-items:center;gap:16px;min-width:0;margin-top:16px;margin-bottom:16px;padding:14px 18px;display:flex}.benefit-strip-icon{color:#b51421;background:#f6e9ea;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.benefit-strip>div{flex:1;min-width:0}.benefit-strip strong{color:#171719;font-size:.9375rem;line-height:1.5;display:block}.benefit-strip p{color:#72727d;overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem;line-height:1.5}.benefit-strip .btn{flex:none;min-height:40px;padding:9px 14px;font-size:.875rem}.benefits-rules a{color:#b51421;text-underline-offset:3px;text-decoration:underline}.benefit-page-actions{flex-wrap:wrap;gap:12px;margin:22px 0 34px;display:flex}.benefits-rules{color:#6c6b76;border-top:1px solid #e4e4e7;padding-top:30px;font-size:1rem;line-height:1.8}.benefits-rules h2{font-size:1.4rem}.benefits-rules h3{margin:0 0 15px;font-size:1.1rem}.benefits-rule-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin:25px 0;display:grid}.benefits-rule-grid>div{background:#fff;border:1px solid #e4e4e7;border-radius:10px;min-width:0;padding:22px}.benefits-rules table{border-collapse:collapse;color:#55555c;width:100%;font-size:.9375rem}.benefits-rules th,.benefits-rules td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eaeaec;padding:11px 8px}.benefits-rules th{font-size:.875rem;font-weight:600}.benefits-rule-grid p{margin-bottom:0;font-size:.9375rem}.benefits-rules ul{padding-left:21px}.benefits-rules li{margin:15px 0}.cart-benefits{background:#faf4f5;border:1px solid #e4cfd1;border-radius:9px;min-width:0;margin:0 0 20px;padding:17px}.cart-benefits-heading{color:#171719;align-items:flex-start;gap:9px;font-size:.9375rem;line-height:1.5;display:flex}.cart-benefits-heading>svg{color:#b51421;flex-shrink:0;margin-top:2px}.cart-benefits-heading>strong{flex:1;min-width:0}.cart-benefits-heading>b{color:#b51421;flex-shrink:0;font-size:1rem}.cart-benefits p{margin:10px 0 0;font-size:.875rem;line-height:1.65}.benefit-success{align-items:flex-start;gap:7px;font-size:.875rem;line-height:1.6;display:flex;color:#b51421!important}.benefit-success svg{flex-shrink:0;margin-top:3px}.benefit-next{color:#654e50}.benefit-next strong{color:#171719}.benefit-progress{background:#e9dcdd;border-radius:4px;height:7px;margin-top:14px;overflow:hidden}.benefit-progress>span{background:#dc1624;border-radius:4px;height:100%;transition:width .2s;display:block}.benefit-progress-values{color:#756062;justify-content:space-between;gap:10px;margin-top:6px;font-size:.75rem;display:flex}.benefit-cart-note{color:#806c6e;font-size:.8125rem!important}.benefit-cart-note a{color:#b51421;text-underline-offset:2px;text-decoration:underline}.benefit-error{font-size:.875rem;line-height:1.6;color:#a44d47!important}.benefit-discount-line{color:#b51421;gap:12px}.benefit-line-discount{color:#b51421;margin-top:3px;font-size:.75rem;display:block}.order-benefit-receipt{text-align:left;max-width:350px;margin:20px auto;font-size:.9375rem}.cart-summary .summary-line span:last-child,.cart-summary .summary-total span:last-child{overflow-wrap:anywhere;text-align:right}.drawer-cart>.cart-benefits{margin:0 0 18px}.cart-benefits.compact{padding:14px}.drawer-bottom .benefit-discount-line{margin:0 0 8px}.cart-suggestions{border-top:1px solid #e6e6e9;margin-top:25px;padding-top:21px}.cart-suggestions h3{margin-bottom:8px;font-size:1.125rem}.cart-suggestions>p{color:#7f7f8a;margin-bottom:17px;font-size:.875rem;line-height:1.6}.cart-suggestion-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cart-suggestion-list article{background:#fafafa;border:1px solid #e7e7e9;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.cart-suggestion-photo{background:#fff;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.cart-suggestion-photo img{object-fit:contain;width:100%;height:100%}.cart-suggestion-photo .product-image-fallback{min-height:0;padding:0;font-size:0}.cart-suggestion-photo .product-image-fallback>span{display:none}.cart-suggestion-list article>div{flex:1;min-width:0}.cart-suggestion-list article>div>a{-webkit-line-clamp:2;color:#595861;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cart-suggestion-list strong{color:#171719;margin-top:5px;font-size:.9375rem;line-height:1.4;display:block}.cart-suggestion-list .icon-btn{color:#b51421;background:#f7eaeb;border:1px solid #e0ccce;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:33px;display:grid}.benefits-admin-intro{align-items:center;gap:16px;margin-bottom:23px;display:flex}.benefits-admin-intro>svg{color:#b51421;flex-shrink:0}.benefits-admin-intro>div{flex:1;min-width:0}.benefits-admin-intro h2{margin:0 0 6px;font-size:1.2rem}.benefits-admin-intro p{color:#7b7a86;margin:0;font-size:.875rem;line-height:1.6}.benefits-admin-intro>a{font-size:.875rem}.benefits-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.benefits-stats>div{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.benefits-stats span{color:#787883;font-size:.875rem;line-height:1.5}.benefits-stats strong{color:#171719;overflow-wrap:anywhere;font-size:1.4rem}.benefits-stats small{color:#7f7e8a;font-size:.75rem;line-height:1.5}.benefits-metrics-note,.benefits-admin-budget{color:#80808a;margin:15px 0 24px;font-size:.875rem;line-height:1.7}.benefits-admin fieldset{border:0;min-width:0;margin:0;padding:0}.benefits-admin h2{font-size:1.2rem}.benefits-admin-switches{gap:0;margin:0 0 21px;display:grid}.benefits-admin-switches>label{border-bottom:1px solid #e9e9ea;align-items:center;gap:20px;padding:16px 0;display:flex}.benefits-admin-switches>label>span{flex:1;min-width:0}.benefits-admin-switches strong{font-size:.9375rem;font-weight:600;line-height:1.5}.benefits-admin-switches small{color:#787783;margin-top:5px;font-size:.875rem;line-height:1.6;display:block}.benefits-admin .field{font-size:.875rem}.benefits-admin .field input{width:100%;min-width:0;font-size:.9375rem}.benefits-admin-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.benefits-admin-grid .muted{font-size:.875rem;line-height:1.7}.benefits-admin-tier{grid-template-columns:20px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:12px;margin:17px 0;display:grid}.benefits-admin-tier>span{color:#8d8d97;font-size:.875rem}@media (max-width:1180px){.benefits-stats{grid-template-columns:1fr 1fr}.benefits-admin-grid,.cart-suggestion-list{grid-template-columns:1fr}}@media (max-width:800px){.benefits-rule-grid{grid-template-columns:1fr;gap:18px}.benefit-strip{flex-wrap:wrap;padding:14px}.benefit-strip>div{flex-basis:calc(100% - 60px)}.benefit-strip .btn{margin-left:58px}.benefits-admin-intro{flex-wrap:wrap}.benefits-admin-intro>a{flex-basis:100%}.cart-benefits-heading>b{font-size:.9375rem}}@media (max-width:480px){.benefit-page-actions .btn{white-space:normal;flex:1}.benefits-rules table{font-size:.875rem}.benefits-rules th,.benefits-rules td{padding:9px 5px}.benefits-rule-grid>div{padding:16px}.cart-benefits{padding:13px}.cart-benefits-heading{flex-wrap:wrap}.cart-benefits-heading>strong{flex-basis:calc(100% - 30px)}.cart-benefits-heading>b{margin-left:27px}.benefits-stats{gap:9px}.benefits-stats>div{padding:13px}.benefits-stats strong{font-size:1.2rem}.benefits-admin .panel{padding:18px}}@media (prefers-reduced-motion:reduce){.benefit-progress>span{transition:none}}.benefit-success{color:#247a52!important}.mobile-menu-toggle,.mobile-store-dock,.mobile-product-dock,.mobile-cart-checkout,.mobile-search-scope,.mobile-admin-menu,.search-category-icon{display:none}.mobile-catalog-sheet{color:#171719;background:#fff;gap:0;padding:0;width:min(420px,100vw)!important;max-width:100vw!important}.mobile-catalog-sheet>[data-slot=sheet-header]{border-bottom:1px solid #e9e9eb;padding:22px 60px 18px 20px}.mobile-catalog-sheet [data-slot=sheet-title]{font-size:1.125rem;line-height:1.5}.mobile-sheet-close{color:#64636d;background:#f7f7f7;border:0;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:12px}.checkout-summary-toggle{display:none}.order-summary-heading h3{margin-bottom:18px}.order-shipping-note{margin:15px 0 0;font-size:.8125rem;line-height:1.65}.mobile-catalog-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.mobile-category-heading{border-bottom:1px solid #eaeaeb;padding:12px 20px 20px}.mobile-category-back{color:#64636d;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:.875rem;display:flex}.mobile-category-heading h2{overflow-wrap:anywhere;margin:8px 0 16px;font-size:1.125rem;line-height:1.5}.mobile-category-heading .btn{white-space:normal;width:100%}.mobile-category-row{border-bottom:1px solid #f0f0f1;min-width:0;display:flex}.mobile-category-row>a{overflow-wrap:anywhere;flex:1;align-items:center;gap:13px;min-width:0;padding:15px 20px;font-size:1rem;line-height:1.5;display:flex}.mobile-category-row>a svg{color:#b51421;flex:0 0 20px}.mobile-category-row>button{color:#64636d;background:#f9f9f9;border:0;border-left:1px solid #f0f0f1;flex:0 0 52px;place-items:center;display:grid}.mobile-all-products{color:#b51421;align-items:center;min-height:48px;margin:16px 20px;font-size:.9375rem;font-weight:600;display:flex}.mobile-store-links{border-top:6px solid #f6f6f7;gap:0;padding:16px 20px 0;display:grid}.mobile-store-links>a{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:46px;padding:8px 0;font-size:.9375rem;line-height:1.5;display:flex}.mobile-menu-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fafafa;border-top:1px solid #e8e7ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-menu-footer .header-lang button{color:#64636d;min-width:44px;min-height:44px;font-size:.9375rem}.mobile-menu-footer .header-lang button.active{color:#b51421;background:#f5e7e8;border-radius:6px}@media (max-width:950px){html{--mobile-dock-height:calc(66px + env(safe-area-inset-bottom,0px));scroll-padding-top:140px}body:has(.mobile-store-dock){padding-bottom:var(--mobile-controls-height,var(--mobile-dock-height))}:is(body:has(.mobile-product-dock[data-visible=true]),body:has(.mobile-cart-checkout)){padding-bottom:var(--mobile-controls-height,calc(100px + env(safe-area-inset-bottom,0px)))}.wrap{width:calc(100% - 32px)}.topline,.shop-nav{display:none}.shop-header{z-index:35;background:#fff;border-top:0;border-bottom:1px solid #e6e6e9;position:sticky;top:0;box-shadow:0 3px 16px #17171908}.header-main{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px 12px;min-height:0;padding:10px 0 12px;display:grid}.mobile-menu-toggle{color:#171719;background:#f8f8f8;border:1px solid #e5e5e8;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.header-main>.tiron-brand{grid-area:1/2;justify-self:center;width:112px;max-width:100%}.header-main>.catalog-search{grid-area:2/1/auto/-1;width:100%;min-width:0}.header-contact{display:none}.header-contact-cart{grid-area:1/3;gap:0;min-width:0}.header-main .main-cart-button{border-radius:8px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.main-cart-button .cart-badge{width:auto;min-width:20px;height:20px;padding:0 4px;font-size:.75rem;top:-3px;left:auto;right:-3px}.mobile-store-dock{z-index:39;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));min-height:calc(66px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #e4e4e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #17171906}.mobile-store-dock>a,.mobile-store-dock>button{color:#70707a;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 2px;font-size:.875rem;line-height:1.3;display:flex}.mobile-store-dock [aria-current=page],.mobile-store-dock .active{color:#b51421;font-weight:600}.mobile-dock-icon{display:flex;position:relative}.mobile-dock-icon>b{color:#fff;background:#171719;border:2px solid #fff;border-radius:20px;place-items:center;min-width:17px;min-height:17px;padding:0 3px;font-size:.75rem;font-weight:600;line-height:1.3;display:grid;position:absolute;top:-5px;left:13px}html[data-keyboard-open=true] .mobile-store-dock,html[data-keyboard-open=true] .mobile-product-dock,html[data-keyboard-open=true] .mobile-cart-checkout,html[data-keyboard-open=true] .contact-dock{display:none}.catalog-search .search-box{border-radius:8px;min-width:0;height:48px;min-height:48px}.catalog-search .search-category{border-radius:0;flex-shrink:0;justify-content:center;min-height:46px;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.search-category-label,.catalog-search .search-category>svg{display:none}.catalog-search .search-category [data-slot=select-value]{justify-content:center;align-items:center;min-width:0;max-height:none;line-height:1!important;display:flex!important}.search-category-icon{flex-shrink:0;width:19px;height:19px;display:block;margin:0!important}.catalog-search .search-box input{min-width:0;padding:0 10px;font-size:1rem}.catalog-search .search-submit{border-radius:0;width:44px;min-width:44px;min-height:44px;margin:0!important;padding:0!important}.catalog-search .search-clear{width:34px;min-width:34px;min-height:44px;margin:0!important;padding:0!important}.mobile-search-scope{color:#64636d;align-items:center;gap:8px;min-width:0;margin:8px 0 0;font-size:.875rem;line-height:1.4;display:flex}.mobile-search-scope>span{overflow-wrap:anywhere;flex:1;min-width:0}.mobile-search-scope>button{color:#74747e;background:0 0;border:0;flex:0 0 36px;place-items:center;min-height:36px;padding:0;display:grid}.catalog-search .search-suggestions{width:100%;max-width:100%;max-height:min(430px,calc(var(--mobile-viewport-height,100dvh) - 155px));overscroll-behavior:contain;border-radius:8px;left:0;right:0;overflow-y:auto}.search-suggestions .search-result{grid-template-columns:44px minmax(0,1fr);gap:4px 10px;min-height:80px;padding:12px;display:grid}.search-suggestions .search-result>img,.search-result>.product-image-fallback{object-fit:contain;grid-row:1/3;align-self:center;width:44px;height:44px}.search-suggestions .search-result>span{min-width:0}.search-suggestions .search-result strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.search-suggestions .search-result>b{white-space:normal;grid-column:2;font-size:.9375rem;line-height:1.5}.search-status,.search-view-all{min-height:44px;font-size:.875rem;line-height:1.6}.main-catalog{padding-top:18px;padding-bottom:30px;display:block}.catalog-side{display:none}.page-body{padding-top:18px;padding-bottom:32px}.breadcrumbs{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:.875rem;line-height:1.6}h1{letter-spacing:-.025em;font-size:1.5rem;line-height:1.35}h2{font-size:1.25rem;line-height:1.4}.benefit-strip{gap:10px;margin-top:12px;margin-bottom:12px;padding:12px}.benefit-strip-icon{flex-basis:34px;width:34px;height:34px}.benefit-strip>div{flex-basis:calc(100% - 46px)}.benefit-strip strong{font-size:.875rem}.benefit-strip p{margin-top:2px;font-size:.8125rem}.benefit-strip .btn{min-height:40px;margin-left:44px;padding:8px 12px;font-size:.875rem}.home-layout,.home-content,.product-rail,.recent-products-wrap,.page-body,.main-catalog>section{min-width:0}.home-top{margin:0 0 26px;padding-top:0}.tiron-banner.home-hero{border-radius:12px;height:auto;min-height:265px;padding:25px 22px 62px}.home-hero .banner-copy{width:75%;min-width:0;max-width:450px}.home-hero .banner-copy h1,.home-hero .banner-copy h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.3}.home-hero .banner-copy p{font-size:.9375rem;line-height:1.6}.home-hero .banner-copy .btn{min-height:44px;padding:10px 14px;font-size:.875rem}.home-hero .eyebrow{font-size:.75rem}.hero-controls{bottom:16px;left:20px;right:20px}.hero-controls>button{width:44px;height:44px}.popular-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.popular-category-grid>a{border-radius:9px;gap:10px;min-width:0;padding:12px 8px}.popular-category-grid>a img{object-fit:contain;max-width:100%;height:76px}.popular-category-grid>a strong{overflow-wrap:anywhere;-webkit-line-clamp:unset;height:auto;min-height:42px;font-size:.875rem;line-height:1.5;display:block}.popular-category-section>h2,.rail-heading h2,.section-heading h2{margin:0;font-size:1.25rem;line-height:1.4}.popular-category-section,.product-rail,.home-brands,.home-news{margin-top:28px;margin-bottom:28px}.rail-heading{align-items:center;gap:10px;margin-bottom:14px}.rail-description{margin-top:5px;font-size:.875rem}.rail-controls{gap:7px}.rail-controls button{width:44px;height:44px}.product-rail [data-slot=carousel-content]{touch-action:pan-y pinch-zoom}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.catalog-toolbar>div:first-child{grid-area:2/1;align-self:center;min-width:0}.catalog-toolbar .muted{font-size:.875rem;line-height:1.5}.catalog-sort{display:contents}.catalog-sort .catalog-layout-toggle{grid-area:2/2;justify-self:end;min-height:44px}.catalog-layout-toggle button{width:44px;min-width:44px;height:44px;padding:0}.catalog-sort .mobile-filter{grid-area:1/1;min-width:0;min-height:46px;padding:10px;font-size:.9375rem;display:flex}.catalog-sort .catalog-sort-select{grid-area:1/2;width:100%;padding:0 10px;min-width:0!important;height:46px!important;font-size:.875rem!important}.catalog-limit{display:none!important}.brand-strip{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:12px 0}.brand-chip{border-radius:6px;min-height:40px;padding:9px 12px;font-size:.8125rem}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subcategory-card{gap:10px;min-width:0;padding:14px}.subcategory-card strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.subcategory-card small{font-size:.8125rem}.subcategory-panel h3{font-size:1rem}.active-catalog-filters{gap:8px}.active-catalog-filters button{white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:40px;font-size:.875rem;line-height:1.5}.pagination-row [data-slot=pagination-content]{flex-wrap:wrap;justify-content:center;gap:4px}.pagination-row a{min-width:44px;min-height:44px}.product-detail-layout{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:0}.product-detail-layout>.product-detail-heading{min-width:0;margin:0;padding:20px 18px 16px}.product-detail-heading h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:12px;font-size:1.25rem;line-height:1.5}.detail-product-meta{flex-wrap:wrap;gap:10px!important}.sku-copy,.detail-maker{overflow-wrap:anywhere;min-height:36px;line-height:1.5;font-size:.875rem!important}.product-detail-layout>.product-gallery{min-width:0;margin:0 18px}.gallery-main{touch-action:pan-y pinch-zoom}.gallery-image-button{max-width:100%;height:340px;padding:12px 30px 50px}.gallery-expand{min-height:40px;padding:8px 12px;font-size:.875rem}.gallery-step{width:44px;height:44px}.gallery-counter{font-size:.8125rem}.gallery-thumbs{overscroll-behavior-x:contain;gap:9px;padding:3px 1px 8px;overflow-x:auto}.gallery-thumbs button{flex:0 0 60px;width:60px;height:60px}.product-detail-layout>.product-purchase{min-width:0;margin:0;padding:0 18px 2px}.detail-price-stock{align-items:flex-start;gap:15px}.purchase-price strong{white-space:normal;overflow-wrap:anywhere;font-size:1.75rem;line-height:1.4}.purchase-price del{font-size:.9375rem}.detail-inventory>strong,.detail-inventory>span{font-size:.9375rem;line-height:1.5}.detail-order-actions{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.detail-order-actions .quantity{width:120px;min-height:46px}.detail-quantity button{width:38px;min-width:38px;height:44px}.detail-quantity input{width:42px;min-width:0;font-size:1rem}.detail-order-actions .detail-add{white-space:normal;min-height:46px;padding:9px;font-size:1rem;line-height:1.4}.detail-order-actions .detail-quick{grid-column:1/-1;min-height:44px;font-size:.9375rem}.detail-secondary-actions{flex-wrap:wrap;gap:4px 14px;margin-bottom:14px;display:flex}.detail-secondary-actions .detail-save,.detail-secondary-actions .detail-compare,.detail-secondary-actions .detail-review-link{min-height:44px;padding:8px 0;font-size:.875rem}.detail-key-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:10px 0}.detail-key-facts dt,.detail-key-facts dd{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.detail-spec-summary h2{font-size:1rem}.detail-all-specs{min-height:44px;font-size:.875rem}.compatibility-note{font-size:.875rem;line-height:1.65}.product-detail-layout>.detail-fulfillment{grid-template-columns:minmax(0,1fr);min-width:0}.product-detail-layout>.detail-fulfillment>div{border-bottom:1px solid #e7e7e9;border-right:0;grid-template-columns:22px minmax(0,1fr);padding:16px 18px}.detail-fulfillment strong{font-size:.9375rem}.detail-fulfillment small,.detail-fulfillment a{font-size:.875rem;line-height:1.6}.product-information{min-width:0;margin-top:24px;scroll-margin-top:140px}.product-information [data-slot=tabs-list]{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;gap:0;max-width:100%;height:auto;min-height:48px;padding:0;display:flex;overflow-x:auto}.product-information [data-slot=tabs-trigger]{white-space:nowrap;flex:none;min-height:48px;padding:10px 14px;font-size:.9375rem}.product-tab-panel{min-width:0;padding:20px 18px}.product-tab-panel h2{font-size:1.125rem}.description{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.attrs{table-layout:fixed;width:100%;font-size:.9375rem}.attrs td{vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.attrs td:first-child{width:42%}.mobile-product-dock,.mobile-cart-checkout{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #e4e4e6;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #17171908}.mobile-product-dock[data-visible=false]{display:none}.mobile-product-dock>div,.mobile-cart-checkout>div{flex:1;min-width:0}.mobile-product-dock strong,.mobile-cart-checkout strong{overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.4;display:block}.mobile-product-dock small,.mobile-cart-checkout small{color:#73737d;font-size:.8125rem;line-height:1.4;display:block}.mobile-product-dock>.btn,.mobile-cart-checkout>.btn{white-space:normal;flex:0 176px;min-width:145px;min-height:48px;padding:10px 14px;font-size:1rem;line-height:1.4}.cart-layout{flex-direction:column;gap:18px;min-width:0;display:flex}.cart-layout>.panel{min-width:0;padding:18px}.cart-summary{width:100%;min-width:0;position:static;top:auto}.cart-row{grid-template-columns:64px minmax(0,1fr);gap:12px;min-width:0;padding:18px 0}.cart-row>a{grid-area:1/1}.cart-row img{object-fit:contain;width:64px;max-width:100%;height:64px}.cart-row h3{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.cart-row-right{grid-column:1/-1;justify-content:space-between;gap:10px;min-width:0;display:flex}.cart-row-right>strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;white-space:normal!important}.cart-row-right>.icon-btn{flex:0 0 44px;width:44px;height:44px}.quantity{flex-shrink:0}.quantity button{width:40px;height:44px}.quantity span{width:34px;font-size:1rem}.cart-summary h3{font-size:1.125rem}.summary-line{font-size:.9375rem;line-height:1.6}.summary-total{gap:15px;font-size:1.25rem;line-height:1.5}.summary-total>span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.checkout-page .cart-summary{order:-1}.checkout-summary-toggle{color:#b51421;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:5px 0;font-size:.875rem;display:flex}.checkout-summary-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.checkout-order-summary .order-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-order-summary .order-summary-heading h3{margin:0;line-height:1.5}.checkout-summary-details[data-open=false]{display:none}.checkout-order-summary .summary-total{margin:12px 0 8px;padding-top:12px}.checkout-order-summary .order-shipping-note{margin-top:9px}.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.span-2{grid-column:1}.field{min-width:0;font-size:.9375rem;line-height:1.6}.field input,.field textarea,.text-input,.chat-name,.chat-compose-row textarea,.chat-admin-reply textarea{min-width:0;min-height:48px;font-size:1rem!important}.check-label{min-height:44px;font-size:.9375rem;line-height:1.65}.check-label>[data-slot=checkbox],.check-label>[data-slot=radio-group-item]{flex-shrink:0;width:20px;height:20px}:is(.check-label:has([data-slot=checkbox]),.check-label:has([data-slot=radio-group-item])){gap:12px}.checkout-form>.btn{white-space:normal;min-height:50px;font-size:1rem;line-height:1.5}.checkout-success{margin:20px auto;padding:24px 18px}.cart-drawer{gap:0;width:100vw!important;max-width:100vw!important;height:var(--mobile-viewport-height,100dvh)!important}.cart-drawer>[data-slot=sheet-header]{flex-shrink:0;padding:20px 60px 16px 18px!important}.cart-drawer>button:last-child,.catalog-filter-sheet>button:last-child:not(.btn){place-items:center;width:44px;height:44px;display:grid;top:12px;right:10px}.drawer-cart{overscroll-behavior:contain;min-height:0;padding:18px}.drawer-bottom{padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;flex-shrink:0}.drawer-bottom .btn{min-height:46px;font-size:.9375rem}.drawer-bottom .btn.secondary{min-height:40px}.drawer-bottom .summary-total{font-size:1.125rem}.catalog-filter-sheet{max-height:var(--mobile-viewport-height,100dvh);overscroll-behavior:contain;background:#fff;width:min(420px,100vw)!important;max-width:100vw!important;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px))!important}.catalog-filter-heading{padding:0 42px 0 0}.catalog-filter-sheet .side-filters{box-shadow:none;border:0;padding:0}.catalog-filter-sheet .side-filters>h3{display:none}.catalog-filter-sheet>.btn{background:var(--brand-green);flex-shrink:0;min-height:48px;margin-top:20px;position:sticky;bottom:0}.contact-dock{right:12px;bottom:max(calc(86px + env(safe-area-inset-bottom,0px)),calc(var(--mobile-controls-height,66px) + 12px));z-index:41;flex-direction:column;gap:8px}.contact-dock .callback-launcher,.contact-dock .chat-launcher{width:46px;height:46px;min-height:46px;border-radius:14px!important}.contact-dock .chat-launcher-icon{width:26px;height:26px}.contact-dock svg{width:23px;height:23px}.cookie-banner{bottom:max(calc(78px + env(safe-area-inset-bottom,0px)),calc(var(--mobile-controls-height,66px) + 12px));width:calc(100% - 24px);max-height:calc(var(--mobile-viewport-height,100dvh) - 110px);overscroll-behavior:contain;border-radius:12px;flex-direction:column;align-items:stretch;gap:13px;padding:16px;overflow-y:auto}.cookie-banner p{font-size:.9375rem;line-height:1.6}.cookie-banner-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-banner .btn{white-space:normal;min-height:44px;padding:9px 10px;font-size:.875rem;line-height:1.5}.cookie-banner-actions>.btn:last-child{grid-column:1/-1}.photo-viewer{flex-direction:column;gap:12px;overflow:hidden;inset:var(--mobile-viewport-top,0px) 0 auto 0!important;width:100vw!important;max-width:100vw!important;height:var(--mobile-viewport-height,100dvh)!important;max-height:var(--mobile-viewport-height,100dvh)!important;padding:16px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;display:flex!important;transform:none!important}.photo-viewer>button:last-child{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.viewer-heading{flex-shrink:0;padding-right:44px}.viewer-heading [data-slot=dialog-title]{font-size:1rem;line-height:1.5}.viewer-heading [data-slot=dialog-description]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.viewer-stage{touch-action:none;flex:1;height:auto;min-height:120px;overflow:hidden}.viewer-image{pointer-events:none}.viewer-toolbar{flex-direction:column;flex-shrink:0;gap:8px;width:100%;display:flex}.viewer-toolbar button{width:44px;min-width:44px;height:44px;padding:0}.viewer-navigation{justify-content:center;gap:12px}.viewer-navigation span{font-size:.875rem}.viewer-zoom{gap:6px;width:100%;min-width:0}.viewer-zoom [data-slot=slider]{flex:1;width:auto;min-width:36px}.viewer-zoom>span{min-width:38px;font-size:.8125rem}.viewer-hint{margin:0;font-size:.8125rem;line-height:1.5}.custom-order-layout,.info-grid,.news-grid,.feedback-layout{grid-template-columns:minmax(0,1fr);gap:16px}.panel{min-width:0;padding:20px 18px}.policy-layout{grid-template-columns:minmax(0,1fr)}.policy-nav{white-space:nowrap;scrollbar-width:none;gap:8px;padding:0;display:flex;position:static;overflow-x:auto}.policy-nav>a{flex:none;min-height:44px;padding:11px 13px;font-size:.875rem}.policy-document{overflow-wrap:anywhere;min-width:0;padding:22px 18px}.policy-document h1{font-size:1.5rem;line-height:1.4}.policy-document h2{font-size:1.125rem;line-height:1.5}.policy-document p,.policy-document li{font-size:1rem;line-height:1.8}.merchant-info>div{grid-template-columns:minmax(0,1fr);gap:6px}.merchant-info dd{overflow-wrap:anywhere;margin:0}.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-grid>a{text-align:center;flex-direction:column;gap:10px;padding:14px 10px}.manufacturer-grid>a .manufacturer-logo{flex:0 0 60px;width:90px;height:60px}.brands-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-scroll,.comparison-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.comparison-table{min-width:660px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.footer-brand{grid-column:1/-1}.footer a:not(.tiron-brand){overflow-wrap:anywhere;min-height:36px;margin:6px 0;font-size:.9375rem;line-height:1.5}.footer h3{font-size:1rem}.footer p{font-size:.9375rem;line-height:1.7}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:.8125rem}.footer-bottom button{white-space:normal;text-align:left;min-height:44px;font-size:.875rem}.admin-sidebar{display:none!important}.admin-shell{width:100%;min-width:0;display:block}.admin-main{width:100%;min-width:0;padding:20px 16px 40px}.admin-top{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.admin-top h1{font-size:1.5rem;line-height:1.4}.admin-top>.btn{white-space:normal;min-height:44px;font-size:.875rem}.mobile-admin-nav{margin-bottom:20px;display:block}.mobile-admin-nav [data-slot=select-trigger]{background:#fff;width:100%;min-height:48px;font-size:1rem}.admin-columns,.settings-grid{grid-template-columns:minmax(0,1fr);gap:18px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-width:0;padding:16px 13px}.stat-number{overflow-wrap:anywhere;font-size:1.5rem}.stat-title{font-size:.875rem;line-height:1.5}.stat-caption{font-size:.8125rem;line-height:1.5}.admin-subhead{flex-wrap:wrap;gap:12px}.admin-subhead .btn{white-space:normal;min-height:44px;font-size:.875rem}.admin-main section,.admin-main [data-slot=table-container]{min-width:0;max-width:100%}.admin-main [data-slot=table-container]{overscroll-behavior-x:contain;overflow-x:auto}.admin-table{min-width:600px}.admin-table td,.admin-table th{font-size:.875rem;line-height:1.6}.admin-toolbar{flex-wrap:wrap;gap:10px;display:flex}.admin-toolbar>*{min-width:0;max-width:100%}.admin-toolbar .search-box,.admin-toolbar input{flex:100%;font-size:1rem}.admin-toolbar .btn{min-height:44px}.engagement-editor,.navigation-editor,.navigation-links{padding:18px}.engagement-header,.chat-admin-title,.chat-admin-conversation>header{flex-wrap:wrap}.chat-admin-layout{grid-template-columns:minmax(0,1fr);min-width:0;height:auto}.chat-inbox{max-height:280px;overflow-y:auto}.chat-admin-conversation{min-width:0;min-height:440px;max-height:var(--mobile-viewport-height,100dvh)}.chat-admin-empty{min-width:0}.chat-admin-conversation .chat-composer{padding:14px}.chat-admin-conversation>header .btn{white-space:normal;min-height:44px;font-size:.875rem}.chat-inbox-filters select,.admin-main .field select,.admin-main input,.admin-main textarea{min-height:44px;font-size:1rem!important}.chat-inbox-filters select{min-height:48px}.editor-content,.order-content,.quick-order-dialog,.cookie-dialog{max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);overscroll-behavior:contain;overflow-y:auto;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:22px 18px!important}.editor-content>button:last-child,.order-content>button:last-child,.quick-order-dialog>button:last-child,.cookie-dialog>button:last-child{place-items:center;width:44px;height:44px;display:grid;top:6px;right:6px}.editor-content [data-slot=dialog-header],.order-content [data-slot=dialog-header],.quick-order-dialog [data-slot=dialog-header],.cookie-dialog [data-slot=dialog-header]{padding-right:36px}.attribute-editor-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.attribute-editor-row>span{overflow-wrap:anywhere;grid-column:1/-1}.attribute-add-row{flex-wrap:wrap;gap:8px;display:flex}.attribute-add-row input{flex:150px;min-width:0}.attribute-add-row .btn{min-height:44px}.benefits-rule-grid{grid-template-columns:minmax(0,1fr);gap:16px}.benefits-rule-grid>div{padding:16px}.benefits-rules table{table-layout:fixed;font-size:.875rem}.benefits-rules th,.benefits-rules td{overflow-wrap:anywhere;padding:10px 5px}.benefits-rules li{font-size:1rem;line-height:1.8}.cart-suggestion-list{grid-template-columns:minmax(0,1fr)}.cart-suggestion-list .icon-btn{flex-basis:44px;width:44px;height:44px}.cart-suggestion-list article>div>a{font-size:.9375rem;line-height:1.5}.cart-benefits-heading{font-size:.9375rem;line-height:1.6}.cart-benefits p{font-size:.9375rem}.benefit-cart-note{line-height:1.6;font-size:.875rem!important}.benefits-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefits-stats strong{font-size:1.3rem}.benefits-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card.catalog-item{border-radius:9px;min-width:0;box-shadow:0 2px 10px #17171904}.catalog-item__media{aspect-ratio:1;flex-basis:auto;height:auto;min-height:0}.catalog-item__photo{inset:48px 10px 12px}.catalog-item__photo img{mix-blend-mode:normal;filter:none;object-fit:contain;max-width:100%;max-height:100%}.catalog-item__tools{flex-direction:row;gap:0;top:3px;right:3px}.catalog-item__tools button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#fffffff2}.catalog-item__tools svg{width:17px;height:17px}.catalog-item__sale{padding:3px 6px;font-size:.75rem;top:auto;bottom:6px;left:7px}.catalog-item__body{min-width:0;padding:10px}.catalog-item__meta{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin-bottom:7px;font-size:.75rem}.catalog-item__meta>span,.catalog-item__meta>a{overflow-wrap:anywhere;max-width:100%;line-height:1.5;display:block}.catalog-item__title{min-height:4.5em;margin:0 0 9px;font-size:.875rem;line-height:1.5}.catalog-item__title>a{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-item__stock{align-items:flex-start;gap:4px;min-height:42px;margin-bottom:8px;font-size:.875rem;line-height:1.5}.catalog-item__stock svg{flex-shrink:0;margin-top:3px}.catalog-item__stock>span{overflow-wrap:anywhere;min-width:0}.catalog-item__stock small{font-size:.8125rem;line-height:1.5}.catalog-item__facts{display:none}.catalog-item__rating{margin-bottom:8px;font-size:.8125rem}.catalog-item__footer{min-width:0;margin-top:auto}.catalog-item__pricebar{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-bottom:9px;display:flex}.catalog-item__price{min-width:0;max-width:100%}.catalog-item__price strong{white-space:normal;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.catalog-item__price del{font-size:.8125rem;line-height:1.5}.catalog-item__qty{display:none}.catalog-item__actions{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-item__add{white-space:normal;gap:6px;width:100%;min-height:44px;padding:8px 6px;font-size:.875rem;line-height:1.4}.catalog-item__quick{white-space:normal;min-height:42px;padding:6px 0;font-size:.875rem;line-height:1.4}.products-list{grid-template-columns:minmax(0,1fr)!important}.products-list article.catalog-item{grid-template-columns:86px minmax(0,1fr);gap:0;display:grid}.products-list .catalog-item__media{aspect-ratio:auto;height:132px;min-height:132px}.products-list .catalog-item__photo{inset:48px 8px 8px}.products-list .catalog-item__tools{justify-content:center;left:0;right:0}.products-list .catalog-item__body{flex-direction:column;min-width:0;padding:12px;display:flex}.products-list .catalog-item__footer{border-top:1px solid #f2eded;border-left:0;align-self:stretch;margin-top:12px;padding:12px 0 0}.products-list .catalog-item__title{min-height:0}.products-list .catalog-item__qty{width:120px;max-width:100%;height:44px;display:flex}.products-list .catalog-item__qty button{width:38px;min-width:38px;height:42px}.products-list .catalog-item__qty input{width:42px;min-width:0;font-size:1rem}.products-list .catalog-item__pricebar{flex-direction:column;align-items:flex-start}.products-list .catalog-item__actions{flex-direction:column;grid-template-columns:minmax(0,1fr)}.rail-item{flex-basis:47%;padding-left:10px}.rail-controls{display:none}.manufacturer-slide{flex-basis:33.333%}.manufacturer-rail-actions .rail-controls{display:none}.subcategory-grid{grid-template-columns:minmax(0,1fr)}.subcategory-card{min-height:80px;padding:13px}.subcategory-card img{flex:0 0 48px;width:48px;height:48px}.subcategory-card>span{min-width:0}.gallery-image-button{height:290px}.purchase-price strong{font-size:1.625rem}.detail-price-stock{flex-direction:column;gap:12px}.detail-inventory{align-items:flex-start}.detail-order-actions{grid-template-columns:116px minmax(0,1fr)}.detail-order-actions .quantity{width:116px}.benefits-admin-tier{grid-template-columns:16px minmax(0,1fr) 86px;gap:8px}.benefits-admin-intro{flex-wrap:wrap;gap:12px}.benefits-admin-intro>a{flex-basis:100%;min-height:44px}.benefits-admin-switches>label{gap:12px}.benefits-admin-switches strong{font-size:.9375rem;line-height:1.6}}@media (max-width:767px){.chat-dialog{z-index:65;inset:calc(var(--mobile-viewport-top,0px) + 12px) 12px auto 12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(var(--mobile-viewport-height,100dvh) - 24px)!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px)!important;border-radius:12px!important;transform:none!important}.chat-dialog-head{flex-shrink:0;gap:10px;padding:14px}.chat-dialog-head>div{min-width:0}.chat-dialog-head [data-slot=dialog-title]{font-size:1rem;line-height:1.5}.chat-dialog-head [data-slot=dialog-description]{font-size:.875rem;line-height:1.5}.chat-dialog-head>button{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.chat-head-icon{display:none}.chat-messages{min-height:0;padding:14px}.chat-message{overflow-wrap:anywhere;max-width:88%;font-size:1rem;line-height:1.6}.chat-composer{flex-shrink:0;padding:12px}.chat-composer small{font-size:.8125rem;line-height:1.5}.chat-compose-row textarea{min-height:52px;max-height:110px}.chat-compose-row>button{width:48px;min-width:48px;min-height:48px}.contact-dock:has(.chat-launcher.is-open){visibility:hidden}}@media (max-width:950px) and (max-height:500px){.shop-header{position:relative}.home-hero{min-height:230px}.photo-viewer{gap:8px;padding:10px 12px!important}.viewer-heading [data-slot=dialog-description],.viewer-hint{display:none}.viewer-stage{min-height:70px}.viewer-toolbar{flex-direction:row;align-items:center;gap:12px}.viewer-navigation{flex:none;gap:6px}.viewer-zoom{flex:1}.chat-dialog-head [data-slot=dialog-description],.contact-dock .callback-launcher{display:none}}@media (prefers-reduced-motion:reduce){.mobile-store-dock,.mobile-product-dock,.mobile-category-row,.viewer-image{transition:none}}.checkout-cart-notice{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:8px;gap:10px;margin:16px 0;padding:14px;font-size:.875rem;line-height:1.6;display:grid}.checkout-cart-notice p{margin:0}.checkout-cart-notice .text-link{text-align:center}.checkout-pickup-address,.ta-pickup-address{overflow-wrap:anywhere;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:8px;margin:16px 0;padding:14px;line-height:1.6}.cart-row[aria-busy=true]{opacity:.7}.sale-unit-price{color:var(--text-muted,#6f6f7a);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.35;display:block}.catalog-item__price .sale-unit-price{margin-top:3px}.cart-sale-unit{color:#6f6f7a;text-align:right;flex:0 0 100%;font-size:12px}.cart-row-right{flex-wrap:wrap}.sale-lead-price>small{color:#6a6a74;align-self:flex-end;font-size:13px}.search-result>b .sale-unit-price{margin-top:2px;font-size:10px}.pricing-preview{margin:24px 0}.pricing-preview .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.pricing-metrics>div{background:#f7f4f4;min-width:0;padding:16px}.pricing-metrics small{color:#6a6a74;font-size:12px;display:block}.pricing-metrics strong{margin-top:5px;font-size:24px;display:block}@media (max-width:650px){.pricing-preview .form-grid{grid-template-columns:1fr}.pricing-metrics{grid-template-columns:1fr;gap:8px}.pricing-metrics>div{padding:12px}}.checkout-unit-lines{gap:14px;margin-bottom:20px;display:grid}.checkout-unit-lines>div{border-bottom:1px solid #ece6e7;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-bottom:12px;display:grid}.checkout-unit-lines a{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.checkout-unit-lines span{color:#6f6f7a;overflow-wrap:anywhere;grid-column:1;font-size:11px}.checkout-unit-lines strong{white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:12px}.sale-newspaper{--sale-navy:var(--brand-navy,#171719);--sale-green:var(--brand-green,#dc1624);color:var(--sale-navy);background:0 0;border:0;min-width:0;margin-bottom:40px;padding:0}.sale-newspaper a,.sale-newspaper button,.sale-newspaper input{touch-action:manipulation}:is(.sale-newspaper a:focus-visible,.sale-newspaper button:focus-visible,.sale-newspaper input:focus-visible,.sale-newspaper summary:focus-visible){outline-offset:3px;outline:3px solid #b51421}.sale-cover{color:var(--sale-navy);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 18px;padding:0;display:flex}.sale-masthead{flex:1;min-width:0;padding:0;display:block}.sale-masthead h1{letter-spacing:-.025em;color:var(--sale-navy);overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:1.75rem;font-weight:750;line-height:1.2}.sale-cover-deal{background:#f8edee;border-radius:7px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:95px;padding:8px 14px;display:flex}.sale-cover-deal>span{color:#61616b;font-size:.8125rem}.sale-cover-deal strong{letter-spacing:-.04em;color:#b51421;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:800;line-height:1.15}.sale-cover-deal strong small{margin-left:3px;font-size:.55em}.sale-issue-meta{color:#70707b;flex-wrap:wrap;align-items:center;gap:5px 18px;padding:0;font-size:.875rem;line-height:1.55;display:flex}.sale-issue-meta>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.sale-issue-meta svg{color:#70707b;flex-shrink:0}.sale-issue-meta time{font-weight:700}.sale-refresh-error{background:#fff3ed;border:1px solid #f1d5c8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:16px;font-size:.875rem;display:flex}.sale-refresh-error p{margin:0}.sale-refresh-error button{background:#fff;border:1px solid #e4bda9;border-radius:5px;padding:7px 12px}.sale-frontpage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin:24px 0;display:grid}.sale-frontpage--single{grid-template-columns:1fr}.sale-frontpage-side{gap:16px;min-width:0;display:grid}.sale-offer{background:#fff;border:1px solid #e1e1e4;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #17171904}.sale-offer-media{background:#fff;border-radius:10px 10px 0 0;min-width:0;position:relative}.sale-offer-photo{border-radius:inherit;justify-content:center;align-items:center;height:205px;padding:26px 20px 16px;display:flex}.sale-offer-photo img{object-fit:contain;mix-blend-mode:normal;filter:none;width:100%;max-width:100%;height:100%;display:block;transform:none}.sale-discount{background:var(--sale-navy);color:#fff;border-radius:5px;padding:5px 9px;font-size:.875rem;font-weight:700;line-height:1.4;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #1717190c}.sale-offer-tools{gap:5px;display:flex;position:absolute;top:10px;right:10px}.sale-offer-tools button{color:#6d6c77;background:#fff;border:1px solid #e8e8ea;border-radius:6px;place-items:center;width:33px;height:33px;display:grid}.sale-offer-tools button.active{color:#b51421;background:#f9eeef;border-color:#d9adb1}.sale-offer-body{flex-direction:column;flex:1;min-width:0;padding:16px 18px 14px;display:flex}.sale-offer-meta{color:#70707b;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px;font-size:.75rem;line-height:1.5;display:flex}.sale-offer-meta a{color:#b51421;font-weight:600}.sale-offer-title{letter-spacing:0;overflow-wrap:anywhere;min-height:4.5em;margin:9px 0 10px;font-size:.9375rem;font-weight:650;line-height:1.5}.sale-offer-title a:hover{color:#b51421}.sale-offer-stock{color:#b51421;overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0 0 15px;font-size:.8125rem;line-height:1.5;display:flex}.sale-offer-stock svg{flex-shrink:0;margin-top:2px}.sale-offer-stock b{font-weight:600}.sale-offer-bottom{min-width:0;margin-top:auto}.sale-offer-price{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.sale-offer-price del{color:#83838d;font-size:.875rem;line-height:1.4}.sale-offer-price strong{letter-spacing:-.03em;color:#b51421;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem;font-weight:800;line-height:1.2}.sale-offer-price small{color:#73737d;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.sale-saving{color:#b51421;overflow-wrap:anywhere;background:#f8edee;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin:10px 0 14px;padding:6px 9px;font-size:.8125rem;line-height:1.55;display:flex}.sale-saving b{font-weight:700}.sale-saving span{font-size:.75rem}.sale-offer-purchase{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"label label""quantity buy";align-items:center;gap:6px 8px;min-width:0;display:grid}.sale-quantity-label{color:#70707b;grid-area:label;align-items:center;gap:6px;font-size:.8125rem;display:flex}.sale-quantity-label span{font-size:.75rem}.sale-quantity{background:#fff;border:1px solid #dfdfe2;border-radius:6px;grid-area:quantity;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:42px;display:grid;overflow:hidden}.sale-quantity button,.sale-quantity input{text-align:center;width:100%;min-width:0;height:40px;color:var(--sale-navy);background:#fff;border:0;padding:0;font-size:1rem}.sale-quantity input{-webkit-appearance:textfield;appearance:textfield;border-left:1px solid #f0f0f1;border-right:1px solid #f0f0f1;font-size:.875rem;font-weight:600}.sale-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-quantity button:disabled{color:#a9a9b1;background:#f8f8f9}.sale-buy{background:var(--sale-green);color:#fff;border:0;border-radius:6px;grid-area:buy;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:10px 12px;font-size:.875rem;font-weight:700;line-height:1.4;transition:background .18s;display:flex}.sale-buy svg{flex-shrink:0}.sale-buy span{overflow-wrap:anywhere}.sale-buy:disabled{opacity:.6;cursor:not-allowed}.sale-quick{color:#61606a;text-underline-offset:3px;background:0 0;border:0;width:100%;padding:10px 2px 0;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:block}.sale-feature-label{color:#b51421;align-self:flex-start;max-width:100%;margin-bottom:14px;font-size:.8125rem;font-weight:650;line-height:1.5;display:inline-flex}.sale-offer--feature{border-color:#cea6aa;border-top:3px solid var(--sale-green);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sale-offer--feature .sale-offer-media{border-right:1px solid #ede5e6;border-radius:10px 0 0 10px;align-items:center;display:flex}.sale-offer--feature .sale-offer-photo{width:100%;height:100%;min-height:290px;padding:55px 28px 36px}.sale-offer--feature .sale-offer-body{background:#faf3f4;border-radius:0 9px 9px 0;padding:25px 23px 20px}.sale-offer--feature .sale-offer-meta{gap:2px;display:grid}.sale-offer--feature .sale-offer-title{min-height:0;margin:12px 0;font-size:1.375rem;font-weight:700;line-height:1.4}.sale-offer--feature .sale-offer-stock{margin-bottom:22px;font-size:.875rem}.sale-offer--feature .sale-offer-price strong{font-size:2.25rem}.sale-offer--feature .sale-saving{background:0 0;margin-bottom:20px;padding-left:0;font-size:.875rem}.sale-offer--feature .sale-discount{background:var(--sale-green);color:#fff;padding:7px 12px;font-size:1.125rem;top:16px;left:16px}.sale-offer--feature .sale-offer-purchase{grid-template-columns:112px minmax(0,1fr)}.sale-offer--compact{grid-template-columns:130px minmax(0,1fr);display:grid}.sale-offer--compact .sale-offer-media{border-radius:10px 0 0 10px;align-items:center;display:flex}.sale-offer--compact .sale-offer-photo{width:100%;height:100%;min-height:160px;padding:48px 12px 20px}.sale-offer--compact .sale-offer-tools{top:auto;bottom:9px;right:7px}.sale-offer--compact .sale-offer-tools button{width:30px;height:30px}.sale-offer--compact .sale-offer-body{padding:15px 15px 12px}.sale-offer--compact .sale-offer-meta{gap:1px 8px;font-size:.75rem}.sale-offer--compact .sale-offer-title{min-height:0;margin:7px 0;font-size:.875rem;line-height:1.45}.sale-offer--compact .sale-offer-stock{margin-bottom:10px;font-size:.75rem}.sale-offer--compact .sale-offer-price{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px}.sale-offer--compact .sale-offer-price strong{grid-area:1/1;font-size:1.375rem}.sale-offer--compact .sale-offer-price del{grid-area:1/2;font-size:.75rem}.sale-offer--compact .sale-offer-price small{grid-column:1/-1;font-size:.75rem}.sale-offer--compact .sale-saving{background:0 0;margin:5px 0 10px;padding:0;font-size:.75rem}.sale-offer--compact .sale-saving span{display:none}.sale-offer--compact .sale-offer-purchase{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"quantity buy"}.sale-offer--compact .sale-quantity-label{display:none}.sale-offer--compact .sale-buy{padding:9px 8px;font-size:.8125rem}.sale-offer--compact .sale-quick{padding-top:6px}.sale-section-nav{flex-wrap:wrap;align-items:center;gap:9px;margin:26px 0 34px;font-size:.875rem;line-height:1.5;display:flex}.sale-section-nav>span{margin-right:6px;font-weight:600}.sale-section-nav>a{overflow-wrap:anywhere;background:#fff;border:1px solid #dfdfe2;border-radius:6px;align-items:center;gap:9px;max-width:100%;padding:9px 13px;display:flex}.sale-section-nav b{color:#b51421;text-align:center;background:#f8edee;border-radius:4px;min-width:22px;padding:1px 4px;font-size:.75rem}.sale-section{margin:32px 0 0;scroll-margin-top:160px}.sale-section-heading{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:0;display:flex}.sale-section-heading>div{align-items:center;gap:13px;min-width:0;display:flex}.sale-section-number{border-left:3px solid var(--sale-green);color:#70707b;padding:4px 9px;font-size:.75rem;font-weight:700}.sale-section-heading h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1.375rem;font-weight:700;line-height:1.4}.sale-section-heading>span{color:#70707b;font-size:.8125rem}.sale-deals-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.sale-help{border:1px solid #e8dcdd;border-left:4px solid var(--sale-green);background:#f7f0f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:36px;padding:25px 28px;display:grid}.sale-help-icon{color:#b51421}.sale-help h2{margin:0 0 6px;font-size:1.25rem;line-height:1.4}.sale-help p{color:#62626b;max-width:700px;margin:0;font-size:.875rem;line-height:1.65}.sale-help>a{background:var(--sale-navy);color:#fff;text-align:center;border-radius:6px;padding:11px 16px;font-size:.875rem;font-weight:650;line-height:1.5}.sale-empty{text-align:center;background:#fff;border:1px solid #e5e5e7;border-radius:10px;margin:24px 0;padding:58px 18px}.sale-empty>svg{color:#b51421;margin:0 auto 18px}.sale-empty h2{font-family:inherit;font-size:1.5rem}.sale-empty p{color:#70707b;max-width:530px;margin:0 auto 24px;font-size:1rem}.sale-empty .btn{min-height:44px;font-size:.875rem}.sale-terms{border-top:1px solid #e1e1e4;margin-top:32px;padding:24px 0 0}.sale-terms-intro{grid-template-columns:1fr 2fr;align-items:start;gap:28px;display:grid}.sale-terms h2{letter-spacing:0;margin:0;font-size:1.125rem;line-height:1.5}.sale-terms p{color:#6f6f79;max-width:1000px;margin:0 0 12px;font-size:.875rem;line-height:1.7}.sale-terms details{border-top:1px solid #e5e5e8;border-bottom:1px solid #e5e5e8;margin:8px 0 16px}.sale-terms summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.sale-terms summary::-webkit-details-marker{display:none}.sale-terms details[open] summary svg{transform:rotate(180deg)}.sale-terms-links{text-underline-offset:4px;flex-wrap:wrap;gap:10px 24px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:flex}@media (hover:hover){.sale-offer:hover{border-color:#bf989c;box-shadow:0 5px 18px #17171908}.sale-buy:hover{background:#c51220}.sale-offer-tools button:hover{color:#b51421;background:#f8f0f1}.sale-section-nav>a:hover{background:#faf4f5;border-color:#bb9296}.sale-quick:hover{color:#b51421}.sale-quantity button:not(:disabled):hover{background:#f7f1f2}}@media (max-width:1180px){.sale-frontpage{grid-template-columns:1fr}.sale-frontpage-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-offer--feature .sale-offer-photo{height:350px;min-height:100%;padding:50px 36px 30px}.sale-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sale-offer--compact{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:850px){.sale-cover{padding:0}.sale-cover-deal{min-width:95px}.sale-cover-deal strong{font-size:1.875rem}.sale-frontpage-side .sale-offer--compact{display:flex}.sale-frontpage-side .sale-offer--compact .sale-offer-media{border-radius:10px 10px 0 0;display:block}.sale-frontpage-side .sale-offer--compact .sale-offer-photo{height:165px;min-height:0;padding:32px 22px 15px}.sale-frontpage-side .sale-offer--compact .sale-offer-tools{top:10px;bottom:auto}.sale-help{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.sale-help>a{grid-column:2;justify-self:start}.sale-offer--feature .sale-offer-purchase{grid-template-columns:96px minmax(0,1fr)}.sale-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-terms-intro{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.sale-newspaper{margin-bottom:24px;padding:0}.sale-cover{gap:12px;margin:20px 0 16px;padding:0}.sale-masthead{padding:0}.sale-masthead h1{margin:0 0 8px;font-size:1.75rem;line-height:1.2}.sale-cover-deal{gap:3px;min-width:80px;padding:8px 10px}.sale-cover-deal strong{letter-spacing:-.04em;font-size:1.75rem}.sale-cover-deal>span{font-size:.875rem}.sale-issue-meta{gap:5px 12px;padding:0;font-size:.875rem;line-height:1.5}.sale-issue-meta>span{gap:5px}.sale-frontpage{gap:12px;margin:18px 0}.sale-frontpage-side{gap:10px}.sale-offer--feature{grid-template-columns:1fr}.sale-offer--feature .sale-offer-media{border-bottom:1px solid #ece3e4;border-right:0;border-radius:9px 9px 0 0}.sale-offer--feature .sale-offer-photo{height:240px;min-height:0;padding:40px 30px 20px}.sale-offer--feature .sale-offer-body{border-radius:0 0 9px 9px;padding:20px 18px 16px}.sale-feature-label{margin-bottom:9px}.sale-offer--feature .sale-offer-title{margin:9px 0;font-size:1.25rem;line-height:1.45}.sale-offer--feature .sale-offer-meta{flex-wrap:wrap;display:flex}.sale-offer--feature .sale-offer-stock{margin-bottom:17px}.sale-offer--feature .sale-offer-price strong{font-size:2rem}.sale-offer--feature .sale-saving{margin:8px 0 15px}.sale-offer--feature .sale-offer-purchase{grid-template-columns:112px minmax(0,1fr)}.sale-offer--feature .sale-buy{min-height:44px}.sale-section-nav{gap:8px;margin:22px 0 26px;font-size:.8125rem}.sale-section-nav>span{flex-basis:100%;margin-bottom:2px}.sale-section-nav>a{gap:6px;padding:8px 10px}.sale-section{margin-top:26px;scroll-margin-top:145px}.sale-section-heading{gap:5px 10px;margin-bottom:13px}.sale-section-heading>div{gap:8px}.sale-section-heading h2{font-size:1.125rem}.sale-section-heading>span{padding-left:32px;font-size:.75rem}.sale-section-number{padding:3px 7px}.sale-deals-grid{gap:10px}.sale-offer-body{padding:12px 11px 11px}.sale-offer-photo{height:150px;padding:38px 15px 12px}.sale-offer-tools{flex-direction:column;gap:4px;top:7px;right:7px}.sale-offer-tools button{width:30px;height:30px}.sale-discount{padding:4px 7px;font-size:.8125rem;top:8px;left:8px}.sale-offer-title{min-height:0;margin:7px 0 9px;font-size:.8755rem;line-height:1.5}.sale-offer-meta{gap:2px;font-size:.75rem}.sale-offer-stock{margin-bottom:12px;font-size:.75rem;line-height:1.5}.sale-offer-price strong{font-size:1.375rem;line-height:1.25}.sale-offer-price del{font-size:.8125rem}.sale-offer-price small{font-size:.75rem}.sale-saving{gap:1px 3px;margin:8px 0 11px;padding:5px 6px;font-size:.75rem}.sale-saving span{font-size:.75rem}.sale-offer-purchase{grid-template-columns:1fr;grid-template-areas:"label""quantity""buy";gap:6px}.sale-quantity-label{justify-content:space-between;font-size:.75rem}.sale-buy{min-height:44px;padding:10px 7px;font-size:.875rem}.sale-quick{min-height:34px;padding-top:9px;font-size:.75rem}.sale-frontpage-side .sale-offer--compact .sale-offer-photo{height:150px;padding:38px 15px 12px}.sale-offer--compact .sale-offer-body{padding:12px 11px 11px}.sale-offer--compact .sale-offer-price{grid-template-columns:minmax(0,1fr);gap:2px}.sale-offer--compact .sale-offer-price strong{grid-area:2/1;font-size:1.375rem}.sale-offer--compact .sale-offer-price del{grid-area:1/1;font-size:.8125rem}.sale-offer--compact .sale-offer-purchase{grid-template-columns:1fr;grid-template-areas:"label""quantity""buy"}.sale-offer--compact .sale-quantity-label{display:flex}.sale-offer--compact .sale-offer-price small{font-size:.75rem}.sale-offer--compact .sale-saving{background:#f8edee;gap:1px 3px;margin:8px 0 11px;padding:5px 6px}.sale-offer--compact .sale-saving span{display:inline}.sale-offer--compact .sale-offer-title{margin:7px 0 9px;line-height:1.5}.sale-offer--compact .sale-offer-stock{margin-bottom:12px}.sale-offer--compact .sale-buy{padding:10px 7px;font-size:.875rem}.sale-offer--compact .sale-quick{padding-top:9px}.sale-help{grid-template-columns:1fr;gap:10px;margin-top:26px;padding:20px 18px}.sale-help-icon{display:none}.sale-help h2{font-size:1.125rem}.sale-help>a{grid-column:1;justify-self:stretch;min-height:44px;margin-top:4px}.sale-terms{margin-top:26px;padding-top:20px}.sale-terms-intro{gap:9px}.sale-terms h2{font-size:1rem}.sale-terms p{font-size:.875rem}.sale-terms-links{gap:10px 18px;font-size:.8125rem}.sale-empty{padding:40px 18px}.sale-empty h2{font-size:1.25rem}.sale-empty p{font-size:.9375rem}.sale-refresh-error{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.sale-cover{padding:0}.sale-masthead h1{font-size:1.75rem}.sale-offer-body,.sale-offer--compact .sale-offer-body{padding:11px 9px}.sale-offer-title,.sale-offer--compact .sale-offer-title{font-size:.875rem}.sale-offer-price strong,.sale-offer--compact .sale-offer-price strong{font-size:1.25rem}.sale-offer-photo,.sale-frontpage-side .sale-offer--compact .sale-offer-photo{height:135px;padding-left:12px;padding-right:12px}.sale-offer--feature .sale-offer-purchase{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sale-offer,.sale-buy{transition:none}.sale-section{scroll-behavior:auto}}.promotions-admin{gap:20px;display:grid}.promotions-admin .panel{min-width:0}.promotions-admin h2{margin:0 0 8px;font-size:20px}.promotions-admin h3{font-size:17px}.promotions-admin p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.promotion-admin-columns{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.promotion-switch{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:14px;display:flex}.promotion-admin-status{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.promotion-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.promotion-admin-actions input{max-width:280px}.promotion-table-wrap{overflow:auto}.promotion-analysis-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.promotion-analysis-table td,.promotion-analysis-table th{text-align:right;border-bottom:1px solid #e9e5e5;padding:12px 10px}.promotion-analysis-table th:nth-child(2),.promotion-analysis-table td:nth-child(2){text-align:left;overflow-wrap:anywhere;min-width:180px;max-width:350px}.promotion-analysis-table small{color:#787783;margin-top:4px;font-size:11px;display:block}.promotion-risk{color:#aa3842;font-weight:700}.promotion-upload{cursor:pointer;position:relative;overflow:hidden}.promotion-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.promotion-admin-columns .form-grid{gap:15px}.promotion-admin-columns .field{font-size:12px}.sale-end-date{color:#77343a;margin:8px 0 13px;font-size:12px;line-height:1.6}@media (max-width:1100px){.promotion-admin-columns{grid-template-columns:1fr}}@media (max-width:600px){.promotion-admin-columns .form-grid{grid-template-columns:1fr}.promotions-admin .admin-subhead{flex-wrap:wrap;gap:12px}.promotion-admin-actions .btn{min-height:44px}}.sale-offer-stock{color:#247a52}@media (min-width:951px){.shop-nav{background:var(--brand-ink);border-bottom:0}.shop-nav .nav-inner{white-space:normal;align-items:stretch;gap:16px;min-height:50px;display:flex;overflow:visible}.shop-nav .header-catalog-holder{flex:0 0 var(--catalog-width);min-width:0}.shop-nav .catalog-nav{color:#fff;gap:10px;min-width:0;min-height:50px;padding:12px 16px;font-size:.875rem;line-height:1.4}.shop-nav .catalog-nav>span{white-space:normal;overflow-wrap:anywhere;flex:1}.shop-nav .catalog-nav .catalog-nav-chevron{margin-left:auto;transition:transform .16s}.header-catalog-holder:hover .catalog-nav-chevron,.header-catalog-holder:focus-within .catalog-nav-chevron,.header-catalog-holder.submenu-open .catalog-nav-chevron{transform:rotate(180deg)}.shop-nav .catalog-nav.is-current{box-shadow:inset 0 -3px #fff5}.shop-nav .catalog-nav:focus-visible{outline-offset:-4px;outline:2px solid #fff}.horizontal-menu{flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.horizontal-menu.has-overflow{padding-inline:34px}.horizontal-menu-links{scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.horizontal-menu-links::-webkit-scrollbar{display:none}.horizontal-menu-links>li{flex:1 0 auto;min-width:0;max-width:220px;display:flex}.horizontal-menu-link{color:#eee;text-align:center;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;padding:11px 14px;font-size:.8125rem;font-weight:550;line-height:1.45;text-decoration:none;transition:color .16s,background .16s;display:flex;position:relative}.horizontal-menu-link>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.horizontal-menu-link>svg{flex-shrink:0}.horizontal-menu-link:hover{color:#fff;background:#2c2c31}.horizontal-menu-link:after{content:"";background:var(--brand-red);opacity:0;height:3px;transition:opacity .16s;position:absolute;bottom:0;left:14px;right:14px}.horizontal-menu-link[aria-current=page]{color:#fff;background:#28282d}.horizontal-menu-link[aria-current=page]:after{opacity:1}.horizontal-menu-link.is-sale{color:#ffb3b9}.horizontal-menu-link.is-sale:hover,.horizontal-menu-link.is-sale[aria-current=page]{color:#ffdce0;background:#352328}.horizontal-menu-link:focus-visible{outline-offset:-4px;color:#fff;background:#303034;outline:2px solid #fff}.horizontal-menu-step{color:#fff;cursor:pointer;background:#29292e;border:1px solid #48484f;border-radius:5px;place-items:center;width:28px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.horizontal-menu-step.previous{left:0}.horizontal-menu-step.next{right:0}.horizontal-menu-step:hover:not(:disabled){background:#414148;border-color:#6b6b75}.horizontal-menu-step:disabled{opacity:.3;cursor:default}.horizontal-menu-step:focus-visible{outline-offset:2px;outline:2px solid #fff}}@media (min-width:951px) and (max-width:1180px){.shop-nav .nav-inner{gap:10px}.horizontal-menu-link{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.horizontal-menu-link,.horizontal-menu-link:after,.shop-nav .catalog-nav-chevron{transition:none}}:root{--action-blue:#595959;--action-blue-hover:#484848;--primary:var(--action-blue);--ring:var(--action-blue)}.btn:not(.secondary):not(.dark):not(.danger),.catalog-item__add:not(:disabled),.detail-order-actions .detail-add:not(:disabled){background:var(--action-blue);border-color:var(--action-blue);color:#fff;box-shadow:0 2px 5px #39393910}.btn:not(.secondary):not(.dark):not(.danger):hover,.catalog-item__add:hover:not(:disabled),.detail-order-actions .detail-add:hover:not(:disabled){background:var(--action-blue-hover);border-color:var(--action-blue-hover);color:#fff;box-shadow:0 4px 12px #39393918}:is(.btn:focus-visible,.catalog-item__add:focus-visible,.detail-add:focus-visible){outline-offset:3px;outline:3px solid #a2a2a2}.catalog-search{justify-self:center;width:100%;max-width:660px}.catalog-search .search-box{min-height:44px;box-shadow:none;border-color:#ddd;height:44px!important}.catalog-search .search-box:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 3px #dc162418}.catalog-search .search-category{color:#5b5b5b;background:#f7f7f7;flex-basis:164px!important;width:164px!important;padding:4px 8px!important;font-size:.8125rem!important}.catalog-search .search-box input{padding-inline:11px;font-size:.875rem}.catalog-search .search-box .search-submit{background:var(--brand-red);color:#fff;flex-basis:42px}.catalog-search .search-box .search-submit:hover{background:var(--brand-link)}.header-main .main-cart-button{color:#171719;background:0 0;border:1px solid #0000;place-items:center;width:48px;height:46px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.header-main .main-cart-button>svg{width:25px;height:25px}.header-main .main-cart-button:hover{color:#000;background:#f4f4f4;border-color:#e2e2e2}.header-main .main-cart-button:focus-visible{outline-offset:3px;background:#f4f4f4;border-color:#e2e2e2;outline:2px solid #171719}.header-main .main-cart-button .cart-badge{background:var(--action-blue);color:#fff;border:2px solid #fff;border-radius:12px;width:auto;min-width:21px;height:21px;padding:0 4px;font-size:.6875rem;line-height:17px;top:-5px;left:auto;right:-5px}.header-main .main-account-button{color:#171719;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:46px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.header-main .main-account-button>svg{width:24px;height:24px}.header-main .main-account-button:hover{color:#000;background:#f4f4f4;border-color:#e2e2e2}.header-main .main-account-button:focus-visible{outline-offset:3px;background:#f4f4f4;border-color:#e2e2e2;outline:2px solid #171719}.header-main .main-cart-button:active,.header-main .main-account-button:active{background:#ececec;border-color:#d3d3d3}.phone-reveal-control:not(.is-revealed){color:#171719;background:0 0;border-color:#e0e0e0}.phone-reveal-control:not(.is-revealed):hover{color:#171719;background:#f5f5f5;border-color:#ccc}.phone-reveal-control:focus-visible{outline-color:#171719}.mobile-store-dock>button .mobile-dock-icon>b{background:var(--action-blue);color:#fff}@media (max-width:950px){.header-main{grid-template-columns:44px minmax(0,1fr) 96px}.header-main .header-contact-cart{gap:8px}.header-main .main-account-button{width:44px;height:44px}}.header-address{color:#6d6d6d;align-items:flex-start;gap:6px;min-width:0;margin:0 0 8px;font-size:.875rem;line-height:1.45;display:flex}.header-address>svg{flex-shrink:0;margin-top:2px}.header-address>span{overflow-wrap:anywhere;min-width:0}.header-business-hours{color:#6d6d6d;text-align:center;overflow-wrap:anywhere;margin:0 0 7px;font-size:.8125rem;line-height:1.45}.mobile-menu-contact{min-width:0}@media (min-width:951px){:root{--catalog-width:280px}.persistent-roots .catalog-root{gap:10px;min-height:42px;padding:11px 15px;font-size:.9375rem;line-height:1.4}}@media (min-width:951px) and (max-width:1180px){:root{--catalog-width:255px}.persistent-roots .catalog-root{padding-inline:13px}}@media (min-width:951px){.main-catalog{padding-top:0}.main-catalog>.catalog-side{max-height:none;padding-bottom:0;position:static;top:auto;overflow:visible}.main-catalog>.catalog-side .persistent-catalog{border-top:0;border-radius:0 0 11px 11px!important}.main-catalog>.catalog-side .persistent-catalog-title{display:none}.main-catalog>section,.home-top>.product-banner{margin-top:18px}}.sto-ad-banner{border:1px solid #2b2b2b;border-left:3px solid var(--brand-red);color:#fff;background:#2b2b2b;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 32px;padding:23px 26px;display:grid}.sto-ad-icon{color:#fff;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.sto-ad-copy{min-width:0}.sto-ad-banner .sto-ad-copy h2{color:#fff;overflow-wrap:anywhere;margin:0 0 7px;font-size:1.25rem;font-weight:600;line-height:1.35}.sto-ad-copy p{color:#dadada;overflow-wrap:anywhere;max-width:660px;margin:0;font-size:.875rem;line-height:1.6}.sto-ad-banner .sto-ad-cta{color:#2b2b2b;white-space:normal;text-align:center;background:#fff;border-color:#fff;max-width:100%;min-height:44px;padding:11px 18px;font-size:.875rem;line-height:1.4;border-radius:6px!important}.sto-ad-banner .sto-ad-cta:hover{color:#2b2b2b;background:#f2f2f2;border-color:#f2f2f2}.advertising-dialog .advertising-contact-note{color:#707070;margin:10px 0 0;font-size:.875rem;line-height:1.5}.request-contact-details{overflow-wrap:anywhere;gap:6px;margin:0 0 16px;display:grid}@media (max-width:750px){.sto-ad-banner{grid-template-columns:40px minmax(0,1fr);gap:14px;margin-bottom:26px;padding:18px}.sto-ad-icon{align-self:start;width:40px;height:40px}.sto-ad-banner .sto-ad-copy h2{font-size:1.125rem}.sto-ad-banner .sto-ad-cta{grid-column:2;justify-self:start}.advertising-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.advertising-dialog .field{min-width:0}.advertising-dialog .field.span-2{grid-column:1}}.product-rail{container-type:inline-size}.product-rail-scroll{width:100%;min-width:0;padding-bottom:18px}.product-rail-scroll [data-slot=scroll-area-viewport]{width:100%;overflow-y:hidden!important}.product-rail-scroll [data-orientation=vertical]{display:none}.product-rail-items{align-items:stretch;gap:14px;width:max-content;min-width:100%;margin:0;padding:0 0 8px;list-style:none;display:flex}.product-rail-items>li.rail-item{flex:none;width:calc(25cqw - 10.5px);min-width:0;padding:0}.product-rail-items .product-card{width:100%;height:100%}.product-rail-scrollbar{cursor:grab;background:#ededed;border-radius:5px;border:0!important;height:10px!important;padding:2px!important}.product-rail-scrollbar:active{cursor:grabbing}.product-rail-scrollbar [data-slot=scroll-area-thumb]{background:#aaa;border-radius:4px}.product-rail-scrollbar:hover [data-slot=scroll-area-thumb]{background:#7a7a7a}.product-rail .rail-controls{gap:8px;display:flex}.product-rail .rail-control{width:38px;height:38px;color:var(--action-blue);cursor:pointer;background:#fafafa;border:1px solid #e0e0e0;place-items:center;display:grid;border-radius:7px!important}.product-rail .rail-control:hover:not(:disabled){color:var(--action-blue-hover);background:#efefef;border-color:#bebebe}.product-rail .rail-control:disabled{opacity:.32;cursor:default}.product-rail .rail-control:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.catalog-content-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b2b2b2 transparent;min-height:0;overflow-y:auto}.catalog-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.catalog-subcategory-card{color:#4c4c4c;background:#fff;border:1px solid #ebebeb;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px;font-size:.8125rem;line-height:1.45;display:flex}.catalog-subcategory-card>span:not(.category-menu-thumbnail){overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.mobile-category-heading+.mobile-category-list .mobile-category-row>a>span:not(.category-menu-thumbnail){font-weight:600}.catalog-subcategory-card>svg{color:#949494;flex-shrink:0}.catalog-subcategory-card:hover,.catalog-subcategory-card.active{color:var(--action-blue);background:#f8f8f8;border-color:#c8c8c8}.catalog-subcategory-card:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.subcategory-panel .subcategory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:100%;margin-inline:auto}.subcategory-panel .subcategory-card{aspect-ratio:1;text-align:center;grid-template-rows:minmax(0,1fr) auto;justify-content:normal;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:12px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.subcategory-panel .subcategory-card:hover{background:#fff;border-color:#ccc;box-shadow:0 5px 18px #2525250d}.subcategory-panel .subcategory-card-photo{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.subcategory-panel .subcategory-card-photo>img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;flex:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.subcategory-card-photo .product-image-fallback{text-align:center;width:100%;height:100%;min-height:0;padding:8px;font-size:.75rem}.subcategory-panel .subcategory-card>span{flex-direction:column;flex:none;align-self:end;gap:4px;min-width:0;display:flex}.subcategory-panel .subcategory-card>svg{display:none}.subcategory-panel .subcategory-card strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.subcategory-panel .subcategory-card small{margin:0;font-size:.75rem;line-height:1.4}.subcategory-panel .subcategory-card:focus-visible{outline:3px solid var(--action-blue);outline-offset:3px}@media (min-width:951px) and (max-width:1180px){.subcategory-panel .subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:88%}}@media (min-width:651px) and (max-width:950px){.subcategory-panel .subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.subcategory-panel .subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:92%}.subcategory-panel .subcategory-card{gap:8px;padding:12px 10px}.subcategory-panel .subcategory-card strong{font-size:.8125rem}.subcategory-panel .subcategory-card small{font-size:.75rem}}.category-menu-thumbnail{background:#fff;border-radius:5px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.category-menu-thumbnail>img{object-fit:contain;width:100%;height:100%}.category-menu-thumbnail .product-image-fallback{background:#f5f5f5;width:100%;height:100%;min-height:0;padding:0}.category-menu-thumbnail .product-image-fallback>span{display:none}.category-menu-thumbnail .product-image-fallback>svg{color:#999;width:20px;height:20px}.home-hero.product-slide{background:#f3f3f3}.home-hero .hero-product-photo{background:#fff;border:1px solid #ebebeb;border-radius:12px;place-items:center;width:39%;height:76%;padding:24px;display:grid;position:absolute;top:9%;right:4%;overflow:hidden}.hero-product-photo>img{object-fit:contain;mix-blend-mode:normal;filter:none;width:100%;height:100%}.home-hero.product-slide .banner-copy{width:53%;max-width:510px}.home-hero.product-slide h1{color:#292929;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.2}.home-hero.product-slide p,.home-hero.product-slide .eyebrow{color:#646464}.home-hero.sale-hero .banner-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-hero .banner-copy .btn{background:var(--action-blue);border-color:var(--action-blue);color:#fff}.home-hero .banner-copy .btn:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover)}.hero-offer-price{color:#292929;flex-wrap:wrap;align-items:baseline;gap:8px 13px;margin-bottom:20px;display:flex}.hero-offer-price>strong{font-size:1.8rem;font-weight:750;line-height:1.25}.hero-offer-price>del{color:#8f8f8f;font-size:.9375rem}.hero-offer-price>span{color:#595959;background:#ececec;border-radius:4px;padding:3px 7px;font-size:.8125rem;font-weight:650}.hero-offer-price>small{color:#767676;flex-basis:100%;font-size:.8125rem}.hero-action-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-all-sales{color:#595959;text-underline-offset:3px;align-items:center;gap:4px;font-size:.875rem;text-decoration:underline;display:flex}.home-hero .hero-controls>button{color:#fff}.home-hero.product-slide .hero-controls>button{color:#4c4c4c;background:#fff;border-color:#e2e2e2}.home-hero .hero-controls>div>button.active{background:#969696!important}@media (min-width:951px) and (max-width:1180px){.catalog-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-rail-items>li.rail-item{width:calc(33.3333cqw - 9.33333px)}.home-hero .hero-product-photo{padding:16px}}@media (max-width:950px){.catalog-search{max-width:none}.catalog-search .search-box{min-height:46px;height:46px!important}.catalog-search .search-category{flex-basis:44px!important;width:44px!important;padding:0!important;font-size:1rem!important}.catalog-search .search-box input{font-size:1rem}.header-main .main-cart-button{width:44px;height:44px}.product-rail-items>li.rail-item{width:calc(50cqw - 7px)}.product-rail .rail-control{width:44px;height:44px}.mobile-category-row .category-menu-thumbnail{flex-basis:42px;width:42px;height:42px}.home-hero .hero-product-photo{width:35%;height:68%;padding:14px;top:12%;right:3%}.home-hero.product-slide .banner-copy{width:58%}.home-hero.sale-hero{min-height:330px}.home-hero.sale-hero .banner-copy>p{font-size:.9375rem}.hero-offer-price>strong{font-size:1.5rem}.hero-action-row{gap:11px}}@media (max-width:600px){.product-rail-items{gap:12px}.product-rail-items>li.rail-item{width:calc(50cqw - 6px)}.home-hero.sale-hero{min-height:390px;padding:24px 18px 62px}.home-hero.sale-hero .banner-copy{width:64%}.home-hero.sale-hero h1{font-size:1.5rem}.home-hero .hero-product-photo{width:30%;height:46%;padding:9px;top:19%;right:3%}.home-hero.sale-hero .banner-copy>p{-webkit-line-clamp:3;font-size:.875rem}.hero-offer-price{gap:7px;margin-bottom:16px}.hero-offer-price>strong{font-size:1.35rem}.hero-action-row .btn{min-height:44px;padding:10px 12px;font-size:.8125rem}.hero-all-sales{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.header-main .main-cart-button,.header-main .main-account-button{transition:none}}.catalog-root>.category-root-thumbnail,.mobile-category-row .category-root-thumbnail{border-radius:3px;flex:0 0 24px;width:24px;height:24px}.navigation-image-editor{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:16px;min-width:0;margin:18px 0;padding:16px;display:flex}.navigation-image-preview{background:#fff;border:1px solid #e5e5e5;border-radius:6px;flex:0 0 104px;place-items:center;width:104px;height:104px;padding:8px;display:grid;overflow:hidden}.navigation-image-preview>img{object-fit:contain;width:100%;height:100%;display:block}.navigation-image-preview .product-image-fallback{text-align:center;max-width:100%;font-size:.75rem}.navigation-image-content{flex:1;min-width:0}.navigation-image-content>strong{margin-bottom:10px;font-size:.9375rem;line-height:1.4;display:block}.navigation-image-buttons{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.navigation-image-buttons .btn{white-space:normal;text-align:left;min-height:44px;line-height:1.4}.navigation-image-reset{text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-size:.875rem;line-height:1.4;display:inline-flex}.navigation-image-reset svg,.navigation-image-buttons .btn svg{flex-shrink:0}.navigation-image-content p{color:#727272;overflow-wrap:anywhere;margin:9px 0 0;font-size:.875rem;line-height:1.5}.navigation-image-content .navigation-image-error{color:#ae2237}@media (max-width:600px){.navigation-image-editor{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.navigation-image-content{width:100%}.navigation-image-buttons{flex-direction:column;align-items:flex-start;gap:6px}}.chat-invite{background:#fff;border:1px solid #e4e4e4;border-radius:12px;align-items:flex-start;gap:2px;width:260px;max-width:calc(100vw - 32px);padding:7px;animation:.25s ease-out chat-invite-in;display:flex;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 8px 30px #25252518}.chat-invite:after{content:"";background:#fff;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;width:10px;height:10px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.chat-invite-body{text-align:left;min-width:0;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 9px}.chat-invite-body strong{margin-bottom:5px;font-size:.875rem;font-weight:650;line-height:1.45;display:block}.chat-invite-body>span{color:var(--action-blue);font-size:.8125rem;line-height:1.4}.chat-invite-body:hover{background:#f8f8f8}.chat-invite-close{color:#868686;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;min-width:28px;height:28px;padding:0;display:grid}.chat-invite-close:hover{color:#252525;background:#f4f4f4}.contact-dock .callback-attention{position:relative}.contact-dock .callback-attention:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #72727255;animation:9s ease-out 3 callback-pulse;position:absolute;inset:-4px}.contact-dock .callback-attention>svg{transform-origin:50%;animation:9s ease-in-out 3 callback-ring}.contact-dock:has(.chat-launcher.is-open) .callback-attention:before{opacity:0;animation:none}.contact-dock .callback-attention:hover>svg{animation-play-state:paused}.contact-dock:has(.chat-launcher.is-open) .callback-attention>svg{animation-play-state:paused}.contact-dock .callback-attention:focus-visible>svg{animation-play-state:paused}@keyframes chat-invite-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes callback-pulse{0%,4%{opacity:0;transform:scale(1)}6%{opacity:.7}18%{opacity:0;transform:scale(1.25)}19%,to{opacity:0;transform:scale(1)}}@keyframes callback-ring{0%,5%,18%,to{transform:rotate(0)}7%,11%,15%{transform:rotate(-12deg)}9%,13%,17%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.chat-invite,.contact-dock .callback-attention>svg{animation:none}.contact-dock .callback-attention:before{opacity:0;animation:none}.subcategory-panel .subcategory-card{transition:none}}.detail-product-meta .sku-copy{color:#747474;text-align:left;cursor:pointer;background:#f5f5f5;border:1px solid #e2e2e2;border-radius:7px;align-items:center;gap:14px;max-width:100%;min-height:42px;padding:9px 12px;display:inline-flex}.detail-product-meta .sku-copy>span{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.detail-product-meta .sku-copy small{color:#6e6e6e;font-size:.8125rem;font-weight:400;line-height:1.4}.detail-product-meta .sku-copy b{color:#2e2e2e;letter-spacing:.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1.4}.detail-product-meta .sku-copy>svg{color:var(--action-blue);flex-shrink:0}.detail-product-meta .sku-copy:hover{background:#f0f0f0;border-color:#cdcdcd}.detail-product-meta .sku-copy:focus-visible{outline:2px solid var(--action-blue);outline-offset:3px}.product-purchase .detail-price-stock{flex-wrap:wrap;align-items:center;gap:16px 24px}.product-purchase .detail-inventory{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.product-purchase .detail-inventory>strong{color:#24724b;background:#f2f8f4;border:1px solid #d6e8df;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0;padding:5px 9px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.product-purchase .detail-inventory>strong>svg{flex-shrink:0;width:16px;height:16px}.product-purchase .detail-inventory.unavailable>strong{color:#707070;background:#f6f6f6;border-color:#e4e4e4}.product-purchase .detail-inventory>.detail-stock-count{color:#787878;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 9px;font-size:.8125rem;line-height:1.5;display:flex}.product-purchase .detail-stock-count>span{font-size:inherit}.product-purchase .detail-stock-count b{color:#343434;white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.product-gallery .gallery-image-button{background:#fff;padding:22px 28px}.gallery-zoom-icon{color:#757575;pointer-events:none;background:#ffffffed;border:1px solid #e3e3e3;border-radius:7px;place-items:center;width:34px;height:34px;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;bottom:12px;right:12px}:is(.gallery-image-button:hover .gallery-zoom-icon,.gallery-image-button:focus-visible .gallery-zoom-icon){color:var(--action-blue);background:#f5f5f5;border-color:#cacaca}@media (max-width:950px){.product-gallery .gallery-image-button{padding:18px 28px}.detail-product-meta .sku-copy{gap:12px}.product-purchase .detail-inventory{align-items:flex-start}.product-purchase .detail-inventory>.detail-stock-count{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.gallery-zoom-icon{transition:none}}.catalog-item__media>.product-badges{pointer-events:none;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:10px;left:10px;right:46px}.product-badges{flex-wrap:wrap;gap:6px;display:flex}.product-badge{white-space:normal;border-radius:4px;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-size:.6875rem;font-weight:650;line-height:1.4;display:inline-flex}.product-badge-new{color:#595959;background:#f3f3f3;border:1px solid #e7e7e7}.product-badge-sale{color:#ae2935;background:#fff0f1;border:1px solid #f0d8db}.product-badge-top{color:#856622;background:#faf5e7;border:1px solid #eee3bf}.product-detail-heading .product-badge{padding:4px 8px;font-size:.75rem}.catalog-item__manufacturer{color:#666;flex-shrink:0;justify-content:flex-end;align-items:center;min-width:0;max-width:90px;height:28px;display:inline-flex}.catalog-item__manufacturer>img,.detail-product-meta .detail-maker>img{object-fit:contain;filter:none;mix-blend-mode:normal;width:auto;max-width:100%;height:100%;display:block}.catalog-item__manufacturer>span{overflow-wrap:anywhere;font-size:.75rem}.detail-product-meta .detail-maker{background:#fff;border:1px solid #e6e6e6;justify-content:center;align-items:center;min-width:0;max-width:110px;height:38px;padding:5px 8px;display:inline-flex}.catalog-item__in-cart,.detail-in-cart{color:#787878;text-align:center;overflow-wrap:anywhere;margin:0;padding:3px 0;font-size:.75rem;line-height:1.5}.catalog-item__in-cart strong,.detail-in-cart strong{color:var(--action-blue);font-weight:650}.detail-in-cart{text-align:left;margin:9px 0 0;font-size:.8125rem}.catalog-item__pricebar{flex-wrap:wrap;gap:9px}.catalog-item__qty{flex:0 0 118px;width:118px;min-width:118px}.catalog-item__qty button{flex:0 0 27px;width:27px}.catalog-item__qty input{font-variant-numeric:tabular-nums;text-align:center;flex:1;width:62px;min-width:0}.detail-order-actions .quantity{width:122px;min-width:0}.detail-order-actions{grid-template-columns:122px minmax(110px,1fr) minmax(140px,1fr)}.detail-order-actions .quantity input{font-variant-numeric:tabular-nums;width:58px;min-width:0}.quick-order-product input[type=number]{min-width:80px}@media (max-width:1180px){.detail-order-actions{grid-template-columns:122px minmax(0,1fr)}}@media (max-width:650px){.catalog-item__qty{flex-basis:110px;width:110px;min-width:110px}.catalog-item__manufacturer{max-width:76px;height:24px}.catalog-item__manufacturer>img{max-width:76px}.catalog-item__in-cart{font-size:.6875rem}.product-badge{padding:2px 5px;font-size:.625rem}}.cart-order-heading{color:#606060;margin:0 0 5px;font-size:.875rem;font-weight:650;line-height:1.5}.cart-promotions{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:9px;min-width:0;margin:25px 0 0;padding:17px}.cart-promotions-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cart-promotions-heading>div{min-width:0}.cart-promotions-heading h3{color:#454545;margin:4px 0 0;font-size:.9375rem;font-weight:650;line-height:1.5}.cart-promotions-label{color:#a04651;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.cart-promotions-heading>a{color:#7c7c7c;text-underline-offset:3px;flex-shrink:0;font-size:.75rem;line-height:1.5;text-decoration:underline}.cart-promotions-note{color:#868686;margin:5px 0 13px;font-size:.75rem;line-height:1.5}.cart-promotion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.cart-promotion-list>article{background:#fff;border:1px solid #ebebeb;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.cart-promotion-photo{background:#fff;place-items:center;width:46px;min-width:0;height:52px;display:grid;overflow:hidden}.cart-promotion-photo img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%;display:block}.cart-promotion-photo .product-image-fallback{width:100%;height:100%;min-height:0;padding:3px}.cart-promotion-photo .product-image-fallback>span{display:none}.cart-promotion-info{min-width:0}.cart-promotion-title{-webkit-line-clamp:2;color:#565656;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.cart-promotion-title:hover{color:var(--action-blue)}.cart-promotion-price{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;margin:5px 0 0;display:flex}.cart-promotion-price del{color:#929292;font-size:.6875rem}.cart-promotion-price strong{color:#383838;font-size:.875rem;font-weight:650;line-height:1.4}.cart-promotion-discount{color:#a64a53;font-size:.625rem}.cart-promotion-info>small{color:#8f8f8f;margin-top:2px;font-size:.625rem;line-height:1.5;display:block}.cart-promotion-add{min-width:78px;min-height:36px;color:var(--action-blue);cursor:pointer;background:#f8f8f8;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.cart-promotion-add>svg{flex-shrink:0}.cart-promotion-add:hover:not(:disabled){background:#f0f0f0;border-color:#afafaf}.cart-promotion-add:disabled{opacity:.5;cursor:default}.cart-promotion-add:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.cart-promotions.compact{margin-top:24px;padding:14px}.cart-promotions.compact .cart-promotion-list{grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.cart-promotion-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.cart-promotions{padding:13px}.cart-promotions.compact{padding:12px}.cart-promotion-list>article{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:9px}.cart-promotion-photo{width:40px;height:48px}.cart-promotion-add{min-width:74px;min-height:44px;padding:7px;font-size:.6875rem}.cart-promotion-title{font-size:.8125rem}.cart-promotion-add>svg{width:13px;height:13px}}.cart-order-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 5px;display:flex}.cart-order-heading-row .cart-order-heading{margin:0}.cart-clear{color:#838383;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:.75rem;font-weight:400;display:inline-flex}.cart-clear:hover:not(:disabled){color:#aa4650;background:#f8f1f2;border-color:#ecdadd}.cart-clear:disabled{opacity:.45;cursor:default}.cart-clear:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}@media (max-width:650px){.cart-clear{min-height:44px}}.drawer-cart{background:#f7f7f7;min-height:0}.drawer-cart .cart-order-heading{color:#747474;margin:0 0 12px;font-size:.8125rem}.drawer-order-list{flex-direction:column;gap:10px;min-width:0;display:flex}.drawer-cart .cart-row{background:#fff;border:1px solid #e7e7e7;border-radius:9px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px 13px;min-width:0;margin:0;padding:14px;display:grid}.drawer-cart .cart-row:first-child{padding-top:14px}.drawer-cart .cart-row>a{grid-area:1/1;align-self:start;place-items:center;width:64px;min-width:0;height:64px;display:grid}.drawer-cart .cart-row>a>img{object-fit:contain;width:64px;max-width:100%;height:64px;display:block}.drawer-cart .cart-row>div:not(.cart-row-right){min-width:0}.drawer-cart .cart-row h3{overflow-wrap:anywhere;color:#383838;margin:0 0 6px;font-size:.875rem;line-height:1.45}.drawer-cart .cart-row .sale-unit-price{color:gray;margin-top:3px;font-size:.75rem;line-height:1.5;display:block}.drawer-cart .cart-row-right{border-top:1px solid #f0f0f0;grid-area:2/1/auto/-1;grid-template-columns:128px minmax(0,1fr) 36px;justify-content:normal;align-items:center;gap:3px 12px;min-width:0;padding-top:10px;display:grid}.drawer-cart .cart-row-right>.quantity{background:#fff;border-color:#e3e3e3;grid-area:1/1;width:128px;min-width:0;height:36px}.drawer-cart .cart-row-right>.quantity button{color:#686868;background:#fafafa;flex:0 0 32px;width:32px;min-width:32px;height:34px}.drawer-cart .cart-row-right>.quantity span{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;flex:1;width:auto;min-width:0;font-size:.875rem}.drawer-cart .cart-row-right>.cart-sale-unit{text-align:center;color:#939393;grid-area:2/1;min-width:0;font-size:.6875rem;line-height:1.4}.drawer-cart .cart-row-right>strong{color:#363636;overflow-wrap:anywhere;text-align:right;grid-area:1/2;justify-self:end;min-width:0;font-size:.9375rem;line-height:1.4;white-space:normal!important}.drawer-cart .cart-row-right>.icon-btn{background:#f9f9f9;grid-area:1/3;place-items:center;width:36px;height:36px;min-height:36px;display:grid}.drawer-cart .cart-row-right>.icon-btn:hover:not(:disabled){background:#fbf0f1}.drawer-bottom .drawer-clear{justify-content:center;align-items:center;width:100%;min-height:32px;margin-top:7px;padding:4px 8px;font-size:.75rem;display:flex}@media (max-width:650px){.drawer-cart .cart-row{grid-template-columns:58px minmax(0,1fr);gap:10px 11px;padding:12px}.drawer-cart .cart-row:first-child{padding-top:12px}.drawer-cart .cart-row>a,.drawer-cart .cart-row>a>img{width:58px;height:58px}.drawer-cart .cart-row-right{grid-template-columns:124px minmax(0,1fr) 44px;gap:3px 8px}.drawer-cart .cart-row-right>.quantity{width:124px;height:40px}.drawer-cart .cart-row-right>.quantity button{height:38px}.drawer-cart .cart-row-right>.icon-btn{width:44px;height:44px;min-height:44px}.drawer-bottom .drawer-clear{min-height:44px;margin-top:4px}}.showcase-week{color:#2c2c2c;background:linear-gradient(120deg,#fff,#f8f8f8);flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.showcase-week-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.showcase-week-heading h1{margin:0;font-size:1.25rem;font-weight:700}.showcase-week-heading>span{color:gray;font-size:.75rem}.showcase-week-product{flex:1;grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.showcase-week-photo{background:#fff;border-radius:8px;place-items:center;min-width:0;height:175px;padding:10px;display:grid}.showcase-week-photo img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%}.showcase-week-copy{min-width:0}.showcase-week-label{color:#b61725;font-size:.75rem;font-weight:650}.showcase-week-copy h2{overflow-wrap:anywhere;margin:9px 0;font-size:1rem;line-height:1.5}.showcase-week-copy p{color:gray;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.showcase-week-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.showcase-week-footer>div{flex-direction:column;gap:4px;display:flex}.showcase-week-footer strong{color:#353535;font-size:1.5rem}.showcase-week-footer small{color:gray;font-size:.75rem}.showcase-week-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:10px;display:flex}.showcase-week-empty h2{margin:0;font-size:1.05rem}.showcase-week-empty p{color:#747474;max-width:420px;margin:0;font-size:.875rem;line-height:1.6}@media (max-width:600px){.showcase-week{padding:18px}.showcase-week-product{gap:12px}.showcase-week-photo{height:150px}.showcase-week-heading{align-items:flex-start}.showcase-week-heading>span{width:100%}}.home-showcase{background:#fff;grid-template-rows:auto minmax(232px,1fr);min-width:0;min-height:510px;display:grid;overflow:hidden}.showcase-top{grid-template-columns:minmax(0,.88fr) minmax(0,1.42fr);min-width:0;display:grid}.showcase-feature{background:#fff;border-right:1px solid #e6e6e6;flex-direction:column;gap:15px;min-width:0;padding:22px;display:flex}.showcase-feature-heading{justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;line-height:1.45;display:flex}.showcase-feature-heading>span{color:#6c6c6c;font-weight:650}.showcase-feature-heading>span.is-sale{color:#c51626}.showcase-feature-heading>a{color:#787878;text-underline-offset:3px;text-decoration:underline}.showcase-feature-product{flex:1;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.showcase-feature-photo{background:#fff;place-items:center;min-width:0;height:136px;padding:8px;display:grid;position:relative}.showcase-feature-photo>img,.showcase-interest-photo>img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;width:100%;min-width:0;height:100%;min-height:0;display:block}.showcase-feature-photo .product-image-fallback{text-align:center;width:100%;height:100%;font-size:.75rem}.showcase-feature-discount{color:#fff;background:#dc1624;border-radius:4px;padding:4px 7px;font-size:.75rem;font-weight:700;line-height:1.4;position:absolute;top:0;left:0}.showcase-feature-copy{min-width:0}.showcase-feature-copy>span{color:#7f7f7f;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;display:block}.showcase-feature-copy h2{-webkit-line-clamp:4;color:#2c2c2c;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0;font-size:.9375rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.showcase-feature-copy p{color:#526f60;overflow-wrap:anywhere;margin:8px 0 0;font-size:.75rem;line-height:1.5}.showcase-feature-copy p b{font-weight:600}.showcase-feature-purchase{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.showcase-feature-price{flex-direction:column;gap:2px;min-width:0;max-width:100%;line-height:1.3;display:flex}.showcase-feature-price del{color:#868686;font-size:.75rem}.showcase-feature-price strong{letter-spacing:-.03em;color:#353535;overflow-wrap:anywhere;font-size:1.5rem;font-weight:750}.showcase-feature-price small,.showcase-interest-purchase small{color:gray;font-size:.75rem;line-height:1.4}.showcase-buy{border:1px solid var(--action-blue);background:var(--action-blue);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.showcase-buy:disabled{opacity:.5;cursor:default}.showcase-buy svg{flex-shrink:0}.showcase-feature-empty{color:#747474;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;min-height:195px;font-size:.875rem;line-height:1.5;display:flex}.showcase-app{color:#2c2c2c;isolation:isolate;background:linear-gradient(115deg,#fff 0%,#f9f9f9 58%,#f3f3f3 100%);grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:18px;min-width:0;padding:25px 24px;display:grid;position:relative;overflow:hidden}.showcase-app:before{content:"";z-index:-1;background:#dc162406;width:190px;height:100%;position:absolute;top:0;right:-30px;transform:skew(-12deg)}.showcase-app-copy{z-index:1;min-width:0;position:relative}.showcase-app-label{color:#b51421;align-items:center;gap:7px;font-size:.8125rem;line-height:1.4;display:flex}.showcase-app-copy h1{letter-spacing:-.025em;color:#2c2c2c;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:700;line-height:1.18}.showcase-app-copy p{color:#707070;overflow-wrap:anywhere;max-width:350px;margin:0 0 14px;font-size:.9375rem;line-height:1.5}.showcase-app-copy ul{flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.showcase-app-copy li{color:#646464;align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:flex}.showcase-app-copy li svg{color:#6b6b6b;flex-shrink:0}.showcase-app-link{border:1px solid var(--action-blue);background:var(--action-blue);color:#fff;text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:42px;padding:10px 15px;font-size:.875rem;font-weight:650;line-height:1.4;display:inline-flex}.showcase-app-link:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover);color:#fff}.showcase-app-copy>small{color:gray;margin-top:9px;font-size:.75rem;line-height:1.4;display:block}.showcase-phone{background:#161616;border:1px solid #626262;border-radius:22px;align-self:center;width:148px;height:248px;padding:7px;position:relative;transform:rotate(5deg);box-shadow:0 14px 25px #38383824}.showcase-phone-camera{z-index:1;background:#161616;border-radius:8px;width:42px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.showcase-phone-screen{background:#f5f5f5;border-radius:15px;flex-direction:column;gap:8px;height:100%;padding:23px 10px 9px;display:flex;overflow:hidden}.showcase-phone-logo{object-fit:contain;width:67px;height:auto}.showcase-phone-search{color:#949494;background:#fff;border:1px solid #e5e5e5;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;font-size:7px;display:flex}.showcase-phone-search>span{background:#dc1624;border-radius:3px;width:13px;height:13px}.showcase-phone-truck{color:#505050;background:#ececec;border-radius:4px;align-items:center;gap:5px;padding:5px 6px;font-size:8px;display:flex}.showcase-phone-products{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:hidden}.showcase-phone-products>div{background:#fff;border:1px solid #e9e9e9;border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:5px;display:flex}.showcase-phone-products img{object-fit:contain;width:29px;height:29px}.showcase-phone-products>div>div{flex:1;min-width:0}.showcase-phone-products span{-webkit-line-clamp:2;color:#3e3e3e;-webkit-box-orient:vertical;font-size:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.showcase-phone-products b{color:#3a3a3a;margin-top:2px;font-size:8px;line-height:1.4;display:block}.showcase-phone-products .product-image-fallback{width:29px;height:29px;min-height:0;padding:0}.showcase-phone-products .product-image-fallback svg{width:15px}.showcase-phone-products .product-image-fallback>span{display:none}.showcase-phone-tabs{color:#6e6e6e;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;padding:5px 8px 0;display:flex}.showcase-interest{background:#fafafa;border-top:1px solid #e6e6e6;flex-direction:column;min-width:0;padding:15px 20px 12px;display:flex}.showcase-interest-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:10px;display:flex}.showcase-interest-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.showcase-interest-heading h2{color:#2c2c2c;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.4}.showcase-interest-heading span{color:#888;font-size:.75rem;line-height:1.4}.showcase-rail-controls{flex-shrink:0;gap:5px;display:flex}.showcase-rail-controls>button{color:#5a5a5a;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.showcase-rail-controls>button:hover:not(:disabled){background:#efefef;border-color:#c2c2c2}.showcase-rail-controls>button:disabled{opacity:.3;cursor:default}.showcase-interest-rail{scrollbar-width:thin;scrollbar-color:#a7a7a7 #ebebeb;scroll-snap-type:none;scroll-behavior:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;flex:1;gap:12px;min-width:0;margin:0;padding:0 0 10px;list-style:none;display:flex;overflow:auto hidden}.showcase-interest-rail::-webkit-scrollbar{height:7px}.showcase-interest-rail::-webkit-scrollbar-track{background:#ebebeb;border-radius:4px}.showcase-interest-rail::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:4px}.showcase-interest-rail>li{scroll-snap-align:start;flex:0 0 calc(25% - 9px);min-width:0}.showcase-interest-card{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;gap:8px;min-width:0;height:100%;min-height:168px;padding:10px;display:flex}.showcase-interest-photo{place-items:center;width:100%;min-width:0;height:68px;display:grid}.showcase-interest-photo .product-image-fallback{width:100%;height:100%;min-height:0;padding:0}.showcase-interest-photo .product-image-fallback span{font-size:.75rem}.showcase-interest-card h3{color:#414141;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:.875rem;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.showcase-interest-purchase{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.showcase-interest-purchase>div{flex-direction:column;gap:2px;min-width:0;display:flex}.showcase-interest-purchase strong{color:#3c3c3c;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.3}.showcase-buy--compact{border-radius:5px;width:36px;height:36px;min-height:36px;padding:0}.showcase-buy--compact>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showcase-interest-empty{color:#828282;flex:1;place-items:center;min-height:166px;font-size:.875rem;display:grid}.home-showcase a:focus-visible{outline-offset:2px;outline:3px solid #9a9a9a}.home-showcase button:focus-visible{outline-offset:2px;outline:3px solid #9a9a9a}.showcase-interest-rail:focus-visible{outline-offset:2px;outline:3px solid #9a9a9a}.showcase-feature-copy a:hover,.showcase-interest-card h3 a:hover{color:var(--action-blue)}.showcase-spinner{animation:1s linear infinite showcase-spin}@keyframes showcase-spin{to{transform:rotate(360deg)}}@media (min-width:951px){.main-catalog.home-top{background:#fff;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-radius:0 0 10px 10px;align-items:stretch;gap:0;margin-bottom:32px;padding:0}.home-top>.catalog-side{align-self:stretch;min-width:0;display:flex}.home-top>.catalog-side .persistent-catalog{width:100%;height:100%;box-shadow:none;border-bottom:0;border-radius:0 0 0 10px!important}.home-top .persistent-roots{padding-bottom:0}.home-top .persistent-roots .catalog-root:last-child{border-bottom:0}.home-top>.home-showcase{border-radius:0 0 10px;margin-top:0}.persistent-submenu{width:var(--catalog-panel-width,900px);max-width:none;height:var(--catalog-panel-height,510px);border-color:#e5e5e5;max-height:none;box-shadow:10px 12px 28px #2222221c;border-radius:0 0 10px!important;animation:none!important}.persistent-submenu-body{padding:0 18px}.persistent-submenu .catalog-context{padding-top:6px;padding-bottom:6px}.persistent-submenu .catalog-content-scroll{overscroll-behavior-y:auto;max-height:none}}@media (min-width:951px) and (max-width:1180px){.showcase-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.showcase-feature{gap:12px;padding:18px 15px}.showcase-feature-product{gap:8px}.showcase-feature-photo{height:120px;padding:3px}.showcase-feature-copy h2{font-size:.875rem}.showcase-feature-price strong{font-size:1.25rem}.showcase-buy{padding:9px 11px;font-size:.8125rem}.showcase-app{grid-template-columns:minmax(0,1fr) 112px;gap:12px;padding:22px 18px}.showcase-app-copy h1{font-size:1.4rem}.showcase-app-copy p{font-size:.875rem}.showcase-app-copy ul{display:none}.showcase-phone{border-radius:18px;width:112px;height:232px;padding:6px}.showcase-phone-screen{border-radius:12px;gap:6px;padding:20px 6px 8px}.showcase-app-link{padding-inline:11px;font-size:.8125rem}.showcase-interest{padding-inline:15px}.showcase-interest-rail>li{flex-basis:calc(33.3333% - 8px)}}@media (max-width:950px){.home-showcase{border:1px solid #e5e5e5;border-radius:9px;grid-template-rows:auto auto;min-height:0}.showcase-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.showcase-feature{padding:20px}.showcase-app{grid-template-columns:minmax(0,1fr) 122px;gap:12px;padding:23px 20px}.showcase-phone{width:122px;height:232px}.showcase-app-copy h1{font-size:1.5rem}.showcase-interest-rail>li{flex-basis:calc(33.3333% - 8px)}.showcase-rail-controls>button{width:40px;height:40px}.showcase-buy--compact{width:40px;height:40px;min-height:40px}.showcase-interest-rail{scroll-padding-inline:1px}}@media (max-width:720px){.showcase-top{grid-template-columns:minmax(0,1fr)}.showcase-feature{border-bottom:1px solid #e6e6e6;border-right:0}.showcase-feature-product{grid-template-columns:110px minmax(0,1fr);gap:18px}.showcase-feature-photo{height:112px}.showcase-feature-copy h2{-webkit-line-clamp:3;font-size:1rem}.showcase-feature-purchase{align-items:center}.showcase-feature-price strong{font-size:1.5rem}.showcase-app{grid-template-columns:minmax(0,1fr) 125px;min-height:260px;padding:24px 20px}.showcase-app-copy h1{font-size:1.5rem}.showcase-app-copy p{font-size:.9375rem}.showcase-phone{width:125px;height:230px}.showcase-interest{padding:14px 14px 12px}.showcase-interest-heading h2{font-size:1rem}.showcase-interest-heading span{display:none}.showcase-interest-rail>li{flex-basis:calc(50% - 6px)}.showcase-interest-card{min-height:186px;padding:11px}.showcase-interest-photo{height:78px}.showcase-interest-card h3,.showcase-feature-heading{font-size:.875rem}.showcase-buy:not(.showcase-buy--compact),.showcase-app-link{min-height:44px}}@media (max-width:380px){.showcase-app{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:22px 15px}.showcase-phone{width:100px;height:210px;padding:6px}.showcase-phone-screen{padding-inline:6px}.showcase-app-copy h1{font-size:1.35rem}.showcase-app-copy ul{gap:7px;margin-bottom:14px}.showcase-app-copy p{font-size:.875rem}.showcase-app-link{padding-inline:10px;font-size:.8125rem}.showcase-interest-purchase strong{font-size:.9375rem}.showcase-feature{padding:18px 15px}.showcase-rail-controls{gap:4px}.showcase-interest-heading{gap:8px}}@media (prefers-reduced-motion:reduce){.showcase-spinner{animation:none}.showcase-interest-rail{scroll-behavior:auto}}.customer-account{min-width:0;max-width:1180px;margin:0 auto 24px}.customer-loading{justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.customer-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.customer-heading h1{overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(1.5rem,3vw,2rem)}.customer-heading h1:focus{outline:none}.customer-heading p{overflow-wrap:anywhere;margin:0;font-size:.875rem}.customer-heading-actions,.customer-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-logout,.customer-back{color:#676767;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:4px 0;font-size:.875rem;display:inline-flex}.customer-logout:hover,.customer-back:hover{color:#171719}.customer-back{margin-bottom:8px}.customer-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-section-card{text-align:left;color:#171719;background:#fff;border:1px solid #e5e5e5;border-radius:11px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:23px 20px;transition:background .16s,border-color .16s;display:flex;box-shadow:0 3px 14px #2a2a2a05}.customer-section-card:hover{background:#fafafa;border-color:#ababab}.customer-section-card:focus-visible{outline-offset:3px;outline:3px solid #595959}.customer-section-card strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.customer-section-card>span:last-child{color:#777;font-size:.875rem;line-height:1.5}.customer-card-icon{color:#595959;background:#f2f2f2;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.customer-signin{background:#fafafa;border:1px solid #e6e6e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:18px 22px;display:flex}.customer-signin p{width:100%;margin:0 0 5px}.customer-latest{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.customer-latest h2{margin-bottom:7px;font-size:1rem}.customer-profile,.customer-google{max-width:850px;margin-bottom:20px}.customer-profile h2,.customer-order-detail h2,.customer-google h2{margin-bottom:22px;font-size:1.125rem}.customer-profile-note{margin:22px 0;font-size:.875rem}.customer-manager{align-items:flex-start;gap:26px;max-width:850px;display:flex}.customer-manager-avatar{color:#595959;background:#f2f2f2;border-radius:16px;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid}.customer-manager>div{min-width:0}.customer-manager h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:1.375rem;line-height:1.5}.customer-manager p{margin-bottom:10px}.customer-manager-phone{color:#595959;margin:8px 0;font-size:1.25rem;font-weight:600;display:block}.customer-manager-phone:hover{text-decoration:underline}.customer-loyalty{max-width:900px}.customer-loyalty-overview{align-items:center;gap:24px;display:flex}.customer-loyalty-overview h2{margin-bottom:8px;font-size:1.25rem}.customer-loyalty-overview p{margin:6px 0}.customer-loyalty-percent{color:#595959;font-size:3rem;font-weight:700;line-height:1.2}.customer-loyalty-progress{accent-color:#595959;border:0;border-radius:6px;width:100%;height:8px;margin:25px 0;display:block;overflow:hidden}.customer-loyalty-progress::-webkit-progress-bar{background:#f0f0f0}.customer-loyalty-progress::-webkit-progress-value{background:#595959}.customer-loyalty-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.customer-loyalty-tiers>div{background:#fbfbfb;border:1px solid #e7e7e7;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:20px;display:flex;position:relative}.customer-loyalty-tiers strong{font-size:1.5rem}.customer-loyalty-tiers span{overflow-wrap:anywhere;font-size:.875rem}.customer-loyalty-tiers .is-earned{color:#595959;background:#f3f3f3;border-color:#b3b3b3}.customer-loyalty-tiers svg{position:absolute;top:12px;right:12px}.customer-loyalty-rules{color:#6e6e6e;margin:26px 0 0;padding-left:20px;font-size:.875rem;line-height:1.6}.customer-loyalty-rules li+li{margin-top:10px}.customer-order-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.customer-order-toolbar label{align-items:center;gap:10px;font-size:.875rem;display:flex}.customer-order-toolbar select{background:#fff;border:1px solid #e2e2e2;border-radius:7px;max-width:100%;min-height:44px;padding:10px}.customer-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-order-card{min-width:0}.customer-order-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-order-top time{color:#828282;margin-top:5px;font-size:.8125rem;display:block}.customer-order-preview{align-items:center;gap:10px;margin:22px 0;display:flex}.customer-order-preview>img,.customer-order-preview>.product-image-fallback{object-fit:contain;background:#fff;border:1px solid #e9e9e9;border-radius:6px;width:55px;height:55px;padding:4px}.customer-order-preview .product-image-fallback span{display:none}.customer-order-preview>span:last-child{color:#777;font-size:.875rem}.customer-order-detail{gap:20px;display:grid}.customer-order-timeline{flex-wrap:wrap;gap:22px 34px;margin:25px 0;padding:0;list-style:none;display:flex}.customer-order-timeline li{align-items:flex-start;gap:9px;display:flex}.customer-order-timeline li>svg{color:#595959;background:#f2f2f2;border-radius:50%;width:25px;height:25px;padding:4px}.customer-order-timeline li>div{flex-direction:column;gap:4px;display:flex}.customer-order-timeline strong{font-size:.875rem}.customer-order-timeline span{color:#828282;font-size:.8125rem}.customer-delivery{border-top:1px solid #ebebeb;gap:15px;padding-top:22px;display:flex}.customer-delivery>svg{color:#595959;flex-shrink:0}.customer-delivery p{margin:7px 0;font-size:.875rem}.customer-delivery .btn{margin-top:8px}.customer-order-lines{margin-bottom:22px}.customer-order-lines article{border-bottom:1px solid #f0f0f0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;display:grid}.customer-order-lines article>img,.customer-order-lines article>.product-image-fallback{object-fit:contain;width:64px;height:64px}.customer-order-lines .product-image-fallback span{display:none}.customer-order-lines article a{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.customer-order-lines article a:hover{color:#595959}.customer-order-lines article span{color:#828282;margin-top:6px;font-size:.8125rem;display:block}.customer-order-lines article>strong{font-size:.9375rem}.customer-order-note{margin:18px 0 0;font-size:.875rem;line-height:1.6}.customer-return-dialog{max-height:90dvh;width:min(700px,100vw - 24px)!important;max-width:700px!important;overflow-y:auto!important}.customer-return-form{gap:18px;display:grid}.customer-return-item{border-bottom:1px solid #ebebeb;grid-template-columns:minmax(0,1fr) 60px auto;align-items:center;gap:10px;padding-bottom:12px;font-size:.875rem;display:grid}.customer-return-item label{overflow-wrap:anywhere;align-items:flex-start;gap:9px;display:flex}.customer-return-item input[type=checkbox]{accent-color:#595959;flex-shrink:0;margin-top:4px}.customer-return-item input[type=number]{border:1px solid #e2e2e2;border-radius:5px;width:60px;min-height:38px;padding:7px}.customer-return-form p{margin:0;font-size:.875rem;line-height:1.6}.customer-admin-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.customer-admin-grid .field{margin-bottom:14px}.customer-admin-returns,.customer-admin-returns .panel{gap:14px;display:grid}.customer-admin-returns p{margin:0}.customer-admin-refund{max-width:300px}@media (max-width:1000px){.customer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.customer-heading{flex-wrap:wrap;gap:12px}.customer-heading p span{margin-top:5px;display:block}.customer-cards{gap:10px}.customer-section-card{gap:8px;padding:18px 14px}.customer-section-card strong{font-size:.9375rem}.customer-section-card>span:last-child{font-size:.875rem}.customer-card-icon{width:42px;height:42px}.customer-latest{flex-direction:column;align-items:flex-start}.customer-profile .form-grid{grid-template-columns:1fr}.customer-manager{flex-direction:column;gap:16px}.customer-manager h2{font-size:1.125rem}.customer-manager-avatar{flex-basis:64px;width:64px;height:64px}.customer-orders{grid-template-columns:1fr}.customer-loyalty-overview{gap:17px}.customer-loyalty-tiers{gap:8px}.customer-loyalty-tiers>div{padding:14px 10px}.customer-loyalty-tiers span{font-size:.8125rem}.customer-order-lines article{grid-template-columns:52px minmax(0,1fr);gap:12px}.customer-order-lines article>img{width:52px;height:52px}.customer-order-lines article>strong{grid-column:2}.customer-order-toolbar,.customer-order-toolbar label{flex-wrap:wrap}.customer-action-row>.btn{flex:160px}.customer-admin-grid{grid-template-columns:1fr}.customer-return-item{grid-template-columns:minmax(0,1fr) 54px auto}.customer-return-item input[type=number]{width:54px}}@media (prefers-reduced-motion:reduce){.customer-section-card{transition:none}}.sale-newspaper{--sale-blue:#595959;--sale-navy:#323232;--sale-green:var(--sale-blue);color:var(--sale-navy)}.sale-newspaper :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #7f7f7f}.sale-newspaper .sale-cover{background:0 0;border:0;border-bottom:1px solid #e4e4e4;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin:20px 0 18px;padding:0 0 17px;display:grid}.sale-newspaper .sale-masthead h1{margin:0;font-size:27px;line-height:1.2}.sale-newspaper .sale-issue-meta{color:#787878;grid-column:1/-1;gap:6px 16px;font-size:12px}.sale-newspaper .sale-issue-meta time{font-weight:600}.sale-newspaper .sale-issue-meta>span{gap:5px}.sale-newspaper .sale-issue-meta svg{color:var(--sale-blue)}.sale-newspaper .sale-cover-deal{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:6px;flex-flow:wrap;justify-content:center;justify-self:end;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:7px 11px;display:inline-flex}.sale-newspaper .sale-cover-deal>svg{color:var(--sale-blue);flex:none}.sale-newspaper .sale-cover-deal>span{color:#646464;font-size:12px;line-height:1.4}.sale-newspaper .sale-cover-deal strong{color:var(--sale-blue);letter-spacing:-.025em;white-space:nowrap;font-size:19px;line-height:1.1}.sale-newspaper .sale-cover-deal strong small{margin-left:1px;font-size:13px}.sale-newspaper .sale-toolbar{align-items:center;gap:10px;min-width:0;margin:0 0 10px;display:flex}.sale-newspaper .sale-search{color:#787878;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.sale-newspaper .sale-search:focus-within{border-color:#7f7f7f;box-shadow:0 0 0 2px #7f7f7f18}.sale-newspaper .sale-search>svg{flex:none}.sale-newspaper .sale-search input{width:100%;min-width:0;height:40px;color:var(--sale-navy);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.sale-newspaper .sale-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sale-newspaper .sale-search button{color:#787878;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:32px;height:36px;display:grid}.sale-newspaper .sale-sort{width:205px;min-height:40px;color:var(--sale-navy);background:#fff;border-color:#e0e0e0;border-radius:8px;flex:none;font-size:13px}.sale-newspaper .sale-category-filters{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.sale-newspaper .sale-category-filters button{color:#5d5d5d;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e4e4;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:6px 10px;font-size:12px;line-height:1.45;display:flex}.sale-newspaper .sale-category-filters b{min-width:23px;color:var(--sale-blue);text-align:center;background:#f2f2f2;border-radius:4px;flex:none;padding:1px 5px;font-size:11px;font-weight:650}.sale-newspaper .sale-category-filters button[aria-pressed=true]{background:var(--sale-blue);border-color:var(--sale-blue);color:#fff}.sale-newspaper .sale-category-filters button[aria-pressed=true] b{color:#fff;background:#ffffff26}.sale-newspaper .sale-results-line{color:#787878;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 14px;font-size:12px;display:flex}.sale-newspaper .sale-results-line button{color:var(--sale-blue);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.sale-newspaper .sale-frontpage{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin:20px 0 24px}.sale-newspaper .sale-frontpage--single{grid-template-columns:1fr}.sale-newspaper .sale-frontpage-side{gap:14px}.sale-newspaper .sale-offer{border:1px solid #e4e4e4;border-radius:10px;box-shadow:0 2px 8px #32323203}.sale-newspaper .sale-offer-media{background:#fff}.sale-newspaper .sale-offer-photo{height:170px;padding:36px 20px 16px}.sale-newspaper .sale-offer-photo img{object-fit:contain;filter:none;mix-blend-mode:normal}.sale-newspaper .sale-discount,.sale-newspaper .sale-offer--feature .sale-discount{color:#a23e45;box-shadow:none;background:#faecec;border:1px solid #f1d6d8;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700;top:10px;left:10px}.sale-newspaper .sale-offer-tools button{color:#7a7a7a;border-color:#e8e8e8;width:32px;height:32px}.sale-newspaper .sale-offer-tools button.active{color:var(--sale-blue);background:#f3f3f3;border-color:#c6c6c6}.sale-newspaper .sale-offer-body{min-width:0;padding:14px}.sale-newspaper .sale-offer-meta{color:#7a7a7a;gap:6px 10px;font-size:12px}.sale-newspaper .sale-offer-meta a{color:var(--sale-blue)}.sale-newspaper .sale-offer-meta b{color:#575757;font-weight:700}.sale-newspaper .sale-manufacturer{align-items:center;max-width:100%;min-height:24px;display:inline-flex}.sale-newspaper .sale-manufacturer img{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;width:auto;max-width:70px;height:24px}.sale-newspaper .sale-offer-title{min-height:4.35em;color:var(--sale-navy);margin:8px 0;font-size:14px;font-weight:650;line-height:1.45}.sale-newspaper .sale-offer-stock{color:#2b7754;margin-bottom:11px;font-size:12px}.sale-newspaper .sale-offer-price strong{color:var(--sale-navy);letter-spacing:-.025em;font-size:23px}.sale-newspaper .sale-offer-price del{color:#909090;font-size:13px}.sale-newspaper .sale-offer-price small{color:#7a7a7a;font-size:12px}.sale-newspaper .sale-saving{color:var(--sale-blue);background:#f3f3f3;margin:8px 0 11px;padding:5px 7px;font-size:12px}.sale-newspaper .sale-saving span{font-size:11px}.sale-newspaper .sale-offer-purchase{grid-template-columns:116px minmax(0,1fr);gap:5px 7px}.sale-newspaper .sale-quantity-label{color:#7a7a7a;font-size:12px}.sale-newspaper .sale-quantity{border-color:#e0e0e0;grid-template-columns:27px minmax(0,1fr) 27px;height:40px}.sale-newspaper .sale-quantity button,.sale-newspaper .sale-quantity input{height:38px;color:var(--sale-navy)}.sale-newspaper .sale-quantity input{border-color:#f2f2f2;font-size:12px}.sale-newspaper .sale-buy{background:var(--sale-blue);color:#fff;min-height:40px;padding:8px 9px;font-size:13px}.sale-newspaper .sale-buy:disabled{opacity:.65;cursor:not-allowed;background:#898989}.sale-newspaper .sale-in-cart{color:#6a6a6a;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.sale-newspaper .sale-quick{color:#7a7a7a;min-height:32px;padding-top:8px;font-size:12px}.sale-newspaper .sale-quick:disabled{opacity:.5;cursor:not-allowed}.sale-newspaper .sale-feature-label{color:var(--sale-blue);background:#f0f0f0;border-radius:4px;margin-bottom:9px;padding:3px 7px;font-size:12px}.sale-newspaper .sale-offer--feature .sale-offer-media{border-right:1px solid #ebebeb;place-items:center;display:grid}.sale-newspaper .sale-offer--feature .sale-offer-photo{height:310px;min-height:0;padding:44px 22px 26px}.sale-newspaper .sale-offer--feature .sale-offer-body{background:#f9f9f9;padding:20px 17px 17px}.sale-newspaper .sale-offer--feature .sale-offer-title{min-height:0;margin:10px 0;font-size:18px;line-height:1.45}.sale-newspaper .sale-offer--feature .sale-offer-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.sale-newspaper .sale-offer--feature .sale-manufacturer img{max-width:82px;height:26px}.sale-newspaper .sale-offer--feature .sale-offer-stock{margin-bottom:15px;font-size:12px}.sale-newspaper .sale-offer--feature .sale-offer-price strong{font-size:29px}.sale-newspaper .sale-offer--feature .sale-saving{background:0 0;margin:8px 0 14px;padding:0;font-size:12px}.sale-newspaper .sale-offer--compact{grid-template-columns:116px minmax(0,1fr)}.sale-newspaper .sale-offer--compact .sale-offer-photo{height:170px;min-height:0;padding:38px 12px 23px}.sale-newspaper .sale-offer--compact .sale-offer-body{padding:13px}.sale-newspaper .sale-offer--compact .sale-offer-title{min-height:0;margin:7px 0;font-size:13px}.sale-newspaper .sale-offer--compact .sale-offer-price{grid-template-columns:minmax(0,1fr);gap:2px}.sale-newspaper .sale-offer--compact .sale-offer-price del{grid-area:1/1;font-size:12px}.sale-newspaper .sale-offer--compact .sale-offer-price strong{grid-area:2/1;font-size:21px}.sale-newspaper .sale-offer--compact .sale-offer-stock{margin-bottom:10px;font-size:12px}.sale-newspaper .sale-offer--compact .sale-saving{background:0 0;margin:5px 0 10px;padding:0}.sale-newspaper .sale-offer--compact .sale-buy{padding:8px;font-size:12px}.sale-newspaper .sale-section-heading h2{color:var(--sale-navy);font-size:18px}.sale-newspaper .sale-section-number{border-left-color:var(--sale-blue);color:#787878;background:#f3f3f3;border-radius:0 4px 4px 0}.sale-newspaper .sale-deals-grid{gap:14px}.sale-newspaper .sale-help{border-color:#e5e5e5;border-left-color:var(--sale-blue);background:#f5f5f5;margin-top:26px;padding:20px}.sale-newspaper .sale-help-icon{color:var(--sale-blue)}.sale-newspaper .sale-help h2{font-size:17px}.sale-newspaper .sale-help p,.sale-newspaper .sale-terms p{color:#787878}.sale-newspaper .sale-help>a,.sale-newspaper .sale-empty .btn{background:var(--sale-blue);border-color:var(--sale-blue);color:#fff;min-height:40px}.sale-newspaper .sale-empty>svg{color:var(--sale-blue)}.sale-newspaper .sale-no-results{color:#787878;text-align:center;background:#fff;border:1px dashed #d8d8d8;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:32px 18px;display:flex}.sale-newspaper .sale-no-results h2{color:var(--sale-navy);margin:0;font-size:18px}.sale-newspaper .sale-no-results p{margin:0;font-size:13px}.sale-newspaper .sale-no-results .btn{color:var(--sale-blue);border-color:#ccc;margin-top:6px}.sale-newspaper .sale-terms{border-color:#e4e4e4}.sale-newspaper .sale-terms-links{color:var(--sale-blue)}.sale-page{padding-top:14px}.sale-newspaper{margin-bottom:32px}.sale-newspaper .sale-buy>svg,.sale-newspaper .sale-search>svg,.sale-newspaper .sale-offer-tools svg{width:16px;height:16px}.sale-newspaper .sale-section{margin-top:26px}.sale-newspaper .sale-section-heading{gap:12px;margin-bottom:13px}.sale-newspaper .sale-help{gap:16px}.sale-newspaper .sale-help p,.sale-newspaper .sale-terms p{font-size:13px;line-height:1.65}.sale-newspaper .sale-help-icon svg{width:26px;height:26px}.sale-newspaper .sale-help>a{padding:9px 14px;font-size:13px}.sale-newspaper .sale-empty{margin:20px 0;padding:46px 16px}.sale-newspaper .sale-empty>svg{width:36px;height:36px;margin-bottom:14px}.sale-newspaper .sale-empty h2{font-size:22px}.sale-newspaper .sale-empty p{margin-bottom:20px;font-size:14px}.sale-newspaper .sale-empty .btn{font-size:13px}.sale-newspaper .sale-terms{margin-top:26px;padding-top:20px}.sale-newspaper .sale-terms-intro{gap:22px}.sale-newspaper .sale-terms h2{font-size:16px}.sale-newspaper .sale-terms summary{padding:11px 0;font-size:13px}.sale-newspaper .sale-terms-links{gap:9px 20px;font-size:13px}@media (hover:hover){.sale-newspaper .sale-offer:hover{border-color:silver;box-shadow:0 5px 18px #32323208}.sale-newspaper .sale-buy:not(:disabled):hover,.sale-newspaper .sale-help>a:hover{background:#4a4a4a}.sale-newspaper .sale-offer-title a:hover,.sale-newspaper .sale-quick:not(:disabled):hover{color:var(--sale-blue)}.sale-newspaper .sale-offer-tools button:hover,.sale-newspaper .sale-quantity button:not(:disabled):hover,.sale-newspaper .sale-search button:hover{color:var(--sale-blue);background:#f3f3f3}.sale-newspaper .sale-category-filters button:not([aria-pressed=true]):hover{background:#f9f9f9;border-color:silver}}@media (max-width:1180px){.sale-newspaper .sale-frontpage{grid-template-columns:1fr}.sale-newspaper .sale-frontpage-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-newspaper .sale-offer--compact{grid-template-columns:110px minmax(0,1fr)}.sale-newspaper .sale-offer--feature .sale-offer-photo{height:295px;min-height:0}.sale-newspaper .sale-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.sale-newspaper .sale-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-newspaper .sale-frontpage-side .sale-offer--compact{display:flex}.sale-newspaper .sale-frontpage-side .sale-offer--compact .sale-offer-media{display:block}.sale-newspaper .sale-frontpage-side .sale-offer--compact .sale-offer-photo{height:165px;min-height:0;padding:36px 20px 16px}.sale-newspaper .sale-offer--compact .sale-offer-purchase{grid-template-areas:"label label""quantity buy"}.sale-newspaper .sale-offer--compact .sale-quantity-label{display:flex}.sale-newspaper .sale-help{padding:18px}}@media (max-width:650px){.sale-newspaper .sale-cover{gap:10px 14px;margin:16px 0;padding:0 0 14px}.sale-newspaper .sale-masthead h1{margin:0;font-size:24px}.sale-newspaper .sale-cover-deal{gap:5px;min-width:0;padding:6px 9px}.sale-newspaper .sale-cover-deal strong{font-size:18px}.sale-newspaper .sale-issue-meta{gap:5px;font-size:12px}.sale-newspaper .sale-toolbar{flex-direction:column;align-items:stretch;gap:9px}.sale-newspaper .sale-search{flex:auto}.sale-newspaper .sale-search input{font-size:16px}.sale-newspaper .sale-sort{width:100%}.sale-newspaper .sale-category-filters{gap:6px;margin-bottom:14px}.sale-newspaper .sale-category-filters button{min-height:44px;padding:7px 10px;font-size:12px}.sale-newspaper .sale-frontpage{gap:10px;margin:16px 0 22px}.sale-newspaper .sale-frontpage-side,.sale-newspaper .sale-deals-grid{gap:9px}.sale-newspaper .sale-offer--feature{grid-template-columns:1fr}.sale-newspaper .sale-offer--feature .sale-offer-media{border-bottom:1px solid #ebebeb;border-right:0;border-radius:9px 9px 0 0}.sale-newspaper .sale-offer--feature .sale-offer-photo{height:200px;min-height:0;padding:34px 25px 17px}.sale-newspaper .sale-offer--feature .sale-offer-body{border-radius:0 0 9px 9px;padding:17px 15px 14px}.sale-newspaper .sale-offer--feature .sale-offer-title{font-size:17px}.sale-newspaper .sale-offer--feature .sale-offer-price strong{font-size:27px}.sale-newspaper .sale-offer-body,.sale-newspaper .sale-offer--compact .sale-offer-body{padding:10px}.sale-newspaper .sale-offer-title,.sale-newspaper .sale-offer--compact .sale-offer-title{min-height:0;font-size:13px;line-height:1.45}.sale-newspaper .sale-offer-photo,.sale-newspaper .sale-frontpage-side .sale-offer--compact .sale-offer-photo{height:135px;min-height:0;padding:34px 14px 12px}.sale-newspaper .sale-offer-tools{flex-direction:column;gap:4px;top:7px;right:7px}.sale-newspaper .sale-discount{padding:3px 6px;font-size:12px;top:8px;left:8px}.sale-newspaper .sale-offer-price strong,.sale-newspaper .sale-offer--compact .sale-offer-price strong{font-size:21px}.sale-newspaper .sale-saving,.sale-newspaper .sale-offer--compact .sale-saving{background:#f3f3f3;margin:7px 0 10px;padding:4px 6px;font-size:12px}.sale-newspaper .sale-offer-purchase,.sale-newspaper .sale-offer--compact .sale-offer-purchase{grid-template-columns:1fr;grid-template-areas:"label""quantity""buy"}.sale-newspaper .sale-offer--feature .sale-offer-purchase{grid-template-columns:124px minmax(0,1fr);grid-template-areas:"label label""quantity buy"}.sale-newspaper .sale-quantity-label{justify-content:space-between}.sale-newspaper .sale-buy,.sale-newspaper .sale-offer--compact .sale-buy{min-height:44px;font-size:13px}.sale-newspaper .sale-manufacturer img{max-width:62px;height:22px}.sale-newspaper .sale-section-heading h2{font-size:17px}.sale-newspaper .sale-section-heading>div{gap:8px}.sale-newspaper .sale-help{grid-template-columns:1fr;gap:9px;padding:17px 15px}.sale-newspaper .sale-help-icon{display:none}.sale-newspaper .sale-help>a{grid-column:1;justify-self:stretch}.sale-newspaper .sale-help h2{font-size:17px}}@media (max-width:360px){.sale-newspaper .sale-offer-body,.sale-newspaper .sale-offer--compact .sale-offer-body{padding:9px 8px}.sale-newspaper .sale-offer-price strong,.sale-newspaper .sale-offer--compact .sale-offer-price strong{font-size:20px}.sale-newspaper .sale-offer--feature .sale-offer-price strong{font-size:26px}.sale-newspaper .sale-offer--feature .sale-offer-purchase{grid-template-columns:120px minmax(0,1fr)}.sale-newspaper .sale-offer-photo,.sale-newspaper .sale-frontpage-side .sale-offer--compact .sale-offer-photo{height:125px}}@media (max-width:650px),(pointer:coarse){.sale-newspaper .sale-search input{height:44px;font-size:16px}.sale-newspaper .sale-sort,.sale-newspaper .sale-category-filters button,.sale-newspaper .sale-buy,.sale-newspaper .sale-help>a,.sale-newspaper .sale-empty .btn,.sale-newspaper .sale-quick{min-height:44px}.sale-newspaper .sale-quantity{height:44px}.sale-newspaper .sale-quantity button,.sale-newspaper .sale-quantity input{height:42px}.sale-newspaper .sale-quantity input{font-size:16px}}@media (max-width:650px){.sale-newspaper .sale-empty{padding:32px 15px}.sale-newspaper .sale-empty h2{font-size:20px}.sale-newspaper .sale-section{margin-top:22px}.sale-newspaper .sale-section-heading{margin-bottom:11px}.sale-newspaper .sale-terms-intro{gap:8px}.sale-newspaper .sale-terms{margin-top:22px;padding-top:17px}}@media (prefers-reduced-motion:reduce){.sale-newspaper .sale-offer,.sale-newspaper .sale-buy{transition:none}}.integrations-admin{gap:20px;min-width:0;display:grid}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.integration-panel{min-width:0}.integration-panel h3{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.integration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.integration-panel p,.integration-panel ol{color:#6e6e6e;font-size:14px;line-height:1.7}.integration-panel ol{gap:8px;padding-left:20px;display:grid}.integration-panel code{overflow-wrap:anywhere;font-size:12px}.integration-state{color:#856529;background:#f8f0dd;border-radius:5px;padding:5px 8px;font-size:12px}.integration-state.configured{color:#2b7754;background:#e9f3ed}.integration-address{gap:7px;margin:15px 0;display:grid}.integration-address>span{color:#787878;font-size:12px;font-weight:600}.integration-address>div{background:#fafafa;border:1px solid #e4e4e4;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.integration-address code{color:#595959;flex:1;min-width:0}.integration-address button{color:#595959;background:#fff;border:1px solid #e4e4e4;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.integration-checks{color:#787878;flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.integration-checks>span{align-items:center;gap:6px;display:flex}.integration-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.integration-panel .integration-note{margin-top:16px;margin-bottom:0;font-size:12px}.integration-panel .integration-test-result{color:#2b7754}.integrations-admin>form{gap:16px;display:grid}.integrations-admin>form>.btn{justify-self:start}.nova-delivery{gap:16px;min-width:0;margin-top:16px;display:grid}.nova-delivery-modes{flex-wrap:wrap;gap:8px;display:flex}.nova-delivery-modes button{color:#616161;background:#fff;border:1px solid #e1e1e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 11px;font-size:13px;display:flex}.nova-delivery-modes button[aria-pressed=true]{color:#595959;background:#f3f3f3;border-color:#acacac}.nova-delivery .field{min-width:0}.nova-delivery .field small{color:#787878;font-size:12px;font-weight:400;line-height:1.5}.nova-search-field{align-items:center;min-width:0;display:flex;position:relative}.nova-search-field input{width:100%;padding-right:38px!important}.nova-search-field>svg{color:#787878;position:absolute;right:12px}.nova-warehouse-fields{gap:12px;min-width:0;display:grid}.nova-warehouse-fields select{color:#323232;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #e1e1e1;border-radius:6px;padding:10px;font-size:14px}.nova-more{color:#595959;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:7px 0;font-size:13px;text-decoration:underline}.nova-selected-address{color:#6a6a6a;overflow-wrap:anywhere;background:#f5f5f5;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.nova-lookup-error{color:#787878;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;line-height:1.6;display:flex}.nova-lookup-error button{color:#595959;background:0 0;border:0;padding:8px 0;text-decoration:underline}.nova-delivery :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid #7f7f7f}.nova-delivery button:disabled{opacity:.5;cursor:wait}.nova-delivery select:disabled{background:#f8f8f8}@media (max-width:1000px){.integration-grid{grid-template-columns:1fr}}@media (max-width:600px){.integration-actions .btn{min-height:44px}.integration-heading h3{font-size:18px}.nova-delivery-modes button{flex:1;min-height:44px}.nova-delivery input,.nova-delivery select{font-size:16px!important}.nova-warehouse-fields select{font-size:14px!important}.integration-panel{padding:18px}.integration-panel p,.integration-panel ol{font-size:13px}}.checkout-page{--checkout-blue:#595959;--checkout-ink:#323232}.checkout-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 24px;display:flex}.checkout-page-heading h1{color:var(--checkout-ink);margin:0 0 8px;font-size:30px;line-height:1.25}.checkout-page-heading p{color:#787878;margin:0;font-size:14px;line-height:1.6}.checkout-page .checkout-back-to-shopping{color:#616161;background:#fff;border-color:#e4e4e4;flex:none;min-height:42px;font-size:13px}.checkout-page .checkout-modern-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:26px;display:grid}.checkout-page .checkout-form--modern{background:0 0;border:0;border-radius:0;gap:18px;min-width:0;padding:0;display:grid}.checkout-page .checkout-step,.checkout-page .checkout-confirm{background:#fff;border-color:#e4e4e4;border-radius:10px;min-width:0;padding:24px;box-shadow:0 2px 10px #32323203}.checkout-step-heading{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.checkout-step-number{width:34px;height:34px;color:var(--checkout-blue);background:#f2f2f2;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid}.checkout-step-heading h2{color:var(--checkout-ink);letter-spacing:-.015em;align-items:center;gap:8px;margin:0 0 4px;font-size:19px;line-height:1.4;display:flex}.checkout-step-heading h2 svg{color:#7e7e7e;flex:none}.checkout-step-heading p{color:#787878;margin:0;font-size:13px;line-height:1.5}.checkout-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.checkout-page .checkout-form--modern .field{color:#575757;gap:8px;min-width:0;font-size:13px}.checkout-page .checkout-form--modern input,.checkout-page .checkout-form--modern textarea,.checkout-page .checkout-form--modern select{color:#323232;min-height:46px;box-shadow:none;background:#fff;border-color:#e0e0e0;border-radius:7px;font-size:15px}.checkout-page .checkout-form--modern input:focus,.checkout-page .checkout-form--modern textarea:focus,.checkout-page .checkout-form--modern select:focus{border-color:#8a8a8a;outline:none;box-shadow:0 0 0 3px #7f7f7f15}.checkout-page .checkout-form--modern input::placeholder,.checkout-page .checkout-form--modern textarea::placeholder{color:#989898;opacity:1}.checkout-page .checkout-optional{color:#909090;margin-left:5px;font-size:11px;font-weight:400}.checkout-page .checkout-field-note{color:#828282;margin:0;font-size:12px;font-weight:400;line-height:1.6;display:block}.checkout-carrier-heading{color:var(--checkout-ink);align-items:center;gap:9px;margin-bottom:14px;font-size:15px;display:flex}.checkout-carrier-mark{color:#a64b52;background:#fbefef;border:1px solid #edcfd1;border-radius:5px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.checkout-carrier-heading>span:last-child{color:#828282;margin-left:auto;font-size:12px}.checkout-page .nova-delivery--checkout{gap:18px;margin-top:0}.checkout-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:2px;display:grid}.checkout-delivery-options>button{color:#7c7c7c;text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;transition:background .15s,border-color .15s;display:grid}.checkout-delivery-options>button>svg{color:#868686;flex:none;grid-area:1/1;width:18px;height:18px}.checkout-delivery-options>button>span:not(.checkout-option-check){grid-area:1/2;gap:3px;min-width:0;display:grid}.checkout-delivery-options b{color:#575757;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.checkout-delivery-options small{color:#828282;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.checkout-option-check{color:#fff;background:#fff;border:1px solid #d9d9d9;border-radius:50%;grid-area:1/3;place-items:center;width:16px;height:16px;display:grid}.checkout-delivery-options>button[aria-pressed=true]{background:#f5f5f5;border-color:#a7a7a7;box-shadow:0 0 0 1px #a7a7a712}.checkout-delivery-options>button[aria-pressed=true]>svg,.checkout-delivery-options>button[aria-pressed=true] b{color:var(--checkout-blue)}.checkout-delivery-options>button[aria-pressed=true] .checkout-option-check{background:var(--checkout-blue);border-color:var(--checkout-blue)}.nova-city-control{min-width:0;position:relative}.nova-city-control>.field{margin-bottom:8px}.checkout-page .nova-city-control input{width:100%;font:inherit;border:1px solid #e0e0e0;padding:11px 39px 11px 12px}.checkout-page .nova-search-field{position:relative}.checkout-page .nova-search-field>button{color:#868686;background:0 0;border:0;border-radius:5px;place-items:center;width:33px;height:34px;display:grid;position:absolute;right:6px}.nova-city-control>.checkout-field-note{margin-top:7px}.nova-city-suggestions{z-index:15;overscroll-behavior:contain;background:#fff;border:1px solid #e0e0e0;border-radius:7px;max-height:240px;padding:5px;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 7px 20px #32323216}.nova-city-suggestions>button{text-align:left;color:#575757;background:#fff;border:0;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px 12px;width:100%;min-height:44px;padding:11px;font-size:14px;display:flex}.nova-city-suggestions small{color:#909090;font-size:12px}.nova-city-suggestions>button[aria-selected=true]{color:var(--checkout-blue);background:#f3f3f3}.nova-directory-loading{color:#787878;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.checkout-address-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.checkout-page .nova-warehouse-fields{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.checkout-page .nova-warehouse-control{min-width:0}.checkout-page .nova-warehouse-control>.field{margin-bottom:8px}.checkout-page .nova-warehouse-control>.checkout-field-note{margin-top:7px}.checkout-page .nova-warehouse-picker{min-width:0;position:relative}.checkout-page .nova-warehouse-picker input{width:100%;font:inherit;border:1px solid #e0e0e0;padding:11px 39px 11px 12px}.checkout-page .nova-warehouse-picker input:disabled{color:#989898;cursor:not-allowed;background:#f8f8f8}.checkout-page .nova-warehouse-dropdown{z-index:16;background:#fff;border:1px solid #e0e0e0;border-radius:7px;min-width:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #3232321a}.checkout-page .nova-warehouse-suggestions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6c6c6 #f7f7f7;max-height:min(280px,38dvh);padding:4px;position:relative;overflow-y:auto}.checkout-page .nova-warehouse-suggestions:empty{display:none}.checkout-page .nova-warehouse-suggestions>button{text-align:left;color:#575757;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:10px;display:flex}.checkout-page .nova-warehouse-suggestions>button>svg{color:#7e7e7e;flex:none;margin-top:2px}.checkout-page .nova-warehouse-suggestions>button>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.checkout-page .nova-warehouse-suggestions b{font-size:13px;font-weight:600;line-height:1.45}.checkout-page .nova-warehouse-suggestions small{color:#828282;font-size:12px;line-height:1.5}.checkout-page .nova-warehouse-suggestions .nova-warehouse-weight{color:#909090;font-size:11px}.checkout-page .nova-warehouse-suggestions>button[aria-selected=true]{color:var(--checkout-blue);background:#f3f3f3}.checkout-page .nova-warehouse-suggestions>button[aria-selected=true]>svg{color:var(--checkout-blue)}.checkout-page .nova-dropdown-status{color:#787878;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.checkout-page .nova-dropdown-status svg{flex:none}.checkout-page .nova-dropdown-status>button{min-height:44px;color:var(--checkout-blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:8px;font-size:12px;text-decoration:underline}.checkout-page .nova-warehouse-dropdown .nova-dropdown-status{flex-wrap:wrap}.checkout-page .nova-warehouse-more{width:100%;min-height:44px;color:var(--checkout-blue);cursor:pointer;background:#fafafa;border:0;border-top:1px solid #ececec;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}@media (hover:hover){.checkout-page .nova-warehouse-suggestions>button:hover,.checkout-page .nova-warehouse-more:not(:disabled):hover{background:#f3f3f3}}.checkout-page .nova-selected-address{color:#387459;background:#edf5f0;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;display:flex}.checkout-page .nova-selected-address svg{flex:none;margin-top:3px}.checkout-manual-toggle{color:#787878;text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:30px;padding:3px 0;font-size:12px;line-height:1.5;text-decoration:underline}.checkout-delivery-note{color:#828282;margin:18px 0 0;font-size:12px;line-height:1.6}.checkout-carriers,.checkout-payment-options{gap:8px;display:grid}.checkout-carriers{margin-bottom:18px}.checkout-method{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 12px;display:flex}.checkout-method>span{gap:2px;min-width:0;display:grid}.checkout-method b{color:#575757;font-size:13px;font-weight:650;line-height:1.4}.checkout-method small{color:#828282;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.checkout-method>svg{color:#868686;flex:none;width:18px;height:18px}.checkout-method[data-selected=true]{background:#f5f5f5;border-color:#a7a7a7}.checkout-method[data-selected=true]>svg{color:var(--checkout-blue)}.checkout-method [role=radio]{width:18px;min-width:18px;height:18px;color:var(--checkout-blue);border-color:#c2c2c2;flex:none}.checkout-method [role=radio][data-state=checked]{border-color:var(--checkout-blue)}.checkout-page .checkout-payment-note{margin-top:12px}.checkout-comment{border-top:1px solid #ececec;margin-top:20px;padding-top:16px}.checkout-comment summary{color:#787878;cursor:pointer;font-size:13px;line-height:1.5}.checkout-comment[open] summary{margin-bottom:13px}.checkout-comment textarea{min-height:90px!important}.checkout-consent{color:#787878;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.checkout-consent [role=checkbox]{border-color:#c2c2c2;flex:none;width:18px;min-width:18px;height:18px;margin-top:2px}.checkout-consent [role=checkbox][data-state=checked]{background:var(--checkout-blue);border-color:var(--checkout-blue);color:#fff}.checkout-consent a{color:var(--checkout-blue);text-underline-offset:3px;text-decoration:underline}.checkout-confirm-total{color:#787878;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:23px 0 15px;font-size:14px;display:flex}.checkout-confirm-total strong{color:var(--checkout-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:25px;line-height:1.3}.checkout-page .checkout-submit{background:var(--checkout-blue);color:#fff;border-color:var(--checkout-blue);border-radius:7px;gap:10px;width:100%;min-height:48px;padding:13px 18px;font-size:14px}.checkout-submit>span{overflow-wrap:anywhere;flex:1;min-width:0}.checkout-submit:disabled{opacity:.5}.checkout-confirm-hint{color:#909090;margin:12px 0 0;font-size:12px;line-height:1.6}.checkout-form-error{color:#9c4149;overflow-wrap:anywhere;background:#fbf1f2;border:1px solid #efd9dd;border-radius:6px;margin:0 0 14px;padding:11px 12px;font-size:13px;line-height:1.6}.checkout-page .checkout-order-summary{background:#fff;border-color:#e4e4e4;border-radius:10px;min-width:0;padding:22px;position:sticky;top:150px;box-shadow:0 2px 10px #32323203}.checkout-page .order-summary-heading h3{color:var(--checkout-ink);font-size:18px}.checkout-page .summary-total{color:var(--checkout-ink);border-color:#e4e4e4;margin-top:16px;padding-top:17px;font-size:22px}.checkout-page .order-shipping-note{color:#828282;font-size:12px;line-height:1.7}.checkout-page .checkout-unit-lines>div{border-color:#ececec;min-width:0;padding:12px 0}.checkout-page .checkout-unit-lines a{color:#575757;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.checkout-page .checkout-unit-lines span{color:#828282;font-size:12px}.checkout-page .checkout-unit-lines strong{color:#575757;font-size:13px}.checkout-page .checkout-summary-toggle{color:var(--checkout-blue)}.checkout-page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #7f7f7f}.checkout-page .checkout-success{max-width:740px;color:var(--checkout-ink);border-color:#e4e4e4;margin:30px auto;padding:34px}.checkout-page .checkout-success>svg{color:#2b7754!important}.checkout-page .checkout-success .btn:not(.secondary){background:var(--checkout-blue);color:#fff}@media (hover:hover){.checkout-delivery-options>button:hover,.checkout-method:hover{background:#fafafa;border-color:#a7a7a7}.checkout-page .checkout-submit:not(:disabled):hover{background:#4a4a4a}.nova-city-suggestions>button:hover{background:#f3f3f3}.checkout-page .checkout-back-to-shopping:hover{background:#f9f9f9;border-color:#b6b6b6}.checkout-manual-toggle:hover{color:var(--checkout-blue)}}@media (min-width:901px){.checkout-page .checkout-summary-details{display:block!important}.checkout-page .checkout-summary-toggle{display:none}}@media (max-width:1100px){.checkout-page .checkout-modern-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.checkout-page .checkout-step,.checkout-page .checkout-confirm{padding:20px}.checkout-delivery-options{gap:7px}.checkout-delivery-options>button{gap:6px;padding:9px 8px}.checkout-delivery-options small{font-size:11px}}@media (max-width:900px){.checkout-page .checkout-modern-layout{grid-template-columns:1fr}.checkout-page .checkout-order-summary{order:-1;padding:20px;position:static;top:auto}.checkout-page .checkout-summary-details[data-open=false]{display:none}.checkout-page .checkout-summary-details[data-open=true]{display:block}.checkout-page .checkout-summary-toggle{display:inline-flex}.checkout-page .summary-total{margin-top:12px}.checkout-page-heading h1{font-size:27px}}@media (max-width:600px){.checkout-page-heading{gap:14px;margin:20px 0;display:grid}.checkout-page-heading h1{font-size:25px}.checkout-page-heading p{font-size:13px}.checkout-page .checkout-back-to-shopping{justify-self:start;min-height:40px;padding:8px 12px;font-size:12px}.checkout-page .checkout-step,.checkout-page .checkout-confirm{padding:18px 15px}.checkout-page .checkout-form--modern{gap:14px}.checkout-step-heading{gap:10px;margin-bottom:19px}.checkout-step-heading h2{font-size:18px}.checkout-step-heading p{font-size:12px}.checkout-step-number{width:31px;height:31px;font-size:13px}.checkout-contact-fields{grid-template-columns:1fr;gap:16px}.checkout-delivery-options{gap:7px}.checkout-delivery-options>button{grid-template-columns:18px minmax(0,1fr) 16px;gap:5px;min-height:58px;padding:8px}.checkout-delivery-options>button>svg{width:18px;height:18px}.checkout-delivery-options>button>span:not(.checkout-option-check){text-align:center;grid-area:2/1/auto/-1}.checkout-delivery-options .checkout-option-check{grid-column:3}.checkout-delivery-options b{font-size:12px}.checkout-delivery-options small{display:none}.checkout-option-check{width:16px;height:16px}.checkout-page .checkout-form--modern input,.checkout-page .checkout-form--modern textarea{font-size:16px!important}.checkout-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-address-street{grid-column:1/-1}.checkout-method{gap:8px;padding:10px}.checkout-method b{font-size:13px}.checkout-method small{font-size:11px}.checkout-confirm-total{margin-top:20px;font-size:13px}.checkout-confirm-total strong{font-size:23px}.checkout-page .checkout-order-summary{padding:18px 15px}.checkout-page .checkout-success{padding:25px 18px}.nova-city-suggestions{max-height:230px;top:75px}}@media (max-width:360px){.checkout-delivery-options b{font-size:11px}.checkout-delivery-options>button{padding:8px 6px}.checkout-page-heading h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.checkout-delivery-options>button{transition:none}}.chat-dialog--upgraded{background:#fff;border-color:#e2e2e2}@media (min-width:751px){.chat-dialog--upgraded{height:min(630px,100dvh - 110px)}}.chat-dialog--upgraded .chat-dialog-head{color:#323232;background:#f8f8f8;border-bottom:1px solid #e8e8e8;gap:9px;padding:14px}.chat-dialog--upgraded .chat-dialog-head [data-slot=dialog-title]{color:#323232;font-size:15px;line-height:1.45}.chat-dialog--upgraded .chat-dialog-head [data-slot=dialog-description]{color:#787878;font-size:12px}.chat-operator-avatar{color:#595959;background:#eee;border:1px solid #e0e0e0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.chat-operator-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-operator-avatar i{background:#a9a9a9;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.chat-operator-avatar i.online{background:#30805b}.chat-dialog--upgraded .chat-dialog-head>button{color:#787878;background:0 0;border:0;flex:0 0 32px;width:32px;height:34px}.chat-dialog--upgraded .chat-dialog-head>button[aria-pressed=true]{color:#595959;background:#eee}.chat-away{color:#78684a;background:#f7f4ec;border-bottom:1px solid #ece6d8;flex:none;gap:4px;padding:11px 14px;font-size:12px;line-height:1.55;display:grid}.chat-away strong{font-size:12px;font-weight:600}.chat-loading{color:#787878;flex:1;justify-content:center;align-items:center;gap:9px;min-height:70px;font-size:13px;display:flex}.chat-dialog--upgraded .chat-messages,.chat-admin--upgraded .chat-messages{scrollbar-width:thin;scrollbar-color:#c6c6c6 transparent;min-height:0}.chat-dialog--upgraded .chat-composer{scrollbar-width:thin;border-top:1px solid #e8e8e8;max-height:55%;padding:12px;overflow-y:auto}.chat-dialog--upgraded .chat-compose-row,.chat-admin--upgraded .chat-compose-row{align-items:flex-end;gap:7px;min-width:0;display:flex}.chat-dialog--upgraded .chat-compose-row textarea,.chat-admin--upgraded .chat-compose-row textarea{resize:vertical;border-color:#dedede;border-radius:6px;flex:1;min-width:0;min-height:44px;max-height:100px;padding:10px;font-size:14px}.chat-dialog--upgraded .chat-compose-row>button,.chat-admin--upgraded .chat-compose-row>button{color:#fff;background:#595959;border:0;border-radius:6px;flex:none;place-items:center;width:38px;min-width:38px;min-height:44px;display:grid}.chat-dialog--upgraded .chat-compose-row>.chat-attach-button,.chat-admin--upgraded .chat-compose-row>.chat-attach-button{color:#686868;background:#f3f3f3;border:1px solid #e3e3e3}.chat-dialog--upgraded .chat-compose-row>button:disabled,.chat-admin--upgraded .chat-compose-row>button:disabled{opacity:.45;cursor:not-allowed}.chat-guest-contact{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0 0 12px;padding:0;display:grid}.chat-guest-contact legend{color:#575757;margin-bottom:8px;font-size:13px;font-weight:600}.chat-guest-contact label{color:#787878;gap:4px;min-width:0;font-size:11px;display:grid}.chat-guest-contact input{color:#323232;background:#fff;border:1px solid #dedede;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:9px;font-size:14px}.chat-guest-contact>small{color:#828282;grid-column:1/-1;font-size:11px;line-height:1.5}.chat-attachment-preview{color:#787878;background:#f6f6f6;border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:9px;min-width:0;margin:0 0 9px;padding:7px 9px;font-size:12px;display:flex}.chat-attachment-preview img{object-fit:contain;background:#fff;border-radius:4px;width:45px;height:45px}.chat-attachment-preview>span{flex:1;min-width:0}.chat-attachment-preview>button{color:#787878;background:0 0;border:0;place-items:center;width:32px;height:36px;display:grid}.chat-soft-notice{color:#387559;overflow-wrap:anywhere;background:#eef6f1;flex:none;padding:8px 12px;font-size:12px;line-height:1.5}.chat-dialog--upgraded .chat-error{flex:none;max-height:80px;overflow-y:auto}.chat-dialog--upgraded .chat-resolved{flex:none;margin:0;padding:7px 12px;font-size:11px;line-height:1.5}.chat-dialog--upgraded .chat-message,.chat-admin--upgraded .chat-message{color:#323232;background:#f8f8f8;border-color:#e6e6e6;font-size:13px;line-height:1.6}.chat-dialog--upgraded .chat-message.mine,.chat-admin--upgraded .chat-message.mine{background:#f3f3f3;border-color:#e2e2e2}.chat-message-photo{max-width:100%;margin-top:7px;display:block}.chat-message-photo img{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:100%;max-height:230px;display:block}.chat-page-link{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block;color:#595959!important}.chat-message-footer{color:#909090;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:7px;font-size:11px;display:flex}.chat-message-footer time{margin:0;font-size:11px;display:inline}.chat-receipt{color:#909090;align-items:center;gap:3px;font-size:11px;display:inline-flex}.chat-receipt svg{flex:none}.chat-receipt.read{color:#6c6c6c}.chat-checklist{gap:8px;min-width:0;display:grid}.chat-checklist>strong{color:#323232;margin-bottom:2px;font-size:13px}.chat-checklist label{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.chat-checklist input{accent-color:#595959;flex:none;width:16px;height:16px;margin-top:3px}.chat-checklist label>span{overflow-wrap:anywhere;min-width:0}.chat-checklist>button{color:#fff;background:#595959;border:0;border-radius:5px;justify-self:start;align-items:center;gap:7px;min-height:40px;margin-top:3px;padding:8px 12px;font-size:12px;display:flex}.chat-checklist>button:disabled{opacity:.5}.chat-checklist>small{color:#828282;font-size:11px}.chat-form-complete{align-items:center;gap:5px;display:flex;color:#387559!important}.chat-admin--upgraded{gap:16px;min-width:0;display:grid}.chat-admin--upgraded .chat-admin-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-admin--upgraded .chat-admin-title h2{margin:0 0 5px;font-size:21px}.chat-admin--upgraded .chat-admin-title span{color:#828282;font-size:12px}.chat-admin--upgraded .chat-admin-title .btn{min-height:38px;font-size:12px}.chat-admin--upgraded .chat-admin-layout{border-color:#e4e4e4;border-radius:8px;grid-template-columns:285px minmax(0,1fr);min-width:0;height:690px;max-height:85dvh}.chat-admin--upgraded .chat-inbox{border-color:#e4e4e4}.chat-admin--upgraded .chat-inbox-item.active{background:#f3f3f3;border-left-color:#595959}.chat-admin--upgraded .chat-inbox-item b{color:#fff;background:#595959}.chat-admin--upgraded .chat-inbox-item p{font-size:12px;line-height:1.5}.chat-inbox-phone{margin:4px 0;font-size:11px;display:block;color:#666!important}.chat-customer-phone{color:#595959;margin-top:3px;font-size:12px;display:block}.chat-admin-context{color:#787878;background:#f8f8f8;border-bottom:1px solid #e8e8e8;flex-wrap:wrap;flex:none;align-items:flex-start;gap:7px;padding:9px 14px;font-size:12px;line-height:1.5;display:flex}.chat-admin-context>svg{flex:none;margin-top:2px}.chat-admin-context>a{color:#595959;overflow-wrap:anywhere;flex:1;min-width:0}.chat-admin-context>small{overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.chat-admin-tools{gap:8px;min-width:0;margin-bottom:10px;display:grid}.chat-admin-tools>div{gap:7px;min-width:0;display:flex}.chat-admin-tools label{flex:1;min-width:0}.chat-admin-tools select{color:#616161;text-overflow:ellipsis;background:#fff;border:1px solid #e0e0e0;border-radius:5px;width:100%;min-width:0;height:38px;padding:7px 9px;font-size:12px}.chat-admin-tools button{color:#595959;background:#f3f3f3;border:1px solid #e0e0e0;border-radius:5px;flex:none;max-width:45%;min-height:38px;padding:7px 9px;font-size:12px}.chat-admin-tools button:disabled{opacity:.5}.chat-settings-editor{background:#fff;border:1px solid #e4e4e4;border-radius:8px;min-width:0}.chat-settings-editor>summary{cursor:pointer;color:#575757;align-items:center;gap:9px;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.chat-settings-editor>summary::-webkit-details-marker{display:none}.chat-settings-editor>summary small{color:#828282;text-align:right;margin-left:auto;font-size:11px;font-weight:400}.chat-settings-editor>form{gap:18px;min-width:0;padding:0 16px 16px;display:grid}.chat-settings-editor fieldset{border:0;border-top:1px solid #ebebeb;min-width:0;margin:0;padding:12px 0 0}.chat-settings-editor legend{color:#575757;padding-right:8px;font-size:13px;font-weight:600}.chat-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.chat-settings-editor .field{min-width:0;font-size:12px}.chat-settings-editor input,.chat-settings-editor textarea,.chat-settings-editor select{color:#323232;background:#fff;border-color:#e0e0e0;border-radius:6px;width:100%;min-height:40px;padding:9px;font-size:14px}.chat-settings-editor .field small{color:#828282;font-size:11px;line-height:1.5}.chat-operator-editor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-operator-editor .btn{min-height:40px;font-size:12px}.chat-workdays{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chat-workdays label{color:#616161;cursor:pointer;border:1px solid #e4e4e4;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.chat-workdays input{accent-color:#595959;width:15px;height:15px;min-height:0;padding:0}.chat-hours{grid-template-columns:140px 140px minmax(0,1fr);align-items:end;gap:15px;display:grid}.chat-hours>small{color:#828282;font-size:12px;line-height:1.6}.chat-settings-section{border-top:1px solid #ebebeb;min-width:0;padding-top:12px}.chat-settings-section>summary{cursor:pointer;color:#575757;font-size:13px;font-weight:600}.chat-settings-section>summary small{color:#828282;margin-left:8px;font-size:11px}.chat-settings-section>p{color:#828282;font-size:12px;line-height:1.6}.chat-template-editor{border-bottom:1px solid #ececec;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) 35px;align-items:start;gap:12px;min-width:0;margin-bottom:10px;padding:13px 0;display:grid;position:relative}.chat-template-editor .icon-btn{color:#989898;width:32px;height:35px;min-height:35px;margin-top:25px}.chat-settings-editor .btn{justify-self:start;font-size:13px}.chat-settings-editor .chat-soft-notice{border-radius:5px;margin:0}@media (max-width:1050px){.chat-admin--upgraded .chat-admin-layout{grid-template-columns:240px minmax(0,1fr)}.chat-settings-grid{gap:12px}.chat-template-editor{grid-template-columns:minmax(0,1fr) 35px}.chat-template-editor>.field{grid-column:1}.chat-template-editor>.icon-btn{grid-area:1/2/3}.chat-hours{grid-template-columns:1fr 1fr}.chat-hours>small{grid-column:1/-1}}@media (max-width:750px){.chat-dialog--upgraded .chat-dialog-head{gap:8px;padding:12px}.chat-dialog--upgraded .chat-dialog-head>button{flex-basis:38px;width:38px;height:40px}.chat-dialog--upgraded .chat-operator-avatar{width:35px;height:35px}.chat-dialog--upgraded .chat-composer{max-height:55%;padding:11px}.chat-dialog--upgraded .chat-compose-row textarea{min-height:48px;font-size:16px}.chat-dialog--upgraded .chat-compose-row>button{width:38px;min-width:38px;min-height:48px}.chat-guest-contact input{min-height:44px;font-size:16px}.chat-guest-contact{gap:7px}.chat-away{padding:10px 12px;font-size:12px}.chat-dialog--upgraded .chat-message{max-width:92%;font-size:14px}.chat-checklist>button{min-height:44px}.chat-admin--upgraded .chat-admin-layout{grid-template-columns:1fr;height:auto;max-height:none}.chat-admin--upgraded .chat-inbox{border-bottom:1px solid #e4e4e4;border-right:0;height:240px;max-height:240px}.chat-admin--upgraded .chat-admin-conversation{height:min(650px,85dvh);min-height:390px}.chat-admin--upgraded .chat-compose-row textarea,.chat-admin-tools select{min-height:44px;font-size:16px!important}.chat-admin-tools button{min-height:44px}.chat-admin--upgraded .chat-composer{max-height:55%;overflow-y:auto}.chat-settings-grid{grid-template-columns:1fr}.chat-settings-editor>summary{flex-wrap:wrap}.chat-settings-editor>summary small{text-align:left;flex-basis:100%;margin-left:26px}.chat-settings-editor input,.chat-settings-editor textarea,.chat-settings-editor select{min-height:44px;font-size:16px}.chat-workdays input{min-height:0}.chat-template-editor .icon-btn{min-height:40px}}@media (max-height:480px){.chat-dialog--upgraded .chat-away{max-height:65px;overflow-y:auto}.chat-dialog--upgraded .chat-composer{max-height:48%}.chat-dialog--upgraded .chat-soft-notice{max-height:42px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.chat-dialog--upgraded,.chat-dialog--upgraded *{scroll-behavior:auto;transition:none}}.admin-shell{background:#f5f5f5}.admin-main{color:#282828;min-width:0;max-width:100%}.admin-sidebar{background:#202020!important}.admin-sidebar [data-slot=sidebar-inner]{background:#202020}.admin-nav-group{padding:5px 9px 12px}.admin-nav-group h2{letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;margin:12px 9px 8px;font-size:10px;font-weight:700;line-height:1.5}.admin-nav-group [data-slot=sidebar-menu-button]{color:#dedede;border-radius:6px;gap:10px;min-height:38px;padding:9px 10px}.admin-nav-group [data-slot=sidebar-menu-button]:hover{color:#fff;background:#363636}.admin-nav-group [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:#474747;box-shadow:inset 3px 0 #a6a6a6}.admin-nav-group [data-slot=sidebar-menu-button]>span{white-space:normal;overflow-wrap:anywhere}.admin-main .panel,.admin-main .stat-card{border:1px solid #e7e7e7;border-radius:10px;box-shadow:0 2px 6px #2d2d2d04}.admin-main .btn{color:#fff;background:#5b5b5b;border-radius:6px;min-height:38px;font-size:13px}.admin-main .btn.secondary{color:#434343;background:#fff;border:1px solid #e1e1e1}.admin-main .btn:hover{filter:brightness(.96)}.admin-main .btn:focus-visible{outline-offset:3px;outline:3px solid #9a9a9a}.admin-order-card:focus-visible{outline-offset:3px;outline:3px solid #9a9a9a}.order-status-tabs button:focus-visible{outline-offset:3px;outline:3px solid #9a9a9a}.admin-bell:focus-visible{outline-offset:3px;outline:3px solid #9a9a9a}.admin-main .admin-subhead h2{margin:0 0 4px;font-size:20px}.admin-main .admin-subhead p{margin:0;font-size:13px}.admin-main .stat-title{color:#727272;line-height:1.4}.admin-main .stat-number{color:#353535;margin:10px 0 5px;display:block}.admin-main .stat-card small{color:#828282;font-size:12px;line-height:1.55;display:block}.admin-top-actions{align-items:center;gap:10px;display:flex}.admin-top h1{color:#2c2c2c}.admin-notifications{position:relative}.admin-bell{color:#434343;background:#fff;border:1px solid #e1e1e1;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;display:flex}.admin-bell>b{color:#fff;text-align:center;background:#606060;border-radius:4px;min-width:19px;font-size:11px;line-height:19px}.admin-notification-panel{z-index:45;text-align:left;background:#fff;border:1px solid #e7e7e7;border-radius:10px;width:370px;max-width:calc(100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 50px #3a3a3a2b}.admin-notification-panel>strong{font-size:15px}.admin-notification-panel p{color:#727272;margin:8px 0 12px;font-size:12px;line-height:1.6}.admin-notification-panel>small{color:#898989;margin:8px 0;font-size:11px;line-height:1.6;display:block}.admin-notification-actions{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.admin-notification-history{border-top:1px solid #eee;max-height:300px;margin-top:13px;overflow:auto}.admin-notification-history>button{text-align:left;border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 2px;font-size:12px;display:flex}.admin-notification-history>button:hover{background:#f8f8f8}.admin-notification-history time{color:#8a8a8a;white-space:nowrap;font-size:11px}.order-status-tabs{flex-wrap:wrap;gap:7px;margin:20px 0 14px;display:flex}.order-status-tabs>button{color:#6a6a6a;background:#fff;border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.order-status-tabs>button>b{color:inherit;font-size:11px;font-weight:600}.order-status-tabs>button.active{color:#585858;background:#f2f2f2;border-color:#c8c8c8}.orders-workspace .search-box{background:#fff;border-color:#e4e4e4;border-radius:6px;min-width:0}.orders-workspace .search-box input{min-width:0;font-size:13px}.admin-order-list{gap:12px;display:grid}.admin-order-card{text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:9px;width:100%;transition:border-color .15s,box-shadow .15s;overflow:hidden}.admin-order-card:hover{border-color:#b4b4b4;box-shadow:0 3px 16px #3e3e3e0d}.admin-order-heading{background:#fcfcfc;border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 17px;font-size:13px;display:flex}.admin-order-heading>strong{color:#484848;letter-spacing:.02em}.admin-order-heading time{color:#8a8a8a;font-size:11px}.admin-order-heading>.admin-order-status{margin-left:auto}.admin-order-status{color:#646464;background:#eee;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:650}.admin-order-status.is-new{color:#886116;background:#fff0d0}.admin-order-status.is-confirmed,.admin-order-status.is-shipped{color:#5e5e5e;background:#f0f0f0}.admin-order-status.is-completed{color:#337256;background:#e5f1ea}.admin-order-status.is-cancelled{color:#9a4852;background:#f9eaec}.admin-order-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(100px,.5fr);align-items:start;gap:24px;padding:17px;display:grid}.admin-order-products{gap:12px;min-width:0;display:grid}.admin-order-product,.admin-detail-product{align-items:center;gap:12px;min-width:0;display:flex}.admin-order-photo{background:#fff;border:1px solid #ebebeb;border-radius:5px;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:5px;display:grid;overflow:hidden}.admin-order-photo img{object-fit:contain;width:100%;height:100%}.admin-order-photo .product-image-fallback{font-size:8px}.admin-order-photo .product-image-fallback svg{width:20px}.admin-order-photo .product-image-fallback span{display:none}.admin-order-product>div:last-child{min-width:0}.admin-order-product strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;display:block}.admin-order-sku{color:#595959;overflow-wrap:anywhere;margin:3px 0;font-size:12px;font-weight:700;display:block}.admin-order-product small,.admin-order-products>small{color:#7c7c7c;font-size:11px}.admin-order-customer{overflow-wrap:anywhere;gap:9px;min-width:0;font-size:12px;display:grid}.admin-order-customer>span{color:#787878;align-items:flex-start;gap:7px;line-height:1.5;display:flex}.admin-order-customer svg{flex:none;margin-top:2px}.admin-order-customer small{color:#6a6a6a;font-size:11px}.admin-order-total{text-align:right;gap:7px;display:grid}.admin-order-total strong{color:#3a3a3a;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.admin-order-total span,.admin-order-total small{color:#848484;font-size:11px}.order-content{border-radius:10px!important;width:min(820px,100vw - 36px)!important;max-width:820px!important}.order-content .admin-table{min-width:480px}.order-workflow-note{color:#787878;background:#f6f6f6;border-radius:6px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.6}.admin-order-history{color:#6d6d6d;margin:14px 0;font-size:12px}.admin-order-history summary{cursor:pointer;padding:7px 0;font-weight:650}.admin-order-history p{margin:6px 0;font-size:11px;line-height:1.6}.analytics-controls{align-items:center;gap:8px;display:flex}.analytics-controls select{color:#555;background:#fff;border:1px solid #e1e1e1;border-radius:6px;padding:9px 12px;font-size:13px}.analytics-explanation{color:#727272;background:#f2f2f2;border:1px solid #e7e7e7;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:15px 18px;display:flex}.analytics-explanation svg{color:#646464;flex:none;margin-top:2px}.analytics-explanation p{margin:0;font-size:12px;line-height:1.65}.analytics-money{font-size:23px}.analytics-workspace h3{color:#464646;margin:0 0 14px;font-size:15px}.analytics-funnel>div>p{margin:0 0 20px;font-size:12px;line-height:1.6}.analytics-funnel-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.funnel-step{background:#f9f9f9;border:1px solid #eee;border-radius:7px;padding:14px}.funnel-step>span{color:#747474;min-height:33px;font-size:11px;line-height:1.5;display:block}.funnel-step>strong{color:#545454;margin:4px 0 10px;font-size:26px;display:block}.funnel-track{background:#e9e9e9;border-radius:3px;height:5px;overflow:hidden}.funnel-track i{background:#8c8c8c;height:100%;display:block}.funnel-step>small{color:#959595;margin-top:10px;font-size:10px;display:block}.funnel-drop{color:#909090;align-items:flex-start;gap:4px;margin:9px 0 0;font-size:10px;line-height:1.6;display:flex}.funnel-drop svg{flex:none;margin-top:2px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.analytics-panel{min-width:0}.analytics-ranking>div{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.analytics-ranking>div:last-child{border-bottom:0}.analytics-ranking span{overflow-wrap:anywhere;color:#767676;min-width:0}.analytics-ranking b{color:#4d4d4d;flex:none;font-size:12px}.analytics-footnote{color:#8c8c8c;margin:16px 0;font-size:11px;line-height:1.7}.analytics-daily{margin-top:18px}.analytics-day-bars{scrollbar-width:thin;align-items:flex-end;gap:9px;min-height:130px;padding:8px 0;display:flex;overflow-x:auto}.analytics-day-bars>div{flex-direction:column;flex:1 0 24px;align-items:center;gap:7px;display:flex}.analytics-day-bars b,.analytics-day-bars small{color:#898989;font-size:9px}.analytics-day-bars i{background:#989898;border-radius:3px 3px 0 0;width:100%;max-width:34px;display:block}.analytics-session-list>button{text-align:left;color:#848484;border-bottom:1px solid #f2f2f2;align-items:center;gap:13px;width:100%;padding:12px 0;font-size:12px;display:flex}.analytics-session-list>button:hover{background:#fafafa}.analytics-session-list>button>span{flex:1;min-width:0}.analytics-session-list strong{color:#525252;overflow-wrap:anywhere;font-size:12px;display:block}.analytics-session-list small{margin-top:5px;font-size:10px;line-height:1.5;display:block}.analytics-session-list b{white-space:nowrap;font-size:10px}.analytics-journey-content{max-height:90dvh;overflow-y:auto;border-radius:10px!important;width:min(670px,100vw - 24px)!important;max-width:670px!important}.analytics-journey-content ol{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.analytics-journey-content li{border-left:2px solid #e6e6e6;align-items:flex-start;gap:15px;padding-left:12px;font-size:12px;display:flex}.analytics-journey-content time{color:#9c9c9c;white-space:nowrap;padding-top:2px;font-size:10px}.analytics-journey-content li>div{min-width:0}.analytics-journey-content li strong,.analytics-journey-content li a,.analytics-journey-content li small{overflow-wrap:anywhere;line-height:1.6;display:block}.analytics-journey-content li a{color:#828282;font-size:11px}.analytics-journey-content li small{color:#959595;font-size:10px}.admin-main .admin-pager>div{gap:8px;display:flex}@media (max-width:1200px){.admin-order-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.admin-order-products{grid-area:1/1/span 2}.admin-order-total{grid-area:2/2;padding-top:0}.admin-order-customer{grid-area:1/2}.analytics-funnel-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-workspace .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.admin-main{padding:18px 14px 35px}.admin-top-actions{justify-content:space-between;width:100%}.admin-notifications{position:static}.admin-notification-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 130px);position:fixed;top:100px;right:14px;overflow:auto}.admin-bell{min-height:42px}.admin-order-body{flex-direction:column;gap:16px;padding:14px;display:flex}.admin-order-customer{border-top:1px solid #f2f2f2;width:100%;padding-top:13px}.admin-order-total{text-align:left;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding-top:0;display:flex}.admin-order-heading{gap:8px;padding:11px 13px}.admin-order-heading time{order:3;width:100%}.admin-order-heading>.admin-order-status{margin-left:auto}.admin-order-product strong{font-size:13px}.admin-order-products{width:100%}.order-status-tabs>button{min-height:40px;padding:8px 10px;font-size:12px}.analytics-grid{grid-template-columns:minmax(0,1fr);gap:12px}.analytics-funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-controls{flex-wrap:wrap}.analytics-explanation{gap:9px;padding:12px}.analytics-explanation p{font-size:12px}.analytics-workspace .stat-card{padding:14px 11px}.analytics-workspace .stat-number{font-size:21px}.analytics-workspace .stat-card small{font-size:11px}.analytics-journey-content{padding:22px 15px!important}.analytics-session-list>button{gap:8px}.analytics-session-list b{white-space:normal;max-width:65px}}@media (prefers-reduced-motion:reduce){.admin-order-card{transition:none}}.admin-sidebar [data-slot=sidebar-content]{scrollbar-width:none}.admin-sidebar [data-slot=sidebar-content]::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar [data-slot=sidebar-content]:focus-visible{outline-offset:-1px;outline:1px solid #a6a6a6}@media (forced-colors:active){.admin-sidebar [data-slot=sidebar-content]{scrollbar-width:auto}.admin-sidebar [data-slot=sidebar-content]::-webkit-scrollbar{display:revert;width:revert;height:revert}}.catalog-item__meta .product-code,.showcase-feature-copy .product-code,.showcase-week-copy .product-code{color:#373737;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem;font-weight:750}.showcase-top{align-items:stretch}.showcase-week{visibility:visible;min-height:315px;display:flex}.showcase-week-label{color:#5e5e5e}.showcase-product-description{white-space:normal;overflow-wrap:anywhere;color:#787878!important;margin:10px 0!important;font-size:.8125rem!important;line-height:1.6!important}.showcase-feature .showcase-product-description{grid-column:1/-1}.showcase-week-photo{min-height:160px}.sale-offer-description{color:#777;overflow-wrap:anywhere;white-space:normal;margin:5px 0 13px;font-size:.875rem;line-height:1.65}.showcase-feature-product{flex:0 auto}.showcase-feature-purchase{margin-top:auto}.showcase-week-footer{margin-top:auto}.category-filter-layout .catalog-side{align-self:start;max-height:none;position:static;overflow:visible}.category-filter-sidebar .catalog-side-filters{margin-top:0}.category-filter-sidebar .side-filters{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:18px}.category-filter-sidebar .side-filters h3{color:#484848;margin:0 0 16px;font-size:15px}.category-filter-sidebar .side-note{margin-top:16px;font-size:12px}.category-description{border-top:1px solid #eaeaea;min-width:0;margin-top:30px;padding:24px 0 5px}.category-description h2{color:#404040;margin:0 0 12px;font-size:18px;line-height:1.5}.category-description p{color:#787878;white-space:pre-line;overflow-wrap:anywhere;max-width:1050px;margin:0 0 12px;font-size:14px;line-height:1.8}.navigation-description-editor{border-top:1px solid #ebebeb;margin:20px 0;padding-top:19px}.navigation-description-editor h3{font-size:14px}.navigation-description-editor>p{font-size:12px;line-height:1.6}.navigation-description-editor textarea{min-height:125px}.refined-footer .footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.9fr);gap:38px}.refined-footer .footer-grid>div{min-width:0}.refined-footer .phone-reveal--footer{margin:17px 0 6px}.refined-footer .phone-reveal--footer .phone-reveal-control{min-height:39px;color:inherit;background:0 0;border:1px solid #9595953a;border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:14px;font-weight:650;display:inline-flex}.refined-footer .phone-reveal--footer .phone-reveal-control:hover{color:inherit;background:#9595950d;border-color:#858585}.refined-footer .phone-reveal--footer .phone-reveal-control>span{color:inherit}.refined-footer .footer-hours{color:#8f8f8f;margin:0 0 16px;font-size:12px}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.refined-footer .footer-socials>a,.footer-social-unavailable{width:38px;height:38px;color:inherit;border:1px solid #9595953d;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}.refined-footer .footer-socials>a:hover{color:gray;background:#5a5a5a18;border-color:#7b7b7b}.footer-social-unavailable{opacity:.38;cursor:default}.footer-cooperation p{max-width:230px;font-size:13px;line-height:1.65}.footer-cooperation>button{text-align:left;color:inherit;margin:12px 0 0;padding:0;font-size:13px;display:block}.footer-cooperation>button:hover{color:#878787}.footer-cooperation .footer-cooperation-cta{border:1px solid #9595954d;border-radius:6px;align-items:center;gap:9px;min-height:40px;margin-top:15px;padding:10px 12px;line-height:1.5;display:inline-flex}.footer-cooperation-cta>span{font-size:16px}.footer-development{border-top:1px solid #95959520;justify-content:flex-end;margin-top:14px;padding:17px 0 0;display:flex}.footer-development button{color:#8c8c8c;text-align:right;padding:5px 0;font-size:12px;line-height:1.5}.footer-development button>span:first-child{color:inherit;font-weight:600}.footer-development button:hover{color:#787878}.business-inquiry-dialog{max-height:90dvh;overflow-y:auto;border-radius:10px!important;width:min(580px,100vw - 28px)!important;max-width:580px!important;padding:28px!important}.business-inquiry-dialog [data-slot=dialog-header]{gap:8px;padding-right:22px}.business-inquiry-dialog [data-slot=dialog-title]{color:#3d3d3d;font-size:21px;line-height:1.45}.business-inquiry-dialog [data-slot=dialog-description]{color:#7e7e7e;font-size:14px;line-height:1.65}.business-inquiry-icon{color:#606060;background:#f3f3f3;border-radius:8px;place-items:center;width:43px;height:43px;margin-bottom:5px;display:grid}.development-technologies{flex-wrap:wrap;gap:7px;margin:2px 0 6px;display:flex}.development-technologies span{color:#686868;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:5px 8px;font-size:11px}.business-inquiry-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.business-inquiry-dialog .field{color:#626262;margin-bottom:14px;font-size:13px}.business-inquiry-dialog .field input,.business-inquiry-dialog .field textarea{background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;min-width:0;min-height:43px;padding:10px 12px;font-size:14px}.business-inquiry-dialog .field input:focus,.business-inquiry-dialog .field textarea:focus{outline-offset:1px;outline:2px solid #b8b8b8}.business-inquiry-dialog .form-grid{gap:12px}.business-contact-hint{color:#9a9a9a;margin:-5px 0 15px;font-size:11px}.business-inquiry-dialog .request-consent{align-items:flex-start;margin:8px 0 18px;font-size:12px;line-height:1.6}.business-inquiry-dialog .request-consent a{color:#666;text-underline-offset:2px;text-decoration:underline}.business-inquiry-dialog .btn{background:var(--action-blue);color:#fff;border-color:var(--action-blue);border-radius:6px;gap:8px;min-height:43px;font-size:14px}.business-inquiry-success{text-align:center;padding:18px 0 6px}.business-inquiry-success>svg{color:#4e8973;margin:0 auto 14px}.business-inquiry-success h3{margin:0 0 10px;font-size:19px}.business-inquiry-success p{color:#7e7e7e;font-size:14px;line-height:1.7}.business-inquiry-dialog .error-box{font-size:13px}@media (max-width:1050px){.refined-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.showcase-week{padding:20px}.showcase-week-product{gap:13px}.showcase-product-description{font-size:.75rem!important}}@media (max-width:950px){.category-filter-layout .category-filter-sidebar{display:none}.category-filter-layout{grid-template-columns:minmax(0,1fr)}.category-description{margin-top:24px;padding-top:20px}.category-description p{font-size:13px}}@media (max-width:720px){.showcase-week{min-height:295px}.showcase-week-product{grid-template-columns:110px minmax(0,1fr)}.showcase-week-photo{height:150px;min-height:0}.showcase-product-description{font-size:.8125rem!important}.showcase-feature{border-bottom:1px solid #eaeaea}.sale-offer-description{font-size:.8125rem}.business-inquiry-dialog{padding:23px 18px!important}.business-inquiry-dialog .field input,.business-inquiry-dialog .field textarea{font-size:16px}.business-inquiry-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:560px){.refined-footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:26px}.footer-development{justify-content:flex-start}.footer-development button{text-align:left}.footer-socials{margin-top:14px}.footer-cooperation p{max-width:none}.category-description h2{font-size:17px}.showcase-week-product{grid-template-columns:95px minmax(0,1fr);gap:12px}.showcase-week{padding:18px}.showcase-week-photo{height:140px}}.showcase-top{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.showcase-feature{gap:18px;padding:25px}.showcase-feature-product{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:22px}.showcase-feature-photo{height:205px;padding:10px}.showcase-feature-copy h2{-webkit-line-clamp:4;font-size:1.0625rem}.showcase-feature .showcase-product-description{font-size:.875rem!important;line-height:1.65!important}.showcase-week{gap:16px;min-height:0;padding:20px}.showcase-week-heading{gap:6px}.showcase-week-heading h1{font-size:1.0625rem}.showcase-week-product{grid-template-columns:minmax(85px,.8fr) minmax(0,1fr);gap:12px}.showcase-week-photo{height:145px;min-height:0;padding:6px}.showcase-week-copy h2{font-size:.9375rem}.showcase-week-copy p{margin:8px 0}.showcase-week-footer strong{font-size:1.375rem}.manufacturer-rail .manufacturer-slide{flex-basis:14.2857%;padding-left:12px}.manufacturer-rail .manufacturer-card{gap:3px;min-height:118px;padding:12px 10px}.manufacturer-rail .manufacturer-logo{max-width:145px;height:48px;padding:2px}.manufacturer-rail .manufacturer-card strong{margin-top:6px;font-size:.8125rem;line-height:1.35}.manufacturer-rail .manufacturer-card small{margin-top:0;font-size:.75rem;line-height:1.4}.brand-autoplay-toggle{color:#696969;background:#fff;border:1px solid #e5e5e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.brand-autoplay-toggle:hover{background:#f5f5f5;border-color:#cacaca}.brand-autoplay-toggle:focus-visible{outline:2px solid var(--action-blue);outline-offset:3px}.main-catalog.category-directory{grid-template-columns:minmax(0,1fr)}.category-directory>.category-filter-sidebar{display:none}.category-directory .category-page-heading{text-align:center;margin:12px 0 24px}.category-directory .subcategory-panel{box-shadow:none;background:0 0;border:0;padding:25px}.category-directory .subcategory-panel>h3{text-align:center;margin-bottom:23px}.category-directory .subcategory-panel .subcategory-grid{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;max-width:1190px;margin-inline:auto;display:flex}.category-directory .subcategory-panel .subcategory-card{aspect-ratio:auto;background:#fff;flex:0 210px;grid-template-rows:140px auto;gap:12px;width:210px;min-height:214px;padding:16px 14px}.category-directory .subcategory-panel .subcategory-card-photo{height:140px}.category-directory .subcategory-card strong{font-size:.9375rem}.product-detail-layout{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr)}.product-gallery .gallery-image-button{height:clamp(410px,38vw,520px);padding:16px 24px}.product-purchase .detail-product-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 22px;display:flex}.product-purchase .detail-product-meta .detail-maker{order:-1;margin-right:auto}.product-purchase .detail-product-meta .sku-copy{margin-left:auto}.product-brand-description{border-top:1px solid #e9e9e9;margin-top:32px;padding-top:28px}.product-brand-description-heading{align-items:center;gap:18px;margin-bottom:16px;display:flex}.product-brand-description-heading h2{margin:0;font-size:1.1875rem}.product-brand-description-logo{overflow-wrap:anywhere;background:#fff;border:1px solid #e7e7e7;border-radius:7px;flex:0 0 100px;justify-content:center;align-items:center;min-height:58px;padding:9px;font-size:.875rem;font-weight:650;display:flex}.product-brand-description-logo img{object-fit:contain;width:auto;max-width:100%;height:40px}.product-brand-description p{color:#646464;max-width:950px;margin:0 0 16px;font-size:.9375rem;line-height:1.8}.product-brand-description>.text-link{padding:4px 0;font-size:.875rem;font-weight:600;display:inline-block}@media (max-width:1180px){.showcase-feature{gap:15px;padding:20px}.showcase-feature-photo{height:180px}.showcase-feature-product{gap:16px}.showcase-week{padding:18px}.showcase-week-product{grid-template-columns:minmax(0,1fr)}.showcase-week-photo{height:130px}.showcase-week-copy h2{margin:6px 0}.manufacturer-rail .manufacturer-slide{flex-basis:16.6667%}.category-directory .subcategory-panel .subcategory-card{flex-basis:195px;grid-template-rows:130px auto;width:195px}.category-directory .subcategory-panel .subcategory-card-photo{height:130px}}@media (max-width:950px){.showcase-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.showcase-week-product{grid-template-columns:minmax(85px,.7fr) minmax(0,1fr)}.showcase-week-photo{height:145px}.manufacturer-rail .manufacturer-slide{flex-basis:20%}.product-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.product-gallery .gallery-image-button{height:410px;padding:14px 20px}}@media (max-width:750px){.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.product-gallery .gallery-image-button{height:390px;padding:12px 22px}.product-purchase .detail-product-meta{margin-bottom:20px}.product-brand-description-heading{gap:12px}.product-brand-description-logo{flex-basis:82px}.product-brand-description-heading h2{font-size:1.0625rem}.category-directory .subcategory-panel{padding:12px 0}.category-directory .subcategory-panel .subcategory-grid{gap:14px}.category-directory .subcategory-panel .subcategory-card{flex-basis:calc(33.3333% - 9.33333px);grid-template-rows:120px auto;width:auto;min-height:195px;padding:14px 10px}.category-directory .subcategory-panel .subcategory-card-photo{height:120px}}@media (max-width:720px){.showcase-top{grid-template-columns:minmax(0,1fr)}.showcase-feature-product{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr)}.showcase-feature-photo{height:180px}.showcase-week{padding:18px 20px}.showcase-week-product{grid-template-columns:110px minmax(0,1fr);gap:16px}.showcase-week-photo{height:120px}.showcase-week-footer{align-items:center}.manufacturer-rail .manufacturer-slide{flex-basis:28.5714%}.manufacturer-rail .manufacturer-card{min-height:112px}.manufacturer-rail .manufacturer-logo{height:44px}}@media (max-width:480px){.showcase-feature{padding:20px 16px}.showcase-feature-product{grid-template-columns:120px minmax(0,1fr);gap:12px}.showcase-feature-photo{height:155px;padding:5px}.showcase-feature-copy h2{font-size:.9375rem}.showcase-feature .showcase-product-description{font-size:.8125rem!important}.showcase-week-product{grid-template-columns:95px minmax(0,1fr);gap:12px}.showcase-week-photo{height:110px}.manufacturer-rail .manufacturer-slide{flex-basis:44.4444%}.manufacturer-rail .manufacturer-card{min-height:108px}.manufacturer-rail-actions{gap:10px}.manufacturer-rail-actions>.text-link{font-size:.8125rem}.category-directory .category-page-heading{margin-bottom:12px}.category-directory .subcategory-panel .subcategory-grid{gap:12px}.category-directory .subcategory-panel .subcategory-card{flex-basis:calc(50% - 6px);grid-template-rows:115px auto;min-height:185px;padding:13px 10px}.category-directory .subcategory-panel .subcategory-card-photo{height:115px}.category-directory .subcategory-card strong{font-size:.875rem}.product-gallery .gallery-image-button{height:360px;padding:10px 18px}.product-brand-description{margin-top:26px;padding-top:23px}}@media (prefers-reduced-motion:reduce){.manufacturer-rail .manufacturer-card{transition:none}}.account-redesign{--account-blue:#595959;--account-green:#287652;--account-border:#e6e6e6;--account-muted:#7a7a7a;color:#353535;max-width:1220px;margin:0 auto 45px}.account-centered-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:120px;margin:12px auto 34px;padding:8px 140px 14px;display:flex;position:relative}.account-eyebrow{letter-spacing:.14em;color:#8c8c8c;font-size:.6875rem;font-weight:700;line-height:1.6;display:block}.account-centered-heading h1{letter-spacing:-.035em;color:#393939;margin:0;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700}.account-centered-heading>p{max-width:590px;color:var(--account-muted);margin:0;font-size:.9375rem;line-height:1.65}.account-centered-heading>.customer-heading-actions{justify-content:flex-end;gap:16px;position:absolute;top:16px;right:0}.account-workspace{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:28px;max-width:1160px;margin-inline:auto;display:grid}.account-navigation{border:1px solid var(--account-border);background:#fff;border-radius:12px;min-width:0;position:sticky;top:18px;overflow:hidden}.account-nav-profile{text-align:center;border-bottom:1px solid #f0f0f0;flex-direction:column;align-items:center;gap:7px;padding:23px 18px 20px;display:flex}.account-nav-profile>span{width:48px;height:48px;color:var(--account-blue);background:#f0f0f0;border-radius:50%;place-items:center;margin-bottom:4px;font-size:1.3rem;font-weight:650;display:grid}.account-nav-profile>strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.account-nav-profile>small{color:var(--account-muted);overflow-wrap:anywhere;font-size:.75rem}.account-navigation nav{gap:3px;padding:12px 9px;display:grid}.account-navigation nav>button{text-align:left;color:#727272;background:#fff;border:0;border-radius:7px;align-items:center;gap:11px;min-width:0;min-height:43px;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.account-navigation nav>button>svg{stroke-width:1.7px;flex-shrink:0}.account-navigation nav>button>span{flex:1;min-width:0}.account-navigation nav>button>b{color:var(--account-blue);background:#e7e7e7;border-radius:4px;padding:1px 6px;font-size:.6875rem}.account-navigation nav>button:hover{color:var(--account-blue);background:#f8f8f8}.account-navigation nav>button.active{color:var(--account-blue);background:#f1f1f1;font-weight:650}.account-navigation nav>button:focus-visible{outline:2px solid var(--account-blue);outline-offset:-2px}.account-back-shop{color:#848484;border-top:1px solid #f0f0f0;justify-content:center;align-items:center;gap:7px;padding:16px 10px;font-size:.8125rem;display:flex}.account-content{width:100%;min-width:0;max-width:900px;margin-inline:auto}.account-content>.panel,.account-content>div>.panel{margin-inline:auto}.account-content .panel{border-color:var(--account-border);box-shadow:0 3px 15px #31313105}.account-panel{width:100%;min-width:0;max-width:100%;margin-bottom:20px;padding:26px}.account-panel h2,.account-section-intro h2,.account-latest>h2,.account-return-history>h2{color:#3d3d3d;letter-spacing:-.015em;margin:0 0 17px;font-size:1.125rem;line-height:1.45}.account-panel-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex}.account-panel-heading>span{width:42px;height:42px;color:var(--account-blue);background:#f6f6f6;border:1px solid #e9e9e9;border-radius:9px;flex:0 0 42px;place-items:center;display:grid}.account-panel-heading>div{min-width:0}.account-panel-heading h2{margin:0 0 4px;font-size:1.125rem}.account-panel-heading p{color:var(--account-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6}.account-content .form-grid{gap:18px}.account-content .field{color:#636363;font-size:.8125rem;line-height:1.5}.account-content .field input,.account-content .field textarea{color:#3a3a3a;background:#fff;border-color:#e4e4e4;border-radius:7px;min-height:45px;font-size:.9375rem}.account-content .field input:focus,.account-content .field textarea:focus{border-color:#a3a3a3;box-shadow:0 0 0 3px #5959590e}.account-content .btn{border-radius:7px;gap:8px;min-height:42px;padding:10px 15px;font-size:.8125rem}.account-content .btn:not(.secondary):not(.danger):not(.account-green-button){color:#fff;background:#595959;border-color:#595959}.account-content .btn.secondary{color:#5b5b5b;background:#fff;border-color:#e0e0e0}.account-content .btn.secondary:hover{background:#f6f6f6;border-color:#bebebe}.account-field-note{overflow-wrap:anywhere;line-height:1.65;color:#888!important;margin:15px 0!important;font-size:.8125rem!important}.account-signin-panel{margin-bottom:24px;padding:27px}.account-password-login{border-top:1px solid #ebebeb;margin-top:24px;padding-top:23px}.account-password-login h3{margin-bottom:7px;font-size:1rem}.account-password-login>p{margin:0 0 18px;font-size:.8125rem}.account-welcome{background:linear-gradient(115deg,#f4f4f4,#fcfcfc);border:1px solid #e5e5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-width:0;margin-bottom:22px;padding:27px 29px;display:flex}.account-welcome>div{min-width:0}.account-welcome h2{overflow-wrap:anywhere;color:#3c3c3c;margin:6px 0 10px;font-size:1.625rem;font-weight:650}.account-welcome p{color:gray;max-width:330px;margin:0;font-size:.875rem;line-height:1.7}.account-welcome-stats{flex-shrink:0;align-items:center;gap:25px;display:flex}.account-welcome-stats>div{text-align:center;gap:6px;display:grid}.account-welcome-stats strong{color:var(--account-blue);font-size:1.75rem;font-weight:650}.account-welcome-stats small{color:#858585;max-width:90px;font-size:.75rem}.account-redesign .customer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-redesign .customer-section-card{box-shadow:none;border-radius:10px;gap:8px;padding:22px;position:relative}.account-redesign .customer-card-icon{border-radius:9px;width:40px;height:40px;margin-bottom:3px}.account-redesign .customer-section-card>strong{font-size:.9375rem}.account-redesign .customer-section-card>span:last-of-type{padding-right:12px;font-size:.8125rem;line-height:1.6}.account-card-arrow{color:#a2a2a2;position:absolute;top:32px;right:18px}.account-latest{margin-top:27px}.account-order-list{gap:12px;display:grid}.account-order-row{grid-template-columns:minmax(130px,1.1fr) minmax(100px,.8fr) minmax(105px,1fr) auto;align-items:center;gap:17px;min-width:0;padding:20px;display:grid}.account-order-identity{min-width:0}.account-order-identity>strong{overflow-wrap:anywhere;font-size:.875rem;display:block}.account-order-identity time,.account-order-identity small{color:#8b8b8b;margin-top:5px;font-size:.75rem;display:block}.account-order-thumbnails{gap:5px;min-width:0;display:flex}.account-order-thumbnails>img,.account-order-thumbnails>.product-image-fallback{object-fit:contain;background:#fff;border:1px solid #ececec;border-radius:5px;width:38px;height:42px;padding:4px}.account-order-thumbnails .product-image-fallback span{display:none}.account-order-state{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-order-state>strong{white-space:nowrap;font-size:.9375rem}.account-order-row>.btn{white-space:normal;text-align:center;max-width:150px;font-size:.75rem}.account-order-row .status{white-space:normal;font-size:.6875rem;line-height:1.5}.account-return-status{color:#2d7053;max-width:135px;font-size:.75rem;line-height:1.5}.account-return-notice{background:#f5f5f5;border:1px solid #e4e4e4;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:27px;padding:20px 23px;display:flex}.account-return-notice>svg{color:#6b6b6b;flex-shrink:0;margin-top:2px}.account-return-notice strong{color:#515151;font-size:.9375rem;line-height:1.5}.account-return-notice p{color:#818181;margin:6px 0 0;font-size:.8125rem;line-height:1.7}.account-section-intro{margin-bottom:20px}.account-section-intro h2{margin-bottom:8px}.account-section-intro p{color:#838383;max-width:700px;margin:0;font-size:.875rem;line-height:1.75}.account-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;padding:35px 25px;display:flex}.account-empty svg{color:#919191}.account-empty h3,.account-empty p{margin:0}.account-empty p{color:#888;font-size:.875rem}.account-return-history{margin:30px 0}.account-return-record{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:12px;padding:22px;display:flex}.account-return-record>div{gap:6px;display:grid}.account-return-record small{color:#919191;font-size:.75rem}.account-return-record>p{white-space:pre-wrap;width:100%;margin:0;font-size:.875rem;line-height:1.7}.account-return-record .status{align-self:flex-start;font-size:.75rem;line-height:1.5}.account-redesign .customer-return-form{margin-top:24px}.account-redesign .customer-return-form h3{margin:0;font-size:.9375rem}.account-saved-address{background:#fcfcfc;border:1px solid #ebebeb;border-radius:8px;gap:15px;margin-bottom:18px;padding:19px;display:flex}.account-saved-address>svg{color:#8d8d8d;flex-shrink:0}.account-saved-address strong{font-size:.9375rem}.account-saved-address p{color:#818181;overflow-wrap:anywhere;margin:6px 0 0;font-size:.8125rem;line-height:1.7}.account-profile-delivery .nova-delivery{margin-bottom:20px}.account-profile-delivery .checkout-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr))}.account-session-list{margin-bottom:20px}.account-session-list article{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:13px;min-width:0;padding:17px 0;display:flex}.account-device-icon{color:gray;background:#f5f5f5;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.account-session-list article>div{flex:1;min-width:0}.account-session-list strong{font-size:.875rem;line-height:1.6}.account-session-list p{color:#8c8c8c;margin:6px 0 4px;font-size:.75rem;line-height:1.6}.account-session-list small{color:#8c8c8c;font-size:.75rem;line-height:1.6}.account-session-list .text-link{flex-shrink:0;min-height:35px;font-size:.75rem}.account-current-session{color:#377650;background:#eaf4ed;border:1px solid #d7e8dc;border-radius:5px;align-items:center;gap:5px;margin-left:9px;padding:3px 7px;font-size:.6875rem;line-height:1.5;display:inline-flex}.account-service{align-items:center;gap:14px;display:flex}.account-service>div{flex:1;min-width:0}.account-service strong{font-size:.9375rem}.account-service p{color:#878787;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem}.account-google-icon{color:#9b9b9b;border:1px solid #e6e6e6;border-radius:9px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:700;display:grid}.account-security-confirm{border-top:1px solid #ececec;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.account-security-confirm .field{flex:1;margin:0}.account-security-confirm .btn{flex-shrink:0}.account-delete-panel{background:#fcfbfb;justify-content:space-between;align-items:center;gap:24px;display:flex}.account-delete-panel h2{margin-bottom:8px;font-size:1rem}.account-delete-panel p{color:#8b7a7a;margin:0;font-size:.8125rem;line-height:1.75}.account-delete-panel>.btn{flex-shrink:0;color:#9c4949!important;border-color:#e5d7d7!important}.account-loyalty-overview{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px;display:flex}.account-loyalty-overview h2{margin:8px 0 12px;font-size:1.375rem}.account-loyalty-overview p{color:#828282;margin:0;font-size:.875rem;line-height:1.7}.account-loyalty-overview p strong{color:#565656}.account-redesign .customer-loyalty-percent{letter-spacing:-.06em;color:var(--account-blue);flex-shrink:0;font-size:4.25rem}.customer-loyalty-percent>small{margin-left:4px;font-size:2rem}.account-loyalty-next{margin-top:23px}.account-loyalty-next>div{color:gray;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.account-loyalty-next strong{color:#5e5e5e;font-weight:600}.account-redesign .customer-loyalty-progress{height:9px;margin:15px 0 0}.account-redesign .customer-loyalty-tiers{gap:14px;margin-top:25px}.account-redesign .customer-loyalty-tiers>div{background:#fcfcfc;border-color:#eaeaea;gap:8px;padding:21px 17px}.account-redesign .customer-loyalty-tiers>div>small{color:#949494;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.account-redesign .customer-loyalty-tiers strong{color:#7a7a7a;font-size:1.75rem}.account-redesign .customer-loyalty-tiers .is-earned{background:#f5f5f5;border-color:silver}.account-redesign .customer-loyalty-tiers .is-earned strong{color:#595959}.account-explainer{gap:23px;margin:23px 0 0;padding:0;list-style:none;display:grid}.account-explainer li{align-items:flex-start;gap:16px;display:flex}.account-explainer li>span{color:#727272;background:#f3f3f3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:grid}.account-explainer strong{font-size:.875rem}.account-explainer p{color:#8a8a8a;margin:6px 0 0;font-size:.8125rem;line-height:1.8}.account-achievement{background:#fff;margin-bottom:18px;padding:22px;border-color:#e6e6e6!important}.account-achievement-heading{align-items:flex-start;gap:13px;display:flex}.account-achievement-heading>span{color:#2f7950;background:#fff;border:1px solid #dce8e0;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.account-achievement-heading h2{color:#2d5841;margin:3px 0 7px;font-size:1.1875rem;line-height:1.45}.account-achievement-heading p{color:#748a7b;margin:0;font-size:.8125rem;line-height:1.6}.account-achievement .account-eyebrow{color:#6e957b}.account-achievement-steps{align-items:flex-start;gap:0;max-width:840px;margin:22px auto 18px;padding:0;list-style:none;display:flex}.account-achievement-steps>li{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.account-achievement-steps>li:after{content:"";background:#dbe7df;width:calc(100% - 44px);height:1px;position:absolute;top:19px;left:calc(50% + 22px)}.account-achievement-steps>li:last-child:after{display:none}.account-achievement-steps>li>span{color:#a5b9ad;background:#fff;border:1px solid #dbe7de;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.account-achievement-steps>li.earned>span{color:#3d855a;background:#fff;border-color:#9cc7ac}.account-achievement-steps>li small{color:#88a18f;font-size:.6875rem}.account-achievement-steps>li.earned small{color:#3d7853}.account-achievement-summary{color:#527e62;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:.75rem;display:flex}.account-achievement-summary>span{color:#899d8f;font-size:.75rem}.account-green-button{color:#fff!important;background:#367b55!important;border-color:#367b55!important}.account-green-button:hover{background:#2a6947!important}.account-green-button:disabled{opacity:1;color:#959595!important;background:#f0f0f0!important;border-color:#e5e5e5!important}.account-offer-rules{color:#6b8475;margin-top:14px;font-size:.8125rem;line-height:1.65}.account-offer-rules summary{cursor:pointer;min-height:30px;font-size:.8125rem;font-weight:550}.account-offer-rules p{margin:8px 0 0!important;font-size:.8125rem!important;line-height:1.8!important}.account-achievement>.text-link{color:#43805b;margin-top:9px;font-size:.8125rem}.account-gift-result{background:#fff;border:1px solid #dcebdd;border-radius:9px;align-items:center;gap:14px;padding:14px;display:flex}.account-gift-result>img,.account-gift-result>.product-image-fallback{object-fit:contain;width:72px;height:70px}.account-gift-result>div{min-width:0}.account-gift-result .account-current-session{margin-left:0}.account-gift-result h3{margin:8px 0;font-size:.9375rem;line-height:1.6}.account-gift-result p{color:#7b8d81;margin:0;font-size:.8125rem;line-height:1.7}.account-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-offer-card{background:#fff;flex-direction:column;min-width:0;padding:21px;display:flex}.account-offer-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-offer-top>span{color:#3b8055;background:#fff;border:1px solid #dce8e0;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.account-offer-top small{color:#7a9482;background:#fff;border:1px solid #deebe2;border-radius:5px;padding:4px 8px;font-size:.625rem}.account-offer-card h2{color:#355545;margin:0 0 9px;font-size:1.125rem;line-height:1.45}.account-offer-card>p{color:#647c6e;margin:0 0 8px;font-size:.875rem;line-height:1.65}.account-offer-card .account-offer-rules{margin-top:4px;margin-bottom:14px}.account-offer-card .btn{margin-top:auto;color:#3a7750!important;border-color:#c8dfcf!important}.account-offer-coming{color:#91a399;border-top:1px solid #e9efeb;margin-top:auto;padding-top:11px;font-size:.75rem;line-height:1.7;display:block}.account-manager-card{text-align:center;padding:0 32px 28px;overflow:hidden;max-width:800px!important}.account-manager-cover{background:linear-gradient(115deg,#f1f1f1,#f9f9f9);border-bottom:1px solid #eaeaea;justify-content:center;height:116px;margin:0 -32px 45px;display:flex;position:relative}.account-manager-cover>span{color:#5f5f5f;background:#e9e9e9;border:6px solid #fff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;bottom:-30px}.account-manager-card h2{color:#424242;max-width:530px;margin:10px auto 12px;font-size:1.5rem;line-height:1.5}.account-manager-subtitle{color:#8e8e8e;max-width:480px;margin:0 auto 20px;font-size:.875rem;line-height:1.8}.account-manager-card .customer-manager-phone{color:#595959;margin:0 0 13px;font-size:1.45rem}.account-manager-hours{color:#8e8e8e;justify-content:center;align-items:center;gap:7px;margin-bottom:23px;font-size:.8125rem;display:flex}.account-manager-card>.customer-action-row{justify-content:center}.account-manager-help{border-top:1px solid #ececec;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;padding-top:24px;display:grid}.account-manager-help>div{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.account-manager-help svg{color:#909090}.account-manager-help strong{font-size:.8125rem}.account-manager-help span{color:#9e9e9e;font-size:.75rem;line-height:1.7}.chat-dialog.account-chat-panel{outline:none;min-height:520px;margin:0 auto;box-shadow:0 4px 20px #38383808;z-index:1!important;border-radius:12px!important;width:100%!important;max-width:100%!important;height:min(710px,85dvh)!important;max-height:none!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.account-chat-panel .chat-dialog-head{min-height:76px;padding:18px 20px}.account-chat-panel .chat-messages{flex:1;padding:22px}.account-chat-panel .chat-composer{padding:16px 18px}.account-chat-panel .chat-dialog-head [data-slot=dialog-title]{font-size:1rem}.account-chat-panel .chat-dialog-head [data-slot=dialog-description]{font-size:.8125rem}.account-chat-panel .chat-message{font-size:.875rem}.account-chat-panel .chat-message.mine{background:#f2f2f2}.account-chat-panel .chat-guest-contact{grid-template-columns:1fr 1fr}.customer-offers-admin{margin:30px 0}.customer-offers-admin>h2{margin-bottom:20px;font-size:1.3rem}.customer-offers-admin h3{align-items:center;gap:8px;margin:0 0 18px;font-size:1.05rem;display:flex}.customer-offers-admin>.panel{margin-bottom:18px}.customer-admin-offers{grid-template-columns:1fr;gap:16px;display:grid}.customer-admin-offers .form-grid{gap:16px}.customer-offers-admin>.customer-action-row{margin:20px 0 30px}.customer-admin-gifts{gap:12px;display:grid}.customer-admin-gifts article{align-items:flex-start;gap:20px;display:flex}.customer-admin-gifts article>img,.customer-admin-gifts article>.product-image-fallback{object-fit:contain;flex:0 0 85px;width:85px;height:80px}.customer-admin-gifts article>div{min-width:0}.customer-admin-gifts p{margin:6px 0;font-size:.8125rem;line-height:1.7}.customer-admin-gifts .customer-action-row{margin-top:14px}@media (max-width:1100px){.account-workspace{grid-template-columns:205px minmax(0,1fr);gap:20px}.account-order-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto;gap:12px}.account-order-thumbnails{display:none}.account-welcome{gap:18px;padding:23px}.account-welcome-stats{gap:15px}.account-panel{padding:23px}.account-centered-heading{padding-inline:110px}.account-nav-profile{padding-inline:12px}.account-achievement-heading h2{font-size:1.25rem}}@media (max-width:850px){.account-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.account-navigation{background:0 0;border:0;position:static;overflow:visible}.account-nav-profile,.account-back-shop{display:none}.account-navigation nav{scrollbar-width:thin;gap:8px;padding:3px 0 10px;display:flex;overflow-x:auto}.account-navigation nav>button{white-space:nowrap;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex:none;padding:11px 14px}.account-navigation nav>button.active{border-color:#ccc}.account-navigation nav>button>b{margin-left:5px}.account-centered-heading{min-height:110px;margin-bottom:15px;padding:5px 100px 15px}.account-content{max-width:800px}.account-order-row{grid-template-columns:minmax(110px,1fr) minmax(100px,.8fr) minmax(110px,1fr) auto}.account-order-thumbnails{display:flex}.account-manager-card{margin-inline:auto}}@media (max-width:650px){.account-centered-heading{gap:8px;margin:0 auto 16px;padding:12px 5px 0}.account-centered-heading>.customer-heading-actions{justify-content:center;gap:18px;margin-top:3px;position:static}.account-centered-heading>p{max-width:330px;font-size:.875rem}.account-eyebrow{font-size:.625rem}.account-navigation nav>button{gap:8px;min-height:42px;padding:10px 12px;font-size:.75rem}.account-workspace{gap:15px}.account-panel,.account-signin-panel{margin-bottom:16px;padding:21px 18px}.account-panel-heading{gap:12px;margin-bottom:21px}.account-panel-heading h2{font-size:1.0625rem}.account-panel-heading p{font-size:.75rem}.account-panel-heading>span{flex-basis:38px;width:38px;height:38px}.account-content .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.account-content .field input,.account-content .field textarea{font-size:16px}.account-content .btn{min-height:44px;font-size:.8125rem}.account-welcome{flex-direction:column;align-items:stretch;gap:20px;padding:22px 18px}.account-welcome h2{font-size:1.4rem}.account-welcome p{max-width:100%;font-size:.8125rem}.account-welcome-stats{border-top:1px solid #e8e8e8;justify-content:flex-start;gap:0;padding-top:18px}.account-welcome-stats>div{flex:1;align-items:center;gap:5px}.account-welcome-stats>div+div{border-left:1px solid #e5e5e5}.account-welcome-stats strong{font-size:1.5rem}.account-redesign .customer-cards{gap:10px}.account-redesign .customer-section-card{gap:8px;padding:17px 14px}.account-redesign .customer-section-card>strong{font-size:.875rem}.account-redesign .customer-section-card>span:last-of-type{padding:0;font-size:.75rem;line-height:1.65}.account-card-arrow{width:15px;top:28px;right:13px}.account-redesign .customer-card-icon{width:36px;height:36px}.account-order-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}.account-order-thumbnails{display:none}.account-order-state{align-items:flex-end}.account-order-row>.btn,.account-order-row>.account-return-status,.account-order-row>.account-field-note{grid-column:1/-1;justify-self:stretch;max-width:none;margin:0!important}.account-order-row>.btn{width:100%}.account-order-identity>strong{font-size:.875rem}.account-order-state>strong{font-size:1rem}.account-section-intro p{font-size:.8125rem}.account-return-notice{gap:11px;margin-bottom:22px;padding:18px 16px}.account-return-notice strong{font-size:.875rem}.account-return-notice p{font-size:.8125rem}.account-return-record{gap:12px;padding:18px}.account-return-record .status{font-size:.6875rem}.account-session-list article{flex-wrap:wrap;gap:10px}.account-session-list article>.text-link{min-height:40px;margin-left:50px}.account-session-list article>div{flex-basis:calc(100% - 60px)}.account-session-list .account-current-session{margin-top:5px;margin-left:0;display:table}.account-service{flex-wrap:wrap;gap:11px}.account-service>.btn{flex:1 0 calc(100% - 53px);margin-left:53px}.account-delete-panel{flex-direction:column;align-items:flex-start;gap:18px}.account-delete-panel>.btn{width:100%}.account-loyalty-overview{align-items:flex-start;gap:16px}.account-loyalty-overview h2{font-size:1.125rem}.account-loyalty-overview p{font-size:.8125rem}.account-redesign .customer-loyalty-percent{font-size:3.25rem}.customer-loyalty-percent>small{font-size:1.5rem}.account-redesign .customer-loyalty-tiers{gap:8px}.account-redesign .customer-loyalty-tiers>div{padding:17px 10px}.account-redesign .customer-loyalty-tiers strong{font-size:1.5rem}.account-redesign .customer-loyalty-tiers span{font-size:.75rem}.account-redesign .customer-loyalty-tiers>div>small{font-size:.5625rem}.account-explainer{gap:20px}.account-achievement{padding:23px 18px}.account-achievement-heading{gap:12px}.account-achievement-heading>span{border-radius:10px;flex-basis:43px;width:43px;height:43px}.account-achievement-heading h2{font-size:1.125rem}.account-achievement-heading p{font-size:.8125rem}.account-achievement-steps{margin:25px -5px 20px}.account-achievement-steps>li>span{width:40px;height:40px}.account-achievement-steps>li:after{width:calc(100% - 46px);top:20px;left:calc(50% + 23px)}.account-achievement-summary{font-size:.75rem}.account-offer-grid{grid-template-columns:minmax(0,1fr);gap:14px}.account-offer-card{padding:23px}.account-offer-top{margin-bottom:18px}.account-offer-card h2{font-size:1.1875rem}.account-offer-card>p{font-size:.9375rem}.account-gift-result{gap:12px;padding:14px}.account-gift-result>img,.account-gift-result>.product-image-fallback{flex:0 0 65px;width:65px;height:70px}.account-gift-result h3{font-size:.875rem}.account-manager-card{padding:0 20px 23px}.account-manager-cover{height:105px;margin-inline:-20px}.account-manager-card h2{font-size:1.25rem}.account-manager-subtitle{font-size:.8125rem}.account-manager-card>.customer-action-row{gap:10px}.account-manager-card>.customer-action-row>.btn{flex:150px}.account-manager-help{gap:12px}.account-manager-help strong{font-size:.75rem}.account-manager-help span{font-size:.6875rem}.chat-dialog.account-chat-panel{min-height:520px;border-radius:10px!important;height:75dvh!important}.account-chat-panel .chat-messages{padding:16px}.account-chat-panel .chat-dialog-head{padding:15px}.account-chat-panel .chat-composer{padding:13px}.account-profile-delivery .checkout-delivery-options{grid-template-columns:1fr}.account-achievement-steps:has(li:nth-child(8)){flex-wrap:wrap;gap:14px 0}.account-achievement-steps:has(li:nth-child(8))>li{flex:0 0 20%}.account-achievement-steps:has(li:nth-child(8))>li:after{display:none}.customer-admin-gifts article{flex-direction:column;gap:13px}}@media (prefers-reduced-motion:reduce){.account-redesign *{scroll-behavior:auto;transition:none;animation:none}}.account-card-layout{width:100%;max-width:none;margin-bottom:48px}.account-card-layout .account-workspace{width:100%;max-width:none;margin:0;display:block}.account-card-layout .account-content{width:100%;max-width:none;margin:0}.account-card-layout .customer-profile,.account-card-layout .customer-loyalty{max-width:none}.account-card-layout .account-manager-card{width:100%;max-width:none!important}.account-back-button{color:#fff;background:#595959;border:1px solid #595959;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 17px;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:absolute;top:16px;left:0}.account-back-button:hover{background:#4a4a4a;border-color:#4a4a4a}.account-back-button:focus-visible{outline-offset:3px;outline:2px solid #595959}.account-card-layout .account-welcome{background:#fff;gap:36px;margin-bottom:24px;padding:35px 39px}.account-card-layout .account-welcome h2{font-size:1.9rem}.account-card-layout .account-welcome p{max-width:650px;font-size:1rem}.account-card-layout .account-welcome-stats{gap:42px}.account-card-layout .account-welcome-stats strong{font-size:2.25rem}.account-card-layout .account-welcome-stats small{max-width:120px;font-size:.8125rem}.account-card-layout .customer-cards{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.account-card-layout .customer-section-card{text-align:center;background:#fff;border-color:#e5e5e5;border-radius:11px;flex:0 0 calc(25% - 13.5px);justify-content:center;align-items:center;gap:10px;min-width:0;min-height:190px;padding:23px 20px;transition:border-color .16s,box-shadow .16s,background .16s}.account-card-layout .customer-section-card:hover{background:#fbfbfb;border-color:#b0b0b0;box-shadow:0 7px 24px #3838380b}.account-card-layout .customer-card-icon{color:#686868;background:#f3f3f3;border-radius:11px;flex:0 0 48px;width:48px;height:48px;margin:0 0 2px}.account-card-layout .customer-card-icon>svg{width:24px;height:24px}.account-card-layout .customer-section-card>strong{font-size:1.0625rem;font-weight:650;line-height:1.4}.account-card-layout .customer-section-card>span:last-of-type{color:#8c8c8c;max-width:270px;padding:0;font-size:.8125rem;line-height:1.6}.account-card-layout .account-card-arrow{color:#b0b0b0;width:16px;height:16px;top:16px;right:16px}.account-tile-count{color:#6a6a6a;background:#f0f0f0;border-radius:7px;place-items:center;min-width:25px;height:25px;padding:3px 7px;font-size:.75rem;font-weight:650;display:grid;position:absolute;top:15px;left:15px}.account-card-layout .account-panel,.account-card-layout .account-signin-panel{margin-bottom:24px;padding:32px}.account-card-layout .account-panel-heading{gap:16px;margin-bottom:26px}.account-card-layout .account-panel-heading>span{flex-basis:48px;width:48px;height:48px}.account-card-layout .account-panel-heading h2{font-size:1.25rem}.account-card-layout .account-panel-heading p,.account-card-layout .account-content .field{font-size:.9375rem}.account-card-layout .account-content .field input,.account-card-layout .account-content .field textarea{min-height:48px;font-size:1rem}.account-card-layout .account-content .btn{min-height:46px;padding:11px 18px;font-size:.875rem}.account-card-layout .account-order-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,1fr) minmax(140px,.8fr) auto;gap:25px;padding:25px 28px}.account-card-layout .account-order-identity>strong{font-size:1rem}.account-card-layout .account-order-state>strong{font-size:1.0625rem}.account-card-layout .account-order-thumbnails>img,.account-card-layout .account-order-thumbnails>.product-image-fallback{width:54px;height:58px}.account-card-layout .account-manager-card{padding:0 40px 35px}.account-card-layout .account-manager-cover{height:145px;margin-inline:-40px}.account-card-layout .account-manager-card h2{max-width:750px;font-size:1.8rem}.account-card-layout .account-manager-subtitle{max-width:650px;font-size:1rem}.account-card-layout .account-manager-help{margin-top:35px;padding-top:29px}.account-card-layout .account-manager-help strong{font-size:.9375rem}.account-card-layout .account-manager-help span{font-size:.875rem}.account-card-layout .chat-dialog.account-chat-panel{min-height:570px;height:min(820px,85dvh)!important}.account-card-layout .account-chat-panel .chat-dialog-head{min-height:90px;padding:22px 26px}.account-card-layout .account-chat-panel .chat-dialog-head [data-slot=dialog-title]{font-size:1.125rem}.account-card-layout .account-chat-panel .chat-dialog-head [data-slot=dialog-description]{font-size:.875rem}.account-card-layout .account-chat-panel .chat-messages{padding:25px 28px}.account-card-layout .account-chat-panel .chat-message{padding:14px 18px;font-size:1rem;line-height:1.75}.account-card-layout .account-chat-panel .chat-message-photo img{max-height:320px}.account-card-layout .account-chat-panel .chat-composer{padding:20px 24px}.account-card-layout .account-chat-panel .chat-compose-row textarea{min-height:58px;font-size:1rem}.account-card-layout .account-chat-panel .chat-compose-row>button{width:46px;min-width:46px;min-height:52px}@media (max-width:1100px){.account-card-layout .customer-cards{gap:18px}.account-card-layout .customer-section-card{flex-basis:calc(33.3333% - 12px);min-height:185px;padding:22px 18px}.account-card-layout .customer-section-card>strong{font-size:1.0625rem}.account-card-layout .customer-section-card>span:last-of-type{font-size:.8125rem}.account-card-layout .account-welcome{padding:30px}.account-card-layout .account-order-row{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto;gap:18px}.account-card-layout .account-order-thumbnails{display:none}}@media (max-width:850px){.account-card-layout .account-centered-heading{padding-inline:145px}.account-card-layout .customer-cards{gap:18px}.account-card-layout .customer-section-card{flex-basis:calc(50% - 9px);min-height:185px;padding:22px 18px}.account-card-layout .account-welcome-stats{gap:25px}.account-card-layout .account-welcome p{font-size:.9375rem}.account-card-layout .account-panel,.account-card-layout .account-signin-panel{padding:27px}}@media (max-width:650px){.account-card-layout .account-centered-heading{padding:12px 5px 0}.account-back-button{align-self:center;min-height:42px;margin-bottom:7px;font-size:.8125rem;position:static}.account-card-layout .customer-cards{gap:12px}.account-card-layout .customer-section-card{flex-basis:calc(50% - 6px);gap:9px;min-height:170px;padding:20px 14px}.account-card-layout .customer-card-icon{border-radius:10px;flex-basis:44px;width:44px;height:44px}.account-card-layout .customer-section-card>strong{font-size:1rem}.account-card-layout .customer-section-card>span:last-of-type{font-size:.8125rem}.account-card-layout .account-card-arrow{width:16px;height:16px;top:14px;right:13px}.account-tile-count{min-width:22px;height:22px;font-size:.6875rem;top:12px;left:12px}.account-card-layout .account-welcome{gap:23px;margin-bottom:20px;padding:25px 21px}.account-card-layout .account-welcome h2{font-size:1.625rem}.account-card-layout .account-welcome p{font-size:.875rem}.account-card-layout .account-welcome-stats{gap:0}.account-card-layout .account-welcome-stats strong{font-size:1.875rem}.account-card-layout .account-welcome-stats small{font-size:.75rem}.account-card-layout .account-panel,.account-card-layout .account-signin-panel{margin-bottom:18px;padding:23px 19px}.account-card-layout .account-panel-heading{gap:12px;margin-bottom:22px}.account-card-layout .account-panel-heading>span{flex-basis:40px;width:40px;height:40px}.account-card-layout .account-panel-heading h2{font-size:1.125rem}.account-card-layout .account-panel-heading p{font-size:.8125rem}.account-card-layout .account-content .field{font-size:.875rem}.account-card-layout .account-order-row{grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:20px}.account-card-layout .account-manager-card{padding:0 22px 27px}.account-card-layout .account-manager-cover{height:120px;margin-inline:-22px}.account-card-layout .account-manager-card h2{font-size:1.375rem}.account-card-layout .account-manager-subtitle{font-size:.875rem}.account-card-layout .account-manager-help strong{font-size:.8125rem}.account-card-layout .account-manager-help span{font-size:.75rem}.account-card-layout .chat-dialog.account-chat-panel{min-height:530px;height:78dvh!important}.account-card-layout .account-chat-panel .chat-dialog-head{min-height:82px;padding:17px 16px}.account-card-layout .account-chat-panel .chat-dialog-head [data-slot=dialog-title]{font-size:1rem}.account-card-layout .account-chat-panel .chat-dialog-head [data-slot=dialog-description]{font-size:.75rem}.account-card-layout .account-chat-panel .chat-messages{padding:18px 15px}.account-card-layout .account-chat-panel .chat-message{padding:12px 14px;font-size:.875rem}.account-card-layout .account-chat-panel .chat-message-photo img{max-height:260px}.account-card-layout .account-chat-panel .chat-composer{padding:15px}.account-card-layout .account-chat-panel .chat-compose-row>button{width:39px;min-width:39px}}@media (max-width:390px){.account-card-layout .customer-section-card{min-height:165px;padding:18px 12px}.account-card-layout .customer-section-card>strong{font-size:.9375rem}.account-card-layout .customer-section-card>span:last-of-type{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.account-card-layout .customer-section-card{transition:none}}.account-card-layout .account-offers .btn{min-height:40px;padding:9px 14px;font-size:.8125rem}.account-achievement-heading>span>svg{width:23px;height:23px}.account-achievement-steps>li>span>svg{width:20px;height:20px}.account-offer-top>span>svg{width:22px;height:22px}.account-card-layout.account-chat-page{z-index:46;top:var(--mobile-viewport-top,0px);width:100%;height:var(--mobile-viewport-height,100dvh);max-height:100dvh;padding:18px max(32px,calc((100% - 1440px)/2)) max(18px,env(safe-area-inset-bottom));background:#f8f8f8;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;left:0;overflow:hidden}.account-chat-page .account-centered-heading{flex:none;gap:6px;min-height:74px;margin:0 0 14px;padding:6px 140px 10px}.account-chat-page .account-centered-heading h1{font-size:1.5rem}.account-chat-page .account-centered-heading>p{display:none}.account-chat-page .account-workspace{align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.account-chat-page .account-content{flex-direction:column;flex:1 1 0;align-self:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.account-card-layout.account-chat-page .chat-dialog.account-chat-panel{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden;height:100%!important;max-height:100%!important}.account-card-layout.account-chat-page .chat-dialog-head{flex:none;min-height:72px;padding:14px 20px}.account-chat-page .chat-messages{overscroll-behavior:contain;overflow-anchor:none;flex:1 1 0;min-height:0;overflow-y:auto}.account-chat-page .chat-composer{flex:none;max-height:55%;padding:14px 18px}.account-chat-page .chat-compose-row textarea{resize:none}.account-chat-page .chat-loading{min-height:0}@media (max-width:1100px){.account-achievement-heading h2{font-size:1.1875rem}}@media (max-width:650px){.account-achievement{padding:19px 17px}.account-achievement-heading>span{flex-basis:38px;width:38px;height:38px}.account-achievement-heading h2{font-size:1.0625rem}.account-achievement-steps{margin:20px -5px 16px}.account-achievement-steps>li>span{width:35px;height:35px}.account-achievement-steps>li:after{width:calc(100% - 40px);top:17px;left:calc(50% + 20px)}.account-offer-card{padding:19px}.account-offer-top{margin-bottom:14px}.account-offer-card h2{font-size:1.0625rem}.account-offer-card>p{font-size:.875rem}.account-card-layout .account-offers .btn{min-height:44px}.account-card-layout.account-chat-page{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.account-chat-page .account-centered-heading{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:50px;margin-bottom:10px;padding:0;display:grid}.account-chat-page .account-centered-heading>.account-eyebrow{display:none}.account-chat-page .account-centered-heading h1{grid-area:1/2;font-size:1.1875rem}.account-chat-page .account-back-button{grid-area:1/1;margin:0;padding:9px 11px}.account-chat-page .account-centered-heading>.customer-heading-actions{grid-area:1/3;justify-content:flex-end;gap:7px;margin:0}.account-chat-page .customer-heading-actions .text-link{display:none}.account-chat-page .customer-logout{font-size:.75rem}.account-card-layout.account-chat-page .chat-dialog-head{min-height:66px;padding:12px}.account-card-layout.account-chat-page .chat-composer{padding:11px 12px}.account-chat-page .chat-guest-contact{gap:6px}.account-chat-page .chat-guest-contact input{min-height:36px;font-size:16px}.account-chat-page .chat-composer>small{font-size:.625rem}.account-card-layout.account-chat-page .chat-compose-row textarea{min-height:44px;font-size:16px}.account-card-layout.account-chat-page .chat-compose-row>button{min-height:44px}}@media (max-height:540px){.account-chat-page .account-centered-heading{min-height:44px;margin-bottom:8px}.account-chat-page .account-centered-heading>.account-eyebrow{display:none}.account-card-layout.account-chat-page .chat-dialog-head{min-height:58px;padding-block:9px}.account-chat-page .chat-composer>small{display:none}.account-chat-page .chat-away{padding-block:6px}}.account-card-layout .customer-loyalty,.account-card-layout .account-loyalty-explainer{margin-bottom:18px;padding:24px}.account-card-layout .account-loyalty-overview{gap:20px;padding-bottom:19px}.account-card-layout .account-loyalty-overview h2{margin:7px 0 9px;font-size:1.1875rem}.account-card-layout .account-loyalty-overview p{font-size:.8125rem}.account-card-layout .customer-loyalty-percent{font-size:3.4rem}.account-card-layout .customer-loyalty-percent>small{font-size:1.5rem}.account-card-layout .account-loyalty-next{margin-top:18px}.account-card-layout .account-loyalty-next>div{font-size:.75rem}.account-card-layout .customer-loyalty-progress{height:7px;margin-top:12px}.account-card-layout .customer-loyalty-tiers{gap:12px;margin-top:20px}.account-card-layout .customer-loyalty-tiers>div{gap:6px;padding:16px 14px}.account-card-layout .customer-loyalty-tiers strong{font-size:1.5rem}.account-card-layout .customer-loyalty-tiers span{font-size:.8125rem}.account-card-layout .account-loyalty-explainer>h2{margin-bottom:15px;font-size:1.0625rem}.account-card-layout .account-explainer{gap:17px;margin-top:17px}.account-card-layout .account-explainer li{gap:12px}.account-card-layout .account-explainer li>span{flex-basis:26px;width:26px;height:26px;font-size:.6875rem}.account-card-layout .account-explainer strong{font-size:.8125rem}.account-card-layout .account-explainer p{margin-top:5px;font-size:.75rem;line-height:1.7}.account-order-handler{border-block:1px solid #ececec;align-items:flex-start;gap:12px;margin-top:16px;padding:17px 0;display:flex}.account-order-handler>span{color:#707070;background:#f6f6f6;border-radius:8px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.account-order-handler>div{gap:5px;min-width:0;display:grid}.account-order-handler small{color:#909090;font-size:.6875rem}.account-order-handler strong{color:#4b4b4b;overflow-wrap:anywhere;font-size:.875rem}.account-order-handler time,.account-order-handler p{color:#8d8d8d;margin:0;font-size:.75rem;line-height:1.6}.account-order-event-name{color:#707070;overflow-wrap:anywhere;font-size:.75rem}body:has(.account-chat-page) .cookie-banner{display:none}@media (max-width:650px){.account-card-layout .customer-loyalty,.account-card-layout .account-loyalty-explainer{padding:20px 18px}.account-card-layout .customer-loyalty-percent{font-size:2.75rem}.account-card-layout .customer-loyalty-percent>small{font-size:1.25rem}.account-card-layout .account-loyalty-overview h2{font-size:1.0625rem}.account-card-layout .customer-loyalty-tiers{gap:8px;margin-top:17px}.account-card-layout .customer-loyalty-tiers>div{padding:13px 9px}.account-card-layout .customer-loyalty-tiers strong{font-size:1.375rem}.account-card-layout .customer-loyalty-tiers span{font-size:.75rem}}.account-card-layout:is(.account-offers-page,.account-loyalty-page,.account-returns-page) .account-centered-heading{min-height:108px;margin-bottom:26px}.account-card-layout:is(.account-offers-page,.account-loyalty-page,.account-returns-page) .account-centered-heading h1{font-size:clamp(1.5rem,2.7vw,1.9rem)}.account-returns-page .account-return-notice{gap:12px;margin-bottom:20px;padding:16px 20px}.account-returns-page .account-return-notice>svg{width:21px;height:21px}.account-returns-page .account-return-notice strong{font-size:.875rem}.account-returns-page .account-return-notice p{margin-top:5px;font-size:.75rem;line-height:1.65}.account-returns-page .account-section-intro{margin-bottom:16px}.account-returns-page .account-section-intro h2,.account-returns-page .account-return-history>h2{margin-bottom:12px;font-size:1.0625rem}.account-returns-page .account-section-intro p{font-size:.8125rem;line-height:1.65}.account-card-layout.account-returns-page .account-order-row{gap:18px;padding:18px 21px}.account-returns-page .account-order-identity>strong{font-size:.9375rem}.account-returns-page .account-order-state>strong{font-size:1rem}.account-returns-page .account-order-thumbnails>img,.account-returns-page .account-order-thumbnails>.product-image-fallback{width:44px;height:48px}.account-returns-page .account-order-list{gap:10px}.account-card-layout.account-returns-page .account-panel{margin-bottom:18px;padding:24px}.account-returns-page .account-empty{gap:10px;padding:27px 21px}.account-returns-page .account-empty>svg{width:26px;height:26px}.account-returns-page .account-empty h3{font-size:1rem}.account-returns-page .account-empty p{font-size:.8125rem}.account-returns-page .account-return-history{margin:24px 0}.account-returns-page .account-return-record{gap:12px;margin-bottom:10px;padding:17px 20px}.account-returns-page .account-return-record>div>strong{font-size:.875rem}.account-returns-page .account-return-record>p{font-size:.8125rem;line-height:1.6}.account-returns-page .customer-return-form{gap:14px;margin-top:18px}.account-returns-page .customer-return-form .form-grid{gap:14px}.account-card-layout.account-returns-page .account-panel>h2{margin-bottom:16px;font-size:1.0625rem}.account-card-layout.account-returns-page .field{font-size:.8125rem}.account-card-layout.account-returns-page .field input{min-height:44px;font-size:.9375rem}.account-card-layout.account-returns-page .field textarea{min-height:100px;font-size:.9375rem}.account-returns-page .customer-return-form>p{font-size:.8125rem;line-height:1.6}.account-returns-page .customer-return-item{padding-bottom:10px;font-size:.8125rem}.account-card-layout.account-returns-page .btn{min-height:40px;padding:9px 14px;font-size:.8125rem}@media (max-width:650px){.account-card-layout:is(.account-offers-page,.account-loyalty-page,.account-returns-page) .account-centered-heading{min-height:0;margin-bottom:20px}.account-returns-page .account-return-notice{gap:10px;padding:15px 16px}.account-card-layout.account-returns-page .account-panel{padding:20px 18px}.account-card-layout.account-returns-page .account-order-row{gap:14px;padding:17px}.account-returns-page .account-return-record{padding:16px 18px}.account-card-layout.account-returns-page .field input,.account-card-layout.account-returns-page .field textarea{font-size:16px}.account-card-layout.account-returns-page .btn{min-height:44px}}.account-order-filter{color:gray;align-items:center;gap:12px;min-width:0;font-size:.8125rem;display:flex}.account-order-filter-trigger[data-slot=select-trigger]{color:#525252;min-width:205px;height:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #e4e4e4;border-radius:8px;justify-content:space-between;padding:10px 14px;font-size:.8125rem;font-weight:500}.account-order-filter-trigger[data-slot=select-trigger]:hover,.account-order-filter-trigger[data-state=open]{background:#fcfcfc;border-color:#aeaeae}.account-order-filter-trigger[data-slot=select-trigger]:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #595959}.account-order-filter-menu[data-slot=select-content]{min-width:var(--radix-select-trigger-width);color:#525252;background:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:5px;box-shadow:0 10px 30px #3c3c3c1a}.account-order-filter-menu [data-slot=select-item]{cursor:pointer;border-radius:6px;min-height:40px;padding:10px 35px 10px 12px;font-size:.8125rem;line-height:1.4}.account-order-filter-menu [data-slot=select-item][data-highlighted],.account-order-filter-menu [data-slot=select-item][data-state=checked]{color:#595959;background:#f3f3f3}.account-order-filter-menu [data-slot=select-item-indicator]{color:#595959;right:11px}@media (max-width:650px){.account-order-filter{flex-wrap:wrap;flex:1;gap:8px}.account-order-filter-trigger[data-slot=select-trigger]{width:100%;min-width:0;max-width:260px}.account-order-filter-menu [data-slot=select-item]{min-height:44px}.customer-order-toolbar>.btn{flex:none}}.account-garage{color:#3d3d3d;width:100%}.garage-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.garage-toolbar strong{color:#595959;font-size:1.5rem}.garage-toolbar strong span{color:#a2a2a2;font-size:1rem;font-weight:400}.garage-toolbar p{color:#888;margin:4px 0 0;font-size:.8125rem}.account-garage .btn{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:.8125rem;display:inline-flex}.garage-vehicles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.garage-vehicle{border-color:#e6e6e6;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.garage-vehicle.is-active{border-color:#aeaeae;box-shadow:0 0 0 1px #aeaeae22}.garage-vehicle-top{align-items:center;gap:16px;display:flex}.garage-vehicle-top>img{object-fit:contain;flex:none;width:60px;height:46px}.garage-vehicle-top>div{min-width:0}.garage-vehicle h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:1.0625rem;line-height:1.5}.garage-vehicle p{color:#8a8a8a;margin:3px 0 0;font-size:.75rem;line-height:1.65}.garage-vehicle-actions{align-items:center;gap:7px;margin-top:auto;display:flex}.account-garage .garage-vehicle-actions>.btn{flex:1;padding:9px 10px;font-size:.75rem}.garage-vehicle-actions .btn[aria-pressed=true]{color:#595959;background:#f3f3f3}.garage-icon-button{color:#868686;background:#fff;border:1px solid #e6e6e6;border-radius:7px;flex:none;place-items:center;width:36px;height:38px;display:grid}.garage-icon-button:hover{background:#f8f8f8}.garage-vin summary{color:#868686;cursor:pointer;font-size:.75rem}.garage-vin code{letter-spacing:.03em;overflow-wrap:anywhere;color:#626262;margin-top:8px;font-size:.8125rem;display:block}.garage-form{padding:25px}.garage-form>h2{margin-bottom:22px;font-size:1.1875rem}.garage-form .form-grid{gap:17px}.garage-form .field{font-size:.8125rem}.garage-form input,.garage-form select{color:#3f3f3f;background:#fff;border:1px solid #e4e4e4;border-radius:7px;width:100%;min-height:44px;padding:11px;font-size:.9375rem}.garage-form .field small{color:#9a9a9a;font-size:.75rem;line-height:1.6}.garage-form>.customer-action-row{margin-top:22px}.garage-vin-note{color:gray;align-items:flex-start;gap:10px;padding:15px 0;display:flex}.garage-vin-note>svg{flex:none;margin-top:2px}.garage-vin-note p{margin:0;font-size:.75rem;line-height:1.7}.garage-consent{background:#fff;border-color:#e6e6e6;margin-top:20px;padding:22px 24px}.garage-form .garage-consent{box-shadow:none;margin-top:5px;padding:20px}.garage-consent>div:first-child{color:#6c6c6c;align-items:center;gap:11px;display:flex}.garage-consent h2{margin:0;font-size:1rem}.garage-consent>p,.garage-consent details,.garage-privacy-copy p{color:#858585;font-size:.8125rem;line-height:1.75}.garage-consent summary{cursor:pointer;color:#727272;min-height:30px}.garage-consent>.btn{margin-top:12px}.garage-agreement{color:#5e5e5e;align-items:flex-start;gap:10px;margin:13px 0;font-size:.8125rem;line-height:1.7;display:flex!important}.garage-agreement input{accent-color:#595959;flex:0 0 17px;margin-top:4px;padding:0;width:17px!important;height:17px!important;min-height:0!important}.garage-agreement a{color:#595959;text-decoration:underline}.garage-withdraw{color:#8b6262;margin-top:13px;font-size:.75rem;display:inline-flex}.garage-empty,.garage-signin{text-align:center;padding:32px 24px}.garage-empty>svg,.garage-signin>svg{color:#a1a1a1;margin:0 auto 15px}.garage-empty h2,.garage-signin h2{margin:0 0 9px;font-size:1.125rem}.garage-empty p,.garage-signin p{color:#8c8c8c;font-size:.875rem;line-height:1.7}.garage-catalog{background:#fff;border:1px solid #e5e5e5;border-radius:9px;min-width:0;margin:0 0 20px;padding:17px 20px}.garage-catalog-select{color:#5e5e5e;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.garage-catalog-select>label{color:#919191;flex:1;align-items:center;gap:12px;min-width:0;font-size:.75rem;display:flex}.garage-catalog-select select{color:#525252;background:#fff;border:1px solid #e4e4e4;border-radius:6px;width:100%;min-width:180px;max-width:400px;min-height:40px;padding:7px 30px 7px 10px;font-size:.8125rem}.garage-catalog-select>a{color:#656565;font-size:.8125rem}.garage-mode-options{flex-wrap:wrap;gap:12px 27px;margin:15px 0 7px;display:flex}.garage-mode-options label{color:#696969;cursor:pointer;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.6;display:flex}.garage-mode-options input{accent-color:#595959;flex:none;width:16px;height:16px;margin-top:3px}.garage-catalog>small{color:#989898;font-size:.6875rem;line-height:1.6}.garage-catalog-prompt{color:#848484;align-items:center;gap:9px;margin:0 0 18px;font-size:.8125rem;display:flex}.garage-catalog-prompt a{color:#727272}.garage-compatibility{color:#848484;margin:8px 0;font-size:.6875rem;line-height:1.55}.garage-compatibility>span{align-items:center;gap:6px;display:flex}.garage-compatibility strong{font-size:inherit;font-weight:500}.garage-compatibility svg{flex:none}.garage-compatibility.is-confirmed{color:#337b55}.garage-compatibility.is-detail{background:#fff;border:1px solid #e6e6e6;border-radius:7px;margin:14px 0 18px;padding:14px 16px;font-size:.8125rem}.garage-compatibility.is-detail small,.garage-compatibility.is-detail p,.garage-compatibility.is-detail a{color:#8c8c8c;margin:7px 0 0;font-size:.75rem;line-height:1.65;display:block}.garage-compatibility.is-detail a{color:#347b54}.fitments-editor{border-top:1px solid #e8e8e8;padding:20px 0}.fitments-editor>h3{font-size:1rem}.fitments-editor>p{color:#8b8b8b;font-size:.8125rem;line-height:1.65}.fitment-row{border:1px solid #e4e4e4;border-radius:8px;margin:14px 0;padding:17px}.fitment-row .text-link{align-items:center;gap:6px;font-size:.75rem;display:inline-flex}:is(.account-garage button:focus-visible,.garage-catalog input:focus-visible,.garage-catalog select:focus-visible,.garage-form input:focus-visible,.garage-form select:focus-visible){outline-offset:3px;outline:2px solid #595959}.account-garage button:disabled,.garage-catalog input:disabled,.garage-catalog select:disabled{opacity:.55;cursor:default}.truck-app .account-garage .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.truck-app .garage-form .span-2{grid-column:1/-1}@media (max-width:1100px){.garage-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.garage-vehicles{grid-template-columns:minmax(0,1fr);gap:13px}.garage-vehicle{padding:19px}.garage-toolbar{gap:12px}.garage-toolbar strong{font-size:1.25rem}.account-garage .garage-toolbar>.btn{min-height:44px;padding:10px 12px;font-size:.75rem}.garage-form{padding:22px 18px!important}.garage-consent{padding:20px 18px}.garage-form .garage-consent{padding:17px 13px}.garage-form input,.garage-form select{font-size:16px!important}.garage-catalog{padding:15px}.garage-catalog-select{gap:9px}.garage-catalog-select>label{flex-direction:column;flex:200px;align-items:flex-start;gap:8px}.garage-catalog-select select{min-width:0;max-width:none;font-size:16px}.garage-mode-options{flex-direction:column;gap:11px}.garage-mode-options label{align-items:flex-start;min-height:35px}.garage-agreement{font-size:.75rem}.garage-consent h2{font-size:.9375rem}.truck-app .account-garage .form-grid{grid-template-columns:minmax(0,1fr)}.account-garage .btn{min-height:44px}.fitment-row{padding:13px}}.account-garage .btn{color:#fff;background:#595959;border:1px solid #595959}.account-garage .btn.secondary{color:#606060;background:#fff;border-color:#e2e2e2}.account-card-layout .account-garage .btn{min-height:42px;padding:10px 15px;font-size:.8125rem}.account-card-layout .account-garage .garage-form{padding:25px}.account-card-layout .garage-form .field input,.account-card-layout .garage-form .field select{min-height:44px;font-size:.9375rem}.garage-catalog-select>label,.garage-catalog>small{color:gray}.garage-privacy-copy p{color:#7b7b7b}@media (max-width:650px){.account-card-layout .account-garage .btn{min-height:44px}.account-card-layout .account-garage .garage-form{padding:22px 18px}.account-card-layout .garage-form .field input,.account-card-layout .garage-form .field select{font-size:16px}}.product-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.product-badges .product-badge{letter-spacing:.05px;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:26px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:0 2px 4px #31313108}.product-badge>svg{flex:none;width:13px;height:13px}.product-badges .product-badge-top{color:#53330d;background:#f2c36b;border-color:#e9b456}.product-badges .product-badge-new{color:#fff;background:#2c795c;border-color:#2c795c}.product-badges .product-badge-sale{color:#fff;background:#b82036;border-color:#b82036}.product-badge-value{color:inherit;background:#ffffff26;border-radius:4px;align-items:center;margin:-2px -4px -2px 1px;padding:3px 5px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.catalog-item__body>.product-badges{align-self:flex-start;margin:0 0 10px}.products-list .catalog-item__body>.product-badges{grid-column:1;align-self:start}.product-detail-heading>.product-badges{margin:10px 0 14px}.product-detail-heading .product-badge{min-height:29px;padding:6px 10px;font-size:12px}.product-detail-heading .product-badge>svg{width:14px;height:14px}.ta-v2 .ta-product-info>.product-badges{gap:5px;margin:0 0 9px}.ta-v2 .product-badges .product-badge{letter-spacing:0;min-height:23px;box-shadow:none;border-radius:6px;gap:4px;padding:4px 6px;font-size:9px}.ta-v2 .product-badge>svg{width:11px;height:11px}.ta-v2 .product-badge-value{margin:-1px -3px -1px 0;padding:3px 4px;font-size:8px}.ta-v2 .ta-detail-overview>.product-badges{gap:7px;margin:4px 0 15px}.ta-v2 .ta-detail-overview .product-badge{border-radius:7px;min-height:28px;padding:6px 9px;font-size:11px}.ta-v2 .ta-detail-overview .product-badge>svg{width:13px;height:13px}.ta-v2 .ta-detail-overview .product-badge-value{font-size:10px}@media (max-width:650px){.product-badges{gap:5px}.catalog-item__body>.product-badges{margin-bottom:9px}.product-badges .product-badge{gap:4px;min-height:25px;padding:4px 7px;font-size:10px}.product-badge>svg{width:12px;height:12px}.product-detail-heading .product-badge{min-height:27px;padding:5px 8px;font-size:11px}}@media (max-width:359px){.ta-v2 .product-badges .product-badge{gap:3px;padding:4px 5px;font-size:8px}.ta-v2 .product-badge>svg{width:10px;height:10px}.ta-v2 .ta-detail-overview .product-badge{padding:5px 8px;font-size:10px}}.header-cart-holder{isolation:isolate;flex:none;align-items:center;display:flex;position:relative}.header-cart-holder:has(.header-cart-preview){z-index:90}.header-cart-holder .main-cart-button{position:relative}.header-cart-preview{z-index:100;text-align:left;color:#404040;background:#fff;border:1px solid #e6e6e6;border-radius:14px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);max-height:min(650px,100dvh - 170px);display:flex;position:absolute;top:calc(100% + 13px);right:0;overflow:visible;box-shadow:0 14px 45px #34343420}.header-cart-preview:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.header-cart-preview:focus{outline:none}.header-cart-preview:after{content:"";background:#fff;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.header-cart-preview-heading{border-bottom:1px solid #f0f0f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 19px 14px;display:flex}.header-cart-preview-heading>strong{color:#404040;font-size:15px;font-weight:650;line-height:1.4}.header-cart-preview-heading>span{color:#a0a0a0;font-size:11px;font-weight:400}.header-cart-preview-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent;min-height:0;max-height:360px;padding:0 17px;overflow-y:auto}.header-cart-preview-item{min-width:0;color:inherit;align-items:center;gap:12px;padding:14px 0;display:flex}.header-cart-preview-item+.header-cart-preview-item{border-top:1px solid #f2f2f2}.header-cart-preview .header-cart-item-photo{background:#fff;border-radius:6px;flex:0 0 47px;place-items:center;width:47px;height:54px;display:grid}.header-cart-item-photo>img,.header-cart-item-photo>.product-image-fallback{object-fit:contain;width:100%;height:100%}.header-cart-item-photo>.product-image-fallback>span{display:none}.header-cart-item-info{flex:1;min-width:0}.header-cart-preview .header-cart-item-title{-webkit-line-clamp:2;color:#555;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:550;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.header-cart-preview .header-cart-item-title:hover{color:#595959}.header-cart-item-price{color:#a3a3a3;margin-top:4px;font-size:10px;line-height:1.5;display:block}.header-cart-item-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.header-cart-item-controls>small{color:#9a9a9a;font-size:10px;line-height:1.4}.header-cart-item-controls>svg{color:gray}.header-cart-quantity{background:#fff;border:1px solid #e4e4e4;border-radius:7px;align-items:stretch;height:31px;display:flex;overflow:hidden}.header-cart-quantity>button{color:#797979;cursor:pointer;background:#fafafa;border:0;flex:0 0 28px;place-items:center;width:28px;padding:0;display:grid}.header-cart-quantity>button:hover:not(:disabled){color:#595959;background:#f2f2f2}.header-cart-quantity>input{border:0;color:#525252;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;background:#fff;border-inline:1px solid #ededed;border-radius:0;width:52px;min-width:0;max-width:100%;padding:0 2px;font:600 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.header-cart-quantity>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header-cart-quantity>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.header-cart-quantity>:disabled{opacity:.45;cursor:default}.header-cart-item-side{flex-direction:column;flex:0 0 73px;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;min-width:0;display:flex}.header-cart-item-side>b{color:#424242;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;max-width:100%;font-size:13px;font-weight:650;line-height:1.4}.header-cart-item-remove{color:#b2b2b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.header-cart-item-remove:hover:not(:disabled){color:#b51d30;background:#fcf0f2}.header-cart-item-remove:disabled{opacity:.4;cursor:default}.header-cart-stock-note{color:#b87935;margin-top:6px;font-size:10px;line-height:1.4;display:block}.header-cart-preview-item.is-updating .header-cart-item-photo{opacity:.6}.header-cart-preview-error{color:#ad3d50;background:#fcf5f6;border-top:1px solid #f0e4e6;flex:none;margin:0;padding:10px 17px;font-size:11px;line-height:1.5}.header-cart-preview-footer{background:#fdfdfd;border-top:1px solid #f0f0f0;border-radius:0 0 14px 14px;flex:none;padding:15px 18px 18px}.header-cart-preview-units{color:#959595;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:8px;font-size:11px;line-height:1.5;display:flex}.header-cart-preview-units>strong{color:#6a6a6a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.header-cart-preview-total,.header-cart-preview-discount{justify-content:space-between;align-items:center;gap:15px;display:flex}.header-cart-preview-total>span{color:#959595;font-size:12px}.header-cart-preview-total>strong{letter-spacing:-.5px;color:#4a4a4a;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:22px;font-weight:700}.header-cart-preview-discount{color:#487c60;margin-bottom:6px;font-size:11px}.header-cart-preview-discount strong{font-weight:600}.header-cart-preview .header-cart-preview-link{color:#fff;background:#595959;border:1px solid #595959;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:14px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.header-cart-preview .header-cart-preview-link:hover{background:#4a4a4a}.header-cart-preview .header-cart-more{color:#818181;justify-content:center;align-items:center;gap:5px;min-height:37px;padding:0 15px 9px;font-size:10px;text-decoration:none;display:flex}.header-cart-empty{color:#aeaeae;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:30px 23px;display:flex}.header-cart-empty>strong{color:#707070;font-size:14px;font-weight:600}.header-cart-empty>p{color:#a8a8a8;margin:0;font-size:11px;line-height:1.6}.header-cart-empty>a{color:#595959;align-items:center;gap:6px;min-height:38px;font-size:12px;text-decoration:none;display:flex}.header-cart-preview :is(a,button,input):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #595959}@media (max-width:420px){.header-cart-preview{width:min(360px,100vw - 26px);right:-1px}.header-cart-preview-heading{padding:16px}.header-cart-preview-items{padding-inline:13px}.header-cart-preview-item{gap:9px}.header-cart-preview .header-cart-item-photo{flex-basis:38px;width:38px;height:46px}.header-cart-item-side{flex-basis:62px}.header-cart-item-side>b{font-size:12px}.header-cart-preview .header-cart-item-title{font-size:11px}.header-cart-preview-total>strong{font-size:20px}}.stock-indicator{--stock-color:#238b60;--stock-end:#54b78b;--stock-track:#eaf3ee;flex-direction:column;gap:7px;width:100%;min-width:0;margin:0 0 13px;display:flex}.stock-indicator__summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;font-size:12px;line-height:1.5;display:flex}.stock-indicator__status{color:var(--stock-color);align-items:center;gap:6px;min-width:0;display:inline-flex}.stock-indicator__status>i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.stock-indicator__summary>strong{color:#34463d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:650}.stock-indicator__track{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:3px;width:112px;max-width:60%;height:4px;display:grid}.stock-indicator__track>i{background:var(--stock-track);border-radius:20px;min-width:0;height:100%;font-style:normal;display:block;overflow:hidden}.stock-indicator__track>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--stock-color),var(--stock-end));height:100%;transition:width .25s;display:block}.stock-indicator[data-level=low]{--stock-color:#a66d19;--stock-end:#e9b14e;--stock-track:#f8f0df}.stock-indicator[data-level=empty]{--stock-color:#949494;--stock-track:#f0f0f0}.stock-indicator[data-level=empty] .stock-indicator__summary>strong{color:#949494}.products-list .catalog-item__body>.stock-indicator{grid-column:1}.product-purchase .detail-inventory.stock-indicator{align-items:stretch;gap:8px;width:220px;min-width:0;max-width:100%;margin:0}.stock-indicator--detail .stock-indicator__summary{font-size:12px}.stock-indicator--detail .stock-indicator__summary>strong{font-size:14px}.stock-indicator--detail .stock-indicator__track{height:4px}.ta-v2 .ta-product-info>.stock-indicator{gap:5px;margin:9px 0 0}.ta-v2 .ta-product-info .stock-indicator__summary{gap:2px 4px;font-size:10px}.ta-v2 .ta-product-info .stock-indicator__summary>strong{font-size:10px}.ta-v2 .ta-product-info .stock-indicator__status{gap:4px}.ta-v2 .ta-product-info .stock-indicator__track{height:3px}.ta-v2 .ta-detail-overview>.stock-indicator{background:#f7faf8;border:1px solid #e8efeb;border-radius:12px;margin:14px 0 3px;padding:12px 14px}.ta-v2 .ta-detail-overview>.stock-indicator[data-level=low]{background:#fcfaf5;border-color:#f1eadb}.ta-v2 .ta-detail-overview>.stock-indicator[data-level=empty]{background:#f8f8f8;border-color:#efefef}.card-photo-preview{isolation:isolate}.card-photo-count,.card-photo-loading{z-index:2;color:#747474;pointer-events:none;opacity:0;background:#ffffffed;border:1px solid #ebebeb;border-radius:7px;align-items:center;gap:5px;min-height:23px;padding:4px 7px;font-size:10px;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;bottom:20px;right:7px;box-shadow:0 2px 5px #32323206}.card-photo-loading{border-radius:50%;min-height:24px;padding:4px;bottom:7px}:is(.card-photo-preview:hover .card-photo-count,.card-photo-preview:focus-visible .card-photo-count,.card-photo-preview:hover .card-photo-loading,.card-photo-preview:focus-visible .card-photo-loading){opacity:1}.card-photo-pagination{z-index:2;pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:5px;left:7px;right:7px}.card-photo-pagination>span{background:#e8e8e8;border-radius:10px;flex:1 1 0;min-width:0;max-width:28px;height:3px;transition:background .15s}.card-photo-pagination>span.is-active{background:#b51d30}.catalog-item__photo.card-photo-preview[data-multiple=true]>img{height:calc(100% - 15px)}.ta-v2 .ta-product-photo.card-photo-preview{position:relative}.ta-v2 .card-photo-pagination{bottom:3px;left:20px;right:20px}@media (hover:none){.card-photo-count,.card-photo-pagination{display:none}}@media (prefers-reduced-motion:reduce){.stock-indicator__track>i>span,.card-photo-count,.card-photo-pagination>span{transition:none}}.product-spotlight{z-index:45;color:#323232;background:#fff;border:1px solid #e8e8e8;border-radius:17px;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.25s ease-out spotlight-enter;position:fixed;bottom:24px;left:24px;overflow:auto;box-shadow:0 14px 55px #26262626,0 3px 12px #2626260b}.product-spotlight__header{background:#fcf7f8;border-bottom:1px solid #f0e8ea;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 9px 17px;display:flex}.product-spotlight__header>span{color:#a3293b;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:650;display:flex}.product-spotlight__header>button{color:#9e9e9e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.product-spotlight__header>button:hover{color:#a3293b;background:#f4e7ea}.product-spotlight :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #b51d30}.product-spotlight__body{padding:17px}.product-spotlight__product{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;display:grid}.product-spotlight__photo{background:#fff;border:1px solid #f0f0f0;border-radius:11px;place-items:center;width:92px;height:96px;padding:7px;display:grid;overflow:hidden}.product-spotlight__photo>img{object-fit:contain;width:100%;height:100%;max-height:80px}.product-spotlight__photo>.product-image-fallback{width:100%;height:80px;font-size:9px}.product-spotlight__photo .product-image-fallback>svg{width:23px}.product-spotlight .product-badges{gap:4px;margin-bottom:7px}.product-spotlight .product-badges .product-badge{gap:3px;min-height:22px;padding:4px 6px;font-size:9px}.product-spotlight .product-badge>svg{width:11px;height:11px}.product-spotlight h2{letter-spacing:0;-webkit-line-clamp:3;color:#333;-webkit-box-orient:vertical;margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.product-spotlight h2>a{color:inherit;text-decoration:none}.product-spotlight h2>a:hover{color:#b51d30}.product-spotlight__product>div>small{color:#9d9d9d;overflow-wrap:anywhere;font-size:10px}.product-spotlight__description{color:gray;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 15px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-spotlight__footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.product-spotlight__footer>div{flex-direction:column;min-width:0;display:flex}.product-spotlight__footer strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:750;line-height:1.15}.product-spotlight__footer del{color:#a5a5a5;font-size:11px;line-height:1.5}.product-spotlight__footer small{color:#9c9c9c;margin-top:3px;font-size:10px}.product-spotlight .product-spotlight__go{color:#fff;background:#b51d30;border:1px solid #b51d30;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.product-spotlight .product-spotlight__go:hover{background:#98172a;border-color:#98172a}.product-badges .product-badge-winter,.spotlight-admin__season-note .product-badge-winter{color:#666;background:#f2f2f2;border-color:#e3e3e3}.product-badges .product-badge-summer,.spotlight-admin__season-note .product-badge-summer{color:#95671b;background:#fff2d7;border-color:#f3dfb2}.product-badges .product-badge-seasonal,.spotlight-admin__season-note .product-badge-seasonal{color:#627d3e;background:#edf2e7;border-color:#dce6ce}.admin-table .product-badges{margin-top:7px}.admin-table .product-badge{min-height:23px;font-size:10px}.spotlight-admin{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.spotlight-admin__form{gap:20px;min-width:0;display:grid}.spotlight-admin h2{letter-spacing:-.3px;margin:0 0 5px;font-size:18px;line-height:1.4}.spotlight-admin__intro{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.spotlight-admin__intro>div{flex:1;min-width:0}.spotlight-admin__intro p{color:#858b94;margin:0;font-size:12px;line-height:1.6}.spotlight-admin__intro [data-slot=switch]{flex:none;margin-top:3px}.spotlight-admin__icon{color:#b51d30;background:#fbf0f3;border:1px solid #f0e0e4;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.spotlight-admin__status{color:#888;background:#f8f8f8;border:1px solid #eaeaea;border-radius:9px;margin-bottom:22px;padding:12px 14px;font-size:12px;font-weight:650}.spotlight-admin__status.is-on{color:#41815b;background:#f0f7f3;border-color:#dbeadf}.spotlight-admin__status>span{color:#8f8f8f;margin-top:3px;font-size:11px;font-weight:400;line-height:1.65;display:block}.spotlight-admin .field{min-width:0;font-size:12px}.spotlight-admin .field>small,.spotlight-admin__hint{color:#9c9c9c;font-size:11px;font-weight:400;line-height:1.6}.spotlight-admin__hint{margin:0 0 13px}.spotlight-admin .form-grid{gap:16px}.spotlight-admin .field input,.spotlight-admin .field textarea,.spotlight-admin .field select{min-width:0;max-width:100%;font-size:13px}.spotlight-admin .field textarea{resize:vertical;min-height:95px}.spotlight-admin__results{border:1px solid #eaeaea;border-radius:10px;max-height:340px;margin-bottom:17px;overflow:auto}.spotlight-admin__results>button{text-align:left;color:#484848;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.spotlight-admin__results>button:last-child{border-bottom:0}.spotlight-admin__results>button:disabled{opacity:.45;cursor:default}.spotlight-admin__results>button:not(:disabled):hover{background:#faf6f7}.spotlight-admin__results>button>img,.spotlight-admin__results .product-image-fallback{object-fit:contain;flex:0 0 43px;width:43px;height:43px}.spotlight-admin__results>button>span:not(.product-image-fallback){flex:1;min-width:0}.spotlight-admin__results strong{font-size:12px;line-height:1.5;display:block}.spotlight-admin__results small{color:#9a9a9a;margin-top:4px;font-size:10px;display:block}.spotlight-admin__empty{text-align:center;color:#9d9d9d;background:#fbfbfb;border:1px dashed #e2e2e2;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;font-size:12px;line-height:1.6;display:flex}.spotlight-admin__empty strong{color:#747474;font-size:13px}.spotlight-admin__items{gap:12px;display:grid}.spotlight-admin__item{background:#fff;border:1px solid #e9e9e9;border-radius:12px;min-width:0;padding:14px}.spotlight-admin__item-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.spotlight-admin__item-head>img,.spotlight-admin__item-head>.product-image-fallback{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.spotlight-admin__item-head>div{flex:1;min-width:0}.spotlight-admin__item-head strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.spotlight-admin__item-head small{color:#9d9d9d;margin:4px 0 7px;font-size:10px;display:block}.spotlight-admin__item-head>.icon-btn{color:#a5a5a5;flex:0 0 29px;width:29px;height:29px}.spotlight-admin__item details{color:#8c8c8c;margin:9px 0;font-size:11px}.spotlight-admin__item summary{cursor:pointer;padding:5px 0}.spotlight-admin__item details .form-grid{margin-top:12px}.spotlight-admin__item>.text-link{color:#b51d30;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.spotlight-admin__save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.spotlight-admin__save>span{color:#9b9b9b;font-size:11px}.spotlight-admin__save>.btn{min-height:42px;font-size:12px}.spotlight-admin__preview{gap:18px;min-width:0;display:grid;position:sticky;top:20px}.spotlight-admin__preview-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.spotlight-admin__preview-title h2{margin:0;font-size:14px}.spotlight-admin__preview-title>select{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:5px 8px;font-size:11px}.product-spotlight.product-spotlight--preview{z-index:auto;width:100%;max-width:100%;max-height:none;animation:none;position:relative;inset:auto;box-shadow:0 7px 22px #2626260b}.spotlight-admin__season-note h3{margin:0 0 12px;font-size:14px}.spotlight-admin__season-note>div{flex-wrap:wrap;gap:6px;display:flex}.spotlight-admin__season-note .product-badge{border:1px solid;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}.spotlight-admin__season-note p{color:#979797;margin:12px 0 0;font-size:11px;line-height:1.75}.spotlight-admin-loading{color:#9a9a9a;align-items:center;gap:10px;padding:35px;font-size:13px;display:flex}@keyframes spotlight-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1250px){.spotlight-admin{grid-template-columns:minmax(0,1fr)}.spotlight-admin__preview{grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;position:static}.spotlight-admin__preview-title{grid-column:1/-1}.spotlight-admin__season-note{margin:0}}@media (max-width:650px){.product-spotlight{left:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));border-radius:15px;width:calc(100vw - 24px);max-width:390px;max-height:calc(100dvh - 180px)}.product-spotlight__body{padding:14px}.product-spotlight__product{grid-template-columns:75px minmax(0,1fr);gap:12px}.product-spotlight__photo{width:75px;height:80px;padding:5px}.product-spotlight__photo>img{max-height:68px}.product-spotlight h2{font-size:13px}.product-spotlight__description{-webkit-line-clamp:2;margin:10px 0 12px;font-size:11px}.product-spotlight__footer{padding-top:11px}.product-spotlight__footer strong{font-size:20px}.spotlight-admin__preview{grid-template-columns:minmax(0,1fr);display:grid}.spotlight-admin__intro{flex-wrap:wrap;gap:10px}.spotlight-admin__intro [data-slot=switch]{margin-left:auto}.spotlight-admin .panel{padding:17px}.spotlight-admin .form-grid{grid-template-columns:minmax(0,1fr)}.spotlight-admin .span-2{grid-column:1}.spotlight-admin__save>.btn{width:100%}}@media (prefers-reduced-motion:reduce){.product-spotlight{animation:none}}@media (min-width:951px){.home-top>.home-showcase{grid-template-rows:auto minmax(224px,1fr);min-height:0}.home-showcase .showcase-feature,.home-showcase .showcase-week{gap:12px;min-height:0;padding:18px 20px}.home-showcase .showcase-feature-product{grid-template-columns:minmax(120px,.85fr) minmax(0,1fr);align-items:center;gap:16px}.home-showcase .showcase-feature-photo{height:168px;padding:6px}.home-showcase .showcase-feature-copy h2{-webkit-line-clamp:2;margin:6px 0;font-size:1rem;line-height:1.4}.home-showcase .showcase-feature .showcase-product-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:8px 0!important;font-size:.8125rem!important;line-height:1.5!important}.home-showcase .showcase-feature-copy>p:last-child{margin-top:6px}.home-showcase .showcase-feature-purchase,.home-showcase .showcase-week-footer{align-items:center;gap:10px;margin-top:auto}.home-showcase .showcase-week-heading{align-items:flex-start;gap:4px 8px}.home-showcase .showcase-week-heading h1{font-size:1.0625rem;line-height:1.4}.home-showcase .showcase-week-heading>span{font-size:11px;line-height:1.5}.home-showcase .showcase-week-product{flex:0 auto;grid-template-columns:minmax(85px,.75fr) minmax(0,1fr);align-items:center;gap:12px}.home-showcase .showcase-week-photo{height:140px;min-height:0;padding:6px}.home-showcase .showcase-week-copy h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-showcase .showcase-week-copy p{margin:6px 0}.home-showcase .showcase-week-label{font-size:11px;line-height:1.4}.home-showcase .showcase-interest{padding:12px 18px 10px}.home-showcase .showcase-interest-heading{margin-bottom:9px}.home-showcase .showcase-rail-controls>button{width:29px;height:29px}.home-showcase .showcase-interest-card{gap:6px;min-height:158px;padding:9px}.home-showcase .showcase-interest-photo{height:60px}.home-showcase .showcase-interest-card h3{min-height:2.8em;font-size:.8125rem;line-height:1.4}.home-showcase .showcase-interest-purchase strong{font-size:1rem}.home-top>.catalog-side .persistent-catalog{flex-direction:column;display:flex}.home-top>.catalog-side .persistent-roots{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.home-top>.catalog-side .persistent-roots>.catalog-root{flex:1}}@media (min-width:951px) and (max-width:1180px){.home-showcase .showcase-feature,.home-showcase .showcase-week{gap:10px;padding:16px 14px}.home-showcase .showcase-feature-product{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:12px}.home-showcase .showcase-feature-photo{height:145px}.home-showcase .showcase-week-product{grid-template-columns:75px minmax(0,1fr);gap:9px}.home-showcase .showcase-week-photo{height:120px;padding:3px}.home-showcase .showcase-feature-copy h2{font-size:.9375rem}.home-showcase .showcase-feature .showcase-product-description{-webkit-line-clamp:2}.home-showcase .showcase-week-copy h2{font-size:.8125rem}.home-showcase .showcase-buy{min-height:40px;padding:9px 11px;font-size:.8125rem}.home-showcase .showcase-buy--compact{min-height:36px;padding:0}.home-showcase .showcase-interest{padding-inline:14px}}.mobile-home-intro,.mobile-all-categories{display:none}.mobile-home-intro.is-app{display:grid}.mobile-home-intro{gap:12px;min-width:0}.mobile-home-banner{isolation:isolate;color:#fff;background:#272727;border-radius:16px;align-items:center;min-height:132px;padding:18px;display:flex;position:relative;overflow:hidden}.mobile-home-banner>img{object-fit:cover;object-position:65% 56%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mobile-home-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#1a1a1aed 0%,#1a1a1ab8 43%,#1a1a1a10 78%);position:absolute;inset:0}.mobile-home-banner-copy{justify-items:start;gap:9px;min-width:0;max-width:66%;display:grid}.mobile-home-banner-copy>small{letter-spacing:.8px;color:#e8e8e8;font-size:8px;font-weight:650;line-height:1.4}.mobile-home-banner-copy>strong{letter-spacing:-.5px;text-wrap:balance;max-width:190px;font-size:20px;font-weight:700;line-height:1.15}.mobile-home-banner-copy>span{color:#fff;align-items:center;gap:5px;min-height:25px;font-size:10px;line-height:1.4;display:flex}.mobile-gift{color:#323232;background:linear-gradient(110deg,#fff8f8,#fff);border:1px solid #eddfe1;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px 12px;display:flex}.mobile-gift-icon{color:#b51d30;background:#f7e6e9;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:48px;display:grid}.mobile-gift-copy{flex:1;min-width:0}.mobile-gift-copy>small{letter-spacing:.8px;color:#a25b65;margin-bottom:4px;font-size:8px;font-weight:650;line-height:1.5;display:block}.mobile-gift-copy>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45;display:block}.mobile-gift-copy>strong b{color:#b51d30;font-weight:750}.mobile-gift-progress{gap:4px;margin-top:9px;display:flex}.mobile-gift-progress>i{color:#fff;background:#eadde0;border-radius:10px;flex:1;place-items:center;min-width:0;height:5px;display:grid}.mobile-gift-progress svg{display:none}.mobile-gift-note{color:#8b7a7d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;font-size:9px;line-height:1.4;display:flex}.mobile-gift-arrow{color:#a7868d;flex:0 0 15px}.mobile-home-intro :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #b51d30}@media (max-width:950px){html,body{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:clip}.shop-header,.header-main,.header-contact-cart,.home-layout,.home-content,.page-body,.main-catalog,.product-rail,.product-rail-scroll{min-width:0;max-width:100%}.header-main .main-account-button,.home-layout>.home-top{display:none}.home-content>.mobile-home-intro{margin-top:14px;display:grid}.home-content>.popular-category-section{margin:23px 0 12px}.home-content>.popular-category-section>h2{letter-spacing:-.4px;margin-bottom:13px;font-size:18px;line-height:1.35}.home-content .popular-category-grid{gap:8px}.home-content .popular-category-grid>a{box-shadow:none;border:1px solid #ebebeb;border-radius:12px;gap:7px;min-width:0;padding:12px 6px 10px}.home-content .popular-category-grid>a img{object-fit:contain;width:100%;height:52px}.home-content .popular-category-grid>a strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;font-size:10px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.mobile-all-categories{color:#424242;background:#fff;border:1px solid #e5e5e5;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin:0 0 25px;font-size:12px;font-weight:600;display:flex}.mobile-all-categories>svg:last-child{margin-left:auto}.mobile-all-categories>svg:first-child{margin-right:auto}.product-rail,.manufacturer-rail{width:100%;min-width:0;max-width:100%}.product-rail-scroll [data-slot=scroll-area-viewport]{overscroll-behavior-x:contain;min-width:0;max-width:100%}.product-rail-scroll [data-slot=scroll-area-viewport]>div{display:block!important}.home-content .product-rail-items>li.rail-item,.product-rail-items>li.rail-item{flex:none;width:calc(33.3333cqw - 6.66667px);min-width:0;padding:0}.product-rail-items{gap:10px}.product-rail .rail-controls{display:none}.product-card.catalog-item{min-width:0;box-shadow:none;border-radius:12px;overflow:hidden}.catalog-item__media{aspect-ratio:auto;flex-basis:auto;height:140px;min-height:0}.catalog-item__photo{inset:36px 12px 8px}.catalog-item__tools{flex-direction:row;gap:0;top:0;right:0}.catalog-item__tools button{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:#fffffff2}.catalog-item__tools svg{width:16px;height:16px}.catalog-item__body{min-width:0;padding:9px}.catalog-item__meta{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:7px;font-size:10px;line-height:1.3}.catalog-item__meta>span,.catalog-item__meta>a{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:10px;line-height:1.4;overflow:hidden}.catalog-item__title{min-height:50.4px;margin:0 0 8px;font-size:12px;line-height:1.4}.catalog-item__title>a{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-item__facts{display:none}.catalog-item__rating{margin:6px 0 0;font-size:10px}.catalog-item__footer{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:5px 4px;margin-top:auto;padding-top:10px;display:grid}.catalog-item__pricebar,.catalog-item__actions{display:contents}.catalog-item__price{grid-column:1;align-self:center;min-width:0;max-width:100%}.catalog-item__price strong{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.5px;font-size:17px;line-height:1.25}.catalog-item__price del{font-size:10px;line-height:1.3}.catalog-item__price .sale-unit-price{font-size:9px;line-height:1.3}.catalog-item__qty{display:none}.catalog-item__add{grid-area:1/2;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;border-radius:10px!important}.catalog-item__add>span{display:none}.catalog-item__quick{white-space:normal;text-align:center;grid-column:1/-1;min-height:32px;padding:5px 0;font-size:10px;line-height:1.4}.catalog-item__in-cart{grid-column:1/-1;margin:3px 0;font-size:10px;line-height:1.4}.catalog-item .product-badges{flex-wrap:wrap;gap:4px;min-height:0;margin-bottom:6px}.catalog-item .product-badge{max-width:100%;min-height:23px;padding:4px 5px;font-size:10px;line-height:1.3}.catalog-item .product-badge svg{width:11px;height:11px}.catalog-item .garage-compatibility{font-size:10px}.products-list .catalog-item__footer{margin-top:8px;display:grid}.products-list .catalog-item__qty{display:none}.products-list .catalog-item__media{height:132px}}@media (max-width:600px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-content .product-rail-items>li.rail-item,.product-rail-items>li.rail-item{width:calc(50cqw - 5px)}.catalog-item__media{height:128px}.home-content .popular-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:359px){.mobile-home-banner{min-height:122px;padding:15px}.mobile-home-banner-copy>strong{font-size:18px}.mobile-home-banner-copy>small{font-size:7px}.mobile-gift{gap:8px;padding:12px 10px}.mobile-gift-icon{flex-basis:33px;width:33px;height:41px}.mobile-gift-copy>strong{font-size:11px}.mobile-gift-arrow{display:none}.catalog-item__media{height:114px}.catalog-item__body{padding:8px}.catalog-item__price strong{font-size:15px}}.mobile-home-categories,.mobile-discovery-feed{display:none}.mobile-home-categories.is-app,.mobile-discovery-feed.is-app{display:block}.mobile-home-categories{min-width:0;margin:22px 0}.mobile-home-categories>h2,.mobile-feed-heading>h2{letter-spacing:-.4px;margin:0 0 13px;font-size:18px;font-weight:700;line-height:1.35}.mobile-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mobile-category-grid>a{color:#3e3e3e;text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 6px 10px;display:flex}.mobile-category-grid img,.mobile-category-grid .product-image-fallback{object-fit:contain;width:100%;height:50px}.mobile-category-grid strong{overflow-wrap:anywhere;min-height:31px;font-size:11px;font-weight:600;line-height:1.4}.mobile-category-expand,.mobile-feed-more{color:#464646;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.mobile-category-expand>svg,.mobile-feed-more>svg{flex:none}.mobile-category-expand[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mobile-discovery-feed{min-width:0;max-width:100%;margin:24px 0}.mobile-feed-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.mobile-feed-heading>h2{margin:0}.mobile-feed-heading>span{color:#959595;font-size:11px}.mobile-feed-grid{align-items:stretch;gap:10px;min-width:0;max-width:100%}.mobile-feed-item{min-width:0;display:flex}.mobile-feed-item>article{width:100%;height:100%}.mobile-feed-loading,.mobile-feed-error,.mobile-feed-end{color:#868686;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin:0;padding:20px 6px;font-size:12px;line-height:1.5;display:flex}.mobile-feed-error{color:#a02538;padding-bottom:8px}.mobile-feed-more{color:#fff;background:#303030;border-color:#303030;min-height:46px;margin-top:16px}.mobile-feed-more:disabled{opacity:.6;cursor:wait}:is(.mobile-category-expand:focus-visible,.mobile-feed-more:focus-visible){outline-offset:3px;outline:2px solid #b51d30}@media (max-width:950px){.shop-header .header-main{grid-template-columns:44px minmax(0,1fr) 86px;column-gap:8px}.header-main .header-contact-cart{justify-content:flex-end;align-items:center;gap:2px;width:86px;min-width:0;display:flex}.header-main .main-account-button,.header-main .main-cart-button{border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:44px;min-height:44px;padding:0;display:grid}.header-main .main-account-button{color:#3d3d3d;background:#fff;border:1px solid #e8e8e8}.header-main .main-account-button svg{width:21px;height:21px}.mobile-home-categories,.mobile-discovery-feed{display:block}.home-content>.popular-category-section,.home-content>.product-rail,.home-content>.manufacturer-rail,.home-content>.home-products-loading,.home-recent-products{display:none}.mobile-feed-grid.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-content>.sto-ad-banner{border-radius:13px;gap:10px;margin:0 0 22px;padding:15px}.sto-ad-banner .sto-ad-copy h2{font-size:15px;line-height:1.4}.sto-ad-banner .sto-ad-copy p{font-size:12px;line-height:1.5}.sto-ad-banner .sto-ad-cta{min-height:40px;padding:9px 12px;font-size:11px}.page-body:has(.product-detail-layout){padding-top:12px}.page-body:has(.product-detail-layout)>.breadcrumbs{gap:5px;margin-bottom:12px;font-size:11px;line-height:1.4}.product-detail-layout{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;max-width:100%;padding:0;display:grid;overflow:hidden}.product-detail-layout>.product-detail-heading{min-width:0;padding:15px 14px 13px}.product-detail-layout .product-detail-heading h1{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.product-detail-heading>.product-badges{gap:5px;margin:9px 0 0}.product-detail-heading .product-badge{min-height:24px;padding:4px 7px;font-size:10px}.product-detail-layout>.product-gallery{min-width:0;max-width:calc(100% - 24px);margin:0 12px}.product-detail-layout .product-gallery .gallery-main{height:auto;min-height:0}.product-detail-layout .product-gallery .gallery-image-button{width:100%;max-width:100%;height:clamp(210px,62vw,280px);min-height:0;padding:12px 30px 37px}.product-detail-layout .product-gallery .gallery-thumbs{overscroll-behavior-x:contain;gap:6px;max-width:100%;margin-top:8px;padding-bottom:2px}.product-detail-layout .gallery-thumbs button{flex:0 0 42px;width:42px;height:42px;padding:4px}.product-detail-layout .gallery-expand{min-height:30px;padding:6px 9px;font-size:10px}.product-detail-layout .gallery-step{width:36px;height:40px;min-height:40px}.product-detail-layout .gallery-counter{font-size:10px}.product-detail-layout>.product-purchase{min-width:0;max-width:100%;margin:0;padding:0 14px 2px}.product-purchase .detail-product-meta{justify-content:space-between;margin:0 0 14px;gap:8px!important}.product-purchase .detail-product-meta .sku-copy{gap:6px;min-width:0;max-width:65%;min-height:40px;margin-left:0;font-size:12px}.product-purchase .sku-copy small{font-size:9px}.product-purchase .sku-copy b{overflow-wrap:anywhere;font-size:12px}.product-purchase .detail-product-meta .detail-maker{max-width:45%;margin-right:0;padding:4px 6px;font-size:11px}.product-purchase .detail-price-stock{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:13px;display:flex}.product-purchase .purchase-price strong{letter-spacing:-.6px;white-space:normal;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.product-purchase .purchase-price del{font-size:12px}.product-purchase .purchase-price>div>span{font-size:11px}.product-purchase .detail-inventory.stock-indicator{gap:6px;width:100%;max-width:none;margin:0}.product-purchase .stock-indicator--detail .stock-indicator__summary{font-size:12px}.product-purchase .stock-indicator--detail .stock-indicator__summary>strong{font-size:13px}.product-purchase .detail-order-actions{grid-template-columns:108px minmax(0,1fr);gap:8px;margin:14px 0 10px}.product-purchase .detail-quantity{width:108px;min-width:0;height:44px}.product-purchase .detail-quantity button{width:34px;min-width:34px;height:42px;font-size:18px}.product-purchase .detail-quantity input{width:38px;min-width:0;height:42px;font-size:16px}.product-purchase .detail-order-actions .detail-add{gap:7px;min-height:44px;padding:9px 10px;font-size:13px}.product-purchase .detail-order-actions .detail-quick{grid-column:1/-1;min-height:40px;padding:8px 10px;font-size:12px}.product-purchase .detail-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 12px;display:grid}.product-purchase .detail-secondary-actions>button{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;min-height:40px;padding:6px 0;font-size:10px;line-height:1.4}.product-purchase .detail-secondary-actions svg{width:14px;height:14px}.product-purchase .detail-spec-summary h2{margin-bottom:9px;font-size:14px}.product-purchase .detail-key-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 0}.product-purchase .detail-key-facts dt,.product-purchase .detail-key-facts dd{font-size:12px;line-height:1.5}.product-purchase .detail-oem,.product-purchase .compatibility-note,.product-purchase .detail-in-cart{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.product-detail-layout>.detail-fulfillment{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0 14px}.product-detail-layout .detail-fulfillment>div{gap:9px;min-width:0;padding:12px 0}.product-detail-layout .detail-fulfillment strong{font-size:12px}.product-detail-layout .detail-fulfillment small,.product-detail-layout .detail-fulfillment a{font-size:11px;line-height:1.5}.product-information{min-width:0;max-width:100%;margin-top:20px;scroll-margin-top:145px}.product-information [data-slot=tabs-list]{scrollbar-width:none;overscroll-behavior-x:contain;gap:7px;max-width:100%;overflow-x:auto}.product-information [data-slot=tabs-trigger]{min-height:42px;padding:8px 10px;font-size:12px}.product-information .product-tab-panel{min-width:0;padding:16px 14px}.product-tab-panel h2{margin-bottom:12px;font-size:16px;line-height:1.4}.product-tab-panel .description,.product-tab-panel>p{font-size:13px;line-height:1.7}.product-tab-panel .attrs{table-layout:fixed;max-width:100%;font-size:12px}.product-tab-panel .attrs td{overflow-wrap:anywhere;padding:9px 7px}.mobile-product-dock{padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));gap:10px}.mobile-product-dock>div>strong{font-size:19px}.mobile-product-dock>.btn{flex:0 150px;min-width:124px;min-height:44px;padding:9px 12px;font-size:13px}.customer-account.account-card-layout{min-width:0;max-width:100%;margin-bottom:24px}.customer-account.account-card-layout .account-centered-heading{text-align:left;align-items:flex-start;gap:5px;max-width:100%;min-height:0;margin:0 0 18px;padding:0}.customer-account.account-card-layout .account-centered-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:22px;line-height:1.3}.customer-account.account-card-layout .account-centered-heading>p{text-align:left;margin:0;font-size:12px;line-height:1.5}.customer-account.account-card-layout .account-back-button{align-self:flex-start;min-height:36px;margin:0 0 7px;padding:7px 10px;font-size:11px;position:static}.customer-account.account-card-layout .account-eyebrow{letter-spacing:1px;font-size:8px}.customer-account.account-card-layout .customer-heading-actions{flex-wrap:wrap;align-self:flex-start;gap:12px;margin:5px 0 0;position:static}.customer-account.account-card-layout .customer-logout,.customer-account.account-card-layout .customer-heading-actions .text-link{min-height:36px;font-size:11px}.customer-account.account-card-layout .account-workspace,.customer-account.account-card-layout .account-content{width:100%;min-width:0;max-width:100%;margin:0;display:block}.customer-account.account-card-layout .customer-cards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.customer-account.account-card-layout .customer-section-card{text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) 17px;align-content:center;place-items:center start;gap:3px 11px;width:100%;min-width:0;min-height:76px;padding:12px;display:grid}.customer-account.account-card-layout .customer-card-icon{border-radius:10px;grid-area:1/1/span 2;width:36px;min-width:0;height:36px;margin:0}.customer-account.account-card-layout .customer-card-icon>svg{width:19px;height:19px}.customer-account.account-card-layout .customer-section-card>strong{overflow-wrap:anywhere;grid-area:1/2;font-size:13px;line-height:1.4}.customer-account.account-card-layout .customer-section-card>span:last-of-type{grid-area:2/2;max-width:none;margin:0;font-size:11px;line-height:1.4}.customer-account.account-card-layout .account-card-arrow{grid-area:1/3/span 2;align-self:center;width:16px;height:16px;position:static}.customer-account.account-card-layout .account-tile-count{min-width:17px;height:17px;padding:2px 4px;font-size:9px;top:7px;left:6px}.customer-account.account-card-layout .account-panel,.customer-account.account-card-layout .account-signin-panel{border-radius:13px;min-width:0;max-width:100%;margin-bottom:14px;padding:17px 15px}.customer-account.account-card-layout .account-panel-heading{align-items:flex-start;gap:10px;min-width:0;margin-bottom:18px}.customer-account.account-card-layout .account-panel-heading>span{flex-basis:34px;width:34px;height:34px}.customer-account.account-card-layout .account-panel-heading>div{min-width:0}.customer-account.account-card-layout .account-panel h2,.customer-account.account-card-layout .account-signin-panel h2{font-size:17px;line-height:1.4}.customer-account.account-card-layout .account-panel-heading p,.customer-account.account-card-layout .account-signin-panel p{font-size:12px;line-height:1.5}.customer-account.account-card-layout .account-content .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.customer-account.account-card-layout .account-content .field{min-width:0;font-size:12px}.customer-account.account-card-layout .account-content .field :is(input,textarea,select){width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.customer-account.account-card-layout .account-content .btn{white-space:normal;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.4}.customer-account.account-card-layout .customer-action-row{flex-wrap:wrap;gap:8px;min-width:0}.customer-account.account-card-layout .account-content p{overflow-wrap:anywhere}.customer-account.account-card-layout .account-order-row{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:15px}.customer-account.account-card-layout .account-order-identity{min-width:0}.customer-account.account-card-layout .account-order-identity>strong{overflow-wrap:anywhere;font-size:13px}.customer-account.account-card-layout .account-order-state>strong{font-size:16px}.customer-account.account-card-layout .account-order-thumbnails{display:none}.customer-account.account-card-layout .customer-order-toolbar{flex-wrap:wrap;gap:10px}.customer-account.account-card-layout .account-order-filter{flex:1;min-width:0}.customer-account.account-card-layout .account-order-filter-trigger{width:100%;min-width:0;max-width:100%;font-size:12px}.customer-account.account-card-layout .account-achievement-steps{grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:7px;margin:18px 0;display:grid}.customer-account.account-card-layout .account-achievement-steps>li>span{width:32px;height:32px}.customer-account.account-card-layout .account-achievement-steps>li:after{display:none}.customer-account.account-card-layout .customer-loyalty-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer-account.account-card-layout .customer-loyalty-tiers>div{min-width:0;padding:12px 7px}.customer-account.account-card-layout .customer-loyalty-tiers strong{font-size:20px}.customer-account.account-card-layout .customer-loyalty-tiers span{overflow-wrap:anywhere;font-size:10px}.customer-account.account-card-layout .account-manager-card{padding:0 16px 20px;overflow:hidden;max-width:100%!important}.customer-account.account-card-layout .account-manager-cover{height:85px;margin-inline:-16px}.customer-account.account-card-layout .account-manager-card h2{font-size:21px}.customer-account.account-card-layout .account-manager-subtitle{font-size:12px}.customer-account.account-card-layout .customer-manager-phone{font-size:20px}.customer-account.account-card-layout .account-manager-help{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px;padding-top:18px}.customer-account.account-chat-page .account-centered-heading{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:10px;display:grid}.customer-account.account-chat-page .customer-heading-actions{align-self:center;margin:0}.customer-account.account-chat-page .account-workspace,.customer-account.account-chat-page .account-content{height:100%;min-height:0;display:flex}html{scroll-padding-bottom:calc(var(--mobile-controls-height,76px) + 18px)}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]){font-size:16px}:is(.page-body,.customer-account,.quick-order-dialog,.drawer-cart,.editor-content) :is(input,select,textarea){scroll-margin:160px 0 22px}.mobile-catalog-sheet{padding-top:env(safe-area-inset-top,0px);top:var(--mobile-viewport-top,0px)!important;height:var(--mobile-viewport-height,100dvh)!important;max-height:var(--mobile-viewport-height,100dvh)!important;bottom:auto!important}.mobile-catalog-scroll{min-height:0;scroll-padding-bottom:24px}.mobile-catalog-sheet>.mobile-menu-footer{flex:none}.mobile-catalog-sheet .mobile-category-row>a{min-height:52px;padding:12px 16px;font-size:14px;line-height:1.5}.mobile-category-row>button{flex-basis:48px;min-height:48px}.search-category-options[data-slot=select-content]{max-width:calc(100vw - 24px);max-height:min(420px,calc(var(--mobile-viewport-height,100dvh) - 40px))}.search-category-options [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:13px}.catalog-search .search-suggestions{max-height:max(100px,calc(var(--mobile-viewport-height,100dvh) - 150px));scrollbar-width:thin}.search-result small,.search-view-all{overflow-wrap:anywhere}:is(.quick-order-dialog,.cookie-dialog,.order-content,.editor-content)[data-slot=dialog-content]{max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);scroll-padding-bottom:24px}.quick-order-dialog :is(input,textarea),.cookie-dialog :is(input,textarea){font-size:16px!important}.nova-delivery,.nova-city-control,.nova-warehouse-control,.nova-warehouse-picker,.nova-search-field,.checkout-address-fields{min-width:0;max-width:100%}.nova-search-field input{width:100%;min-width:0;min-height:46px;font-size:16px!important}.nova-search-field>button{flex:none;min-width:40px;min-height:42px}.nova-city-suggestions,.nova-warehouse-suggestions{max-height:min(230px,calc(var(--mobile-viewport-height,100dvh)*.45));overscroll-behavior:contain;scrollbar-width:thin}.nova-city-suggestions>button,.nova-warehouse-suggestions>button{white-space:normal;overflow-wrap:anywhere;min-height:48px;padding:11px 12px}.nova-warehouse-more,.checkout-manual-toggle{white-space:normal;min-height:44px;font-size:12px;line-height:1.5}.checkout-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.checkout-delivery-options>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:70px;padding:10px 6px;display:flex;position:relative}.checkout-delivery-options>button>svg{flex:none;width:20px;height:20px}.checkout-delivery-options b{white-space:normal;font-size:12px;line-height:1.4}.checkout-delivery-options small{display:none}.checkout-option-check{flex:none;position:absolute;top:5px;right:5px}.checkout-address-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.checkout-address-street{grid-column:1/-1}.checkout-address-fields label,.checkout-address-fields input{min-width:0;max-width:100%}.customer-account :is(.account-service,.account-session-list article,.account-security-confirm,.account-delete-panel){flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}.customer-account :is(.account-service>div,.account-session-list article>div){overflow-wrap:anywhere;min-width:0}.customer-account :is(.account-service .btn,.account-session-list article .text-link){white-space:normal;min-height:44px;line-height:1.5}.customer-account .account-session-list strong,.customer-account .account-session-list small{overflow-wrap:anywhere}.garage-vehicle-actions{flex-wrap:wrap;gap:7px}.garage-vehicle-actions>.btn{white-space:normal;min-width:0;min-height:44px}.product-card .catalog-item__tools button{width:44px;min-width:44px;height:44px;min-height:44px}.product-card .catalog-item__title{min-height:54.6px;font-size:13px;line-height:1.4}.catalog-item__price .sale-unit-price{font-size:10px}.mobile-feed-more,.mobile-category-expand{overflow-anchor:none}.mobile-feed-error,.error-box{overflow-wrap:anywhere}.admin-main :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px!important}.mobile-admin-nav [data-slot=select-trigger]{min-height:46px;font-size:14px}html[data-keyboard-open=true] .shop-header:not(:has(.catalog-search input:focus)){position:static}html[data-keyboard-open=true] .shop-header:has(.catalog-search input:focus) .header-main{grid-template-columns:minmax(0,1fr);gap:0;padding-top:6px;padding-bottom:8px}html[data-keyboard-open=true] .shop-header:has(.catalog-search input:focus) .header-main>:not(.catalog-search){display:none!important}html[data-keyboard-open=true] .shop-header:has(.catalog-search input:focus) .catalog-search{grid-area:1/1}html[data-keyboard-open=true] .catalog-search .search-suggestions{max-height:max(60px,calc(var(--mobile-viewport-height,100dvh) - 80px))}html[data-keyboard-open=true] :is(.mobile-store-dock,.mobile-product-dock,.mobile-cart-checkout,.contact-dock){display:none!important}}.tiron-loader{text-align:center;color:#848484;align-content:center;justify-items:center;gap:18px;min-height:190px;padding:30px 16px;font-size:12px;line-height:1.5;display:grid}.tiron-loader-brand{gap:12px;width:132px;display:grid}.tiron-loader-brand>img{object-fit:contain;width:132px;height:44px}.tiron-loader-track{background:#eaeaea;border-radius:4px;height:3px;display:block;overflow:hidden}.tiron-loader-track>i{border-radius:inherit;background:#bd1930;width:45%;height:100%;animation:1.4s ease-in-out infinite tiron-loading;display:block}.tiron-loader-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.tiron-loader-dots>i{background:#b51d30;border-radius:50%;width:3px;height:3px;animation:1.2s infinite tiron-dot}.tiron-loader-dots>i:nth-child(2){animation-delay:.16s}.tiron-loader-dots>i:nth-child(3){animation-delay:.32s}.tiron-loader.is-compact{gap:12px;min-height:105px;padding:20px 12px}.tiron-loader.is-compact .tiron-loader-brand{gap:7px;width:95px}.tiron-loader.is-compact .tiron-loader-brand>img{width:95px;height:32px}@keyframes tiron-loading{0%{transform:translate(-105%)}to{transform:translate(330%)}}@keyframes tiron-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}[data-sonner-toaster]{z-index:120!important;font-family:Arial,Helvetica,sans-serif!important}[data-sonner-toast].tiron-toast{color:#323232;box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:17px;align-items:flex-start;gap:11px;width:100%;max-width:100%;padding:17px 44px 16px 15px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 12px 40px #21212124}.tiron-toast-icon{color:#666;background:#f4f4f4;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}[data-type=success] .tiron-toast-icon{color:#2c765d;background:#eaf5ee}[data-type=error] .tiron-toast-icon{color:#b51d30;background:#fcecef}[data-type=warning] .tiron-toast-icon{color:#946222;background:#fff6e5}[data-type=info] .tiron-toast-icon{color:#666;background:#f3f3f3}.tiron-toast-content{flex:1;gap:4px;min-width:0;display:grid}.tiron-toast-title{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.tiron-toast-description{color:#828282;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tiron-toast-action,.tiron-toast-cancel{color:#fff;cursor:pointer;background:#b51d30;border:0;border-radius:9px;flex:none;align-self:center;min-height:40px;padding:8px 11px;font-size:11px;font-weight:650}.tiron-toast-cancel{color:#626262;background:#f3f3f3}[data-sonner-toast].tiron-toast .tiron-toast-close{color:#939393;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;left:auto;right:0;transform:none}.tiron-toast :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #b51d30}.mobile-contact-strip,.mobile-sale-block,.mobile-store-footer,.mobile-back-to-top{display:none}.mobile-banner-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%}.mobile-banner-stage{background:#eee;border-radius:16px;min-width:0;height:166px;position:relative;overflow:hidden}.mobile-banner-stage>a{border-radius:16px;max-width:100%;height:166px;min-height:166px}.mobile-banner-stage [hidden]{display:none!important}.mobile-banner-controls{justify-content:center;align-items:center;height:32px;display:flex;position:relative}.mobile-banner-controls>div{justify-content:center;align-items:center;display:flex}.mobile-banner-controls button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:34px;height:32px;padding:8px 3px;display:grid}.mobile-banner-controls button>span{background:#dedede;border-radius:4px;width:20px;height:3px;transition:background .2s,width .2s;display:block}.mobile-banner-controls button[aria-current=true]>span{background:#b51d30;width:28px}.mobile-banner-controls .mobile-banner-pause{color:#909090;min-width:34px;position:absolute;right:2px}.mobile-banner-product{color:#363636;background:linear-gradient(115deg,#eee,#fff);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:10px;padding:16px;display:grid;overflow:hidden}.mobile-banner-product.is-sale{background:linear-gradient(115deg,#f9e9ec,#fff5f6)}.mobile-banner-product-copy{align-content:center;gap:7px;min-width:0;display:grid}.mobile-banner-product-copy>small{letter-spacing:.9px;color:#a24152;font-size:8px;font-weight:750;line-height:1.4}.mobile-banner-product-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-banner-price{gap:1px;display:grid}.mobile-banner-price>del{color:#929292;font-size:10px}.mobile-banner-price>b{letter-spacing:-.5px;color:#a71a2e;font-size:19px;line-height:1.2}.mobile-banner-product-cta{align-items:center;gap:5px;min-height:24px;font-size:10px;font-weight:650;display:flex}.mobile-banner-product-photo{background:#fff;border-radius:13px;place-items:center;min-width:0;height:125px;padding:10px;display:grid;position:relative;box-shadow:0 4px 20px #35353508}.mobile-banner-product-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:105px}.mobile-banner-product-photo>b{color:#fff;background:#b51d30;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:750;position:absolute;top:-6px;right:-5px}.mobile-banner-product-photo .product-image-fallback{text-align:center;min-width:0;font-size:9px}.mobile-home-intro .mobile-gift{gap:13px;padding:5px 2px 14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-home-intro .mobile-gift-icon{border:0;border-radius:0;flex-basis:36px;width:36px;height:44px;background:0 0!important}.mobile-home-intro .mobile-gift-icon>svg{width:29px;height:29px}.mobile-home-intro .mobile-gift-arrow{display:none}.mobile-home-intro .mobile-gift-copy>small{letter-spacing:.8px;font-size:8px}.mobile-home-intro .mobile-gift-copy>strong{font-size:12px}.mobile-home-intro .mobile-gift-progress{max-width:265px;height:5px;margin-top:10px}.mobile-home-intro .mobile-gift-note{max-width:265px}.mobile-manager{background:#fff;border:1px solid #e7e7e7;border-radius:15px;min-width:0;padding:15px}.mobile-manager-heading{align-items:center;gap:12px;display:flex}.mobile-manager-avatar{color:#a91d31;background:#f4edf0;border-radius:50%;flex:none;place-items:center;width:51px;height:51px;display:grid;position:relative}.mobile-manager-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mobile-manager-avatar>i{background:#b9b9b9;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.mobile-manager-avatar>i.is-online{background:#4c9677}.mobile-manager-heading>div{gap:3px;min-width:0;display:grid}.mobile-manager-heading small{letter-spacing:1px;color:#949494;font-size:8px;font-weight:700}.mobile-manager-heading strong{color:#3b3b3b;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.mobile-manager-heading div>span{color:#949494;font-size:10px}.mobile-manager>p{color:#848484;margin:12px 0;font-size:11px;line-height:1.6}.mobile-manager-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.mobile-manager-actions :is(button,a){color:#666;background:#fff;border:1px solid #e4e4e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px;font-size:11px;font-weight:650;line-height:1.4;display:flex}.mobile-manager-actions>button{color:#fff;background:#b51d30;border-color:#b51d30}.mobile-sale-block{background:linear-gradient(145deg,#fcf1f3,#fff 80%);border:1px solid #eddce0;border-radius:16px;min-width:0;max-width:100%;margin:21px 0 25px;padding:15px 12px}.mobile-sale-block>header{align-items:center;gap:9px;display:flex}.mobile-sale-icon{color:#fff;background:#b51d30;border-radius:11px;flex:none;place-items:center;width:37px;height:39px;display:grid}.mobile-sale-block>header>div{flex:1;min-width:0}.mobile-sale-block header small{letter-spacing:1.2px;color:#a85160;font-size:8px;font-weight:700}.mobile-sale-block header h2{letter-spacing:-.4px;color:#4d2330;margin:3px 0 0;font-size:16px;font-weight:700;line-height:1.3}.mobile-sale-tag{letter-spacing:.5px;color:#a9253c;background:#f3dde3;border-radius:5px;padding:5px;font-size:7px;font-weight:700}.mobile-sale-block>p{color:#9b7680;margin:11px 0 14px;font-size:11px;line-height:1.5}.mobile-sale-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px!important;display:grid!important}.mobile-sale-products>div{min-width:0;display:flex}.mobile-sale-products>div>article{width:100%;height:100%}.mobile-sale-all{color:#a51d32;background:#fff;border:1px solid #ead9de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.mobile-sale-empty>strong{color:#5f3542;font-size:14px}.mobile-sale-empty>p{color:#957680;margin:8px 0 14px;font-size:11px;line-height:1.6}.mobile-sale-empty>a{color:#a51d32;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:650;display:inline-flex}.mobile-back-to-top{left:14px;right:auto;bottom:calc(var(--mobile-controls-height,76px) + 15px);z-index:35;color:#565656;cursor:pointer;background:#fffffff5;border:1px solid #e3e3e3;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;position:fixed;box-shadow:0 5px 18px #21212119}.mobile-contact-strip.is-app,.mobile-sale-block.is-app,.mobile-store-footer.is-app{display:flex}.mobile-sale-block.is-app,.mobile-store-footer.is-app{display:block}.mobile-contact-strip{background:#fff;border-top:1px solid #f3f3f3;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 18px 9px}.mobile-contact-strip>a{color:#646464;align-items:center;gap:6px;min-width:0;min-height:32px;font-size:11px;font-weight:650;display:flex}.mobile-contact-strip>a>svg{color:#a91d31;flex:none}.mobile-contact-strip>a:first-child{flex:none}.mobile-contact-strip .mobile-contact-address{flex:1;justify-content:flex-end;gap:4px;font-size:9px;font-weight:400;line-height:1.45}.mobile-contact-address>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:180px;display:-webkit-box;overflow:hidden}.mobile-store-footer{color:#828282;border-top:1px solid #e4e4e4;min-width:0;margin-top:32px;padding:25px 4px 15px}.mobile-footer-brand{justify-content:space-between;align-items:center;gap:16px;padding-bottom:19px;display:flex}.mobile-footer-brand img{object-fit:contain;width:104px;height:35px}.mobile-footer-brand>span{text-align:right;max-width:120px;font-size:10px;line-height:1.5}.mobile-store-footer address{gap:8px;font-size:12px;font-style:normal;line-height:1.6;display:grid}.mobile-store-footer address :is(a,span){min-width:0}.mobile-store-footer address>a,.mobile-store-footer address>span{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:27px;display:flex}.mobile-store-footer address strong{color:#4c4c4c;font-size:15px}.mobile-store-footer address svg{color:#aaa;flex:none}.mobile-footer-assurances{border-block:1px solid #e9e9e9;gap:15px;margin:19px 0;padding:14px 0;display:flex}.mobile-footer-assurances>span{color:#8e8e8e;flex:1;align-items:center;gap:6px;min-width:0;font-size:9px;line-height:1.5;display:flex}.mobile-footer-assurances svg{flex:none}.mobile-store-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.mobile-store-footer nav :is(a,button){text-align:left;color:#727272;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;min-height:40px;padding:8px 0;font-size:11px;line-height:1.4;display:flex}.mobile-store-footer>p{color:#a9a9a9;font-size:9px;margin:18px 0 0!important}@media (max-width:950px){.mobile-contact-strip{display:flex}.mobile-sale-block{display:block}.mobile-back-to-top{display:flex}.shop-header .mobile-contact-strip{padding-inline:16px}.catalog-search .search-address,.catalog-search .header-address{display:none}.product-card .catalog-item__footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.product-card .catalog-item__price{grid-area:auto/1}.product-card .catalog-item__qty.tiron-purchase-qty{grid-area:auto/1;width:100%;max-width:100%;display:grid}.product-card .catalog-item__add{grid-area:auto/1;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;min-height:42px;padding:8px;display:flex}.product-card .catalog-item__add>span{font-size:11px;display:inline}.product-card .catalog-item__in-cart,.product-card .catalog-item__quick{grid-column:1}.product-card .catalog-item__quick{min-height:29px;font-size:9px}.tiron-purchase-qty{background:#f8f8f8;border:1px solid #e6e6e6;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;min-width:0;height:42px;display:grid;overflow:hidden}.tiron-purchase-qty>button{color:#686868;background:0 0;border:0;place-items:center;width:38px;min-width:0;height:40px;min-height:40px;padding:0;font-size:15px;display:grid}.tiron-purchase-qty>input{text-align:center;color:#434343;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums;background:#fff;width:100%;min-width:0;height:40px;min-height:40px;border:0!important;border-inline:1px solid #eaeaea!important;border-radius:0!important;padding:2px!important;font-size:16px!important}.tiron-purchase-qty button:disabled{opacity:.35}.tiron-purchase-qty:focus-within{outline-offset:2px;outline:2px solid #b51d30}.mobile-sale-products .catalog-item__body{padding:8px}.mobile-sale-products .catalog-item__meta{font-size:9px}.mobile-sale-products .catalog-item__media{height:108px}.mobile-sale-products .catalog-item__title{min-height:50px;font-size:12px}.mobile-sale-products .catalog-item__price strong{font-size:15px}html[data-keyboard-open=true] .mobile-contact-strip,html[data-keyboard-open=true] .mobile-back-to-top{display:none!important}.tiron-toast-action{min-height:40px;padding:8px;font-size:10px}.tiron-toast-title{font-size:12px}[data-sonner-toast].tiron-toast{gap:9px;padding:16px 34px 16px 12px}.tiron-toast-icon{flex-basis:26px;width:26px;height:28px}}@media (max-width:359px){.mobile-contact-strip{gap:9px;padding-inline:12px}.mobile-contact-strip>a:first-child{font-size:10px}.mobile-sale-tag{display:none}.mobile-sale-block{padding:13px 9px}.mobile-manager{padding:13px}.mobile-manager-actions :is(a,button){padding:8px 5px;font-size:10px}.mobile-banner-stage,.mobile-banner-stage>a{height:159px;min-height:159px}.mobile-banner-product{gap:8px;padding:13px}.mobile-banner-product-copy>strong{font-size:12px}.mobile-banner-price>b{font-size:17px}.mobile-banner-product-photo{height:118px}.mobile-banner-product-photo>img{height:95px}.mobile-banner-product-cta{font-size:9px}.tiron-toast-description{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.tiron-loader-track>i{animation:none;transform:translate(60%)}.tiron-loader-dots>i{opacity:.6;animation:none}.mobile-banner-controls button>span{transition:none}}.tiron-screen-shell,.tiron-screen-content{min-width:0;max-width:100%}.tiron-screen-shell.is-loading>.tiron-screen-content{visibility:hidden;opacity:0;pointer-events:none}.tiron-fullscreen-loader{z-index:9990;isolation:isolate;background:#fafafa;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.tiron-fullscreen-loader>.tiron-loader{color:#8c8c8c;gap:24px;width:100%;min-height:0;padding:20px;font-size:12px}.tiron-fullscreen-loader .tiron-loader-brand{gap:18px;width:156px}.tiron-fullscreen-loader .tiron-loader-brand>img{width:156px;height:52px}.tiron-fullscreen-loader .tiron-loader-track{background:#eaeaea;height:3px}.tiron-loader-track>i,.tiron-loader-dots>i{background:#595959}html[data-tiron-screen-loading=true] :is([data-sonner-toaster],[data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=sheet-overlay],[data-slot=sheet-content]){visibility:hidden!important;pointer-events:none!important}@media (min-width:951px){.tiron-screen-shell.is-mobile-only>.tiron-fullscreen-loader{display:none}.tiron-screen-shell.is-mobile-only.is-loading>.tiron-screen-content{visibility:visible;opacity:1;pointer-events:auto}}.mobile-banner-stage{aspect-ratio:2.2;background:#f2f2f2;height:auto;min-height:140px}.mobile-banner-stage>.mobile-banner-image-link{background:#e4e4e4;border-radius:16px;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.mobile-banner-image-link>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mobile-banner-controls button[aria-current=true]>span{background:#595959}.mobile-home-intro .mobile-gift-icon{color:#595959}.mobile-home-intro .mobile-gift-copy>small{color:#858585}.mobile-home-intro .mobile-gift-copy>strong b{color:#595959}.mobile-home-intro .mobile-gift-note{color:#989898}.mobile-manager-avatar{color:#595959;background:#f0f0f0}.mobile-manager-actions>button{background:#595959;border-color:#595959}.mobile-contact-strip>a>svg{color:#595959}.mobile-sale-block{margin:24px 0 28px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.mobile-sale-block>header{gap:0}.mobile-sale-block>header>div{flex:1}.mobile-sale-block header h2{color:#3f3f3f;letter-spacing:-.4px;margin:0;font-size:18px;line-height:1.35}.mobile-sale-block>p{color:#949494;margin:7px 0 14px;font-size:11px}.mobile-sale-block .mobile-sale-all{color:#595959;background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:7px;margin-top:7px;padding:5px 0;font-size:12px}.mobile-sale-empty{padding:17px 0 3px}.mobile-sale-empty>strong{color:#575757}.mobile-sale-empty>p{color:#939393}.mobile-sale-empty>a{color:#595959}@media (max-width:950px){.shop-header .search-submit,.catalog-item .catalog-item__add:not(:disabled),.page-body .btn:not(.secondary):not(.danger):not(.destructive){color:#fff;background:#595959;border-color:#595959}.catalog-item .catalog-item__add:hover:not(:disabled){background:#4b4b4b;border-color:#4b4b4b}.catalog-item .catalog-item__add:disabled{color:#9e9e9e;background:#eee;border-color:#eee}.product-card .catalog-item__price strong{color:#3c3c3c}.mobile-feed-more,.mobile-category-expand{color:#595959;border-color:#e5e5e5}.mobile-store-dock :is(a[aria-current=page],button.active){color:#595959}.tiron-purchase-qty:focus-within{outline-color:#595959}.mobile-home-intro :is(a,button):focus-visible{outline-color:#595959}.tiron-toast-action{background:#595959}}@media (prefers-reduced-motion:no-preference){.mobile-banner-stage>.mobile-banner-image-link:not([hidden]){animation:.3s ease-out tiron-banner-image-in}}@keyframes tiron-banner-image-in{0%{opacity:.65;transform:translate(7px)}to{opacity:1;transform:translate(0)}}.mobile-news-stories{overscroll-behavior-x:contain;scrollbar-width:none;gap:13px;max-width:100%;padding:3px 1px 7px;display:flex;overflow-x:auto}.mobile-news-stories>button{color:#444;background:0 0;border:0;flex:0 0 67px;align-content:start;justify-items:center;gap:6px;min-width:0;padding:0;display:grid}.mobile-news-stories>button>span{color:#595959;background:#fff;border:2px solid #595959;border-radius:50%;place-items:center;width:62px;height:62px;padding:3px;display:grid}.mobile-news-stories img{object-fit:cover;border-radius:50%;width:52px;height:52px}.mobile-news-stories small{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:67px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-story-dialog{border-radius:22px;gap:17px;max-width:420px;padding:24px}.mobile-story-dialog h2{font-size:23px;line-height:1.3}.mobile-story-dialog p{color:#787878;line-height:1.6}.mobile-story-steps{gap:4px;padding-right:27px;display:flex}.mobile-story-steps i{background:#e9e9e9;border-radius:3px;flex:1;height:3px}.mobile-story-byline{letter-spacing:.8px;color:#787878;font-size:10px}.mobile-story-image{object-fit:contain;background:#f5f5f5;border-radius:13px;width:100%;max-height:46dvh}.mobile-story-navigation{color:#787878;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mobile-story-navigation button{background:#fff;border:1px solid #e9e9e9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-story-navigation button:disabled{opacity:.3}.mobile-gift-signin{color:#595959;align-items:center;gap:12px;padding:11px 3px;display:flex}.mobile-gift-signin>span{flex:1;gap:3px;display:grid}.mobile-gift-signin strong{font-size:12px}.mobile-gift-signin small{color:#787878;font-size:11px}.guest-account{background:#fff;border:1px solid #ececec;border-radius:22px;max-width:500px;margin:18px auto;padding:23px 20px}.guest-account-symbol{color:#595959;background:#f4f4f4;border-radius:21px;place-items:center;width:64px;height:64px;margin-bottom:17px;display:grid}.guest-account h1{letter-spacing:-.6px;margin:0 0 10px;font-size:24px;line-height:1.25}.guest-account>p{color:#7e7e7e;font-size:13px;line-height:1.6}.guest-account-perks{gap:10px;padding:18px 0;display:grid}.guest-account-perks>span{color:#646464;align-items:center;gap:9px;font-size:12px;display:flex}.guest-account-perks svg{color:#595959;flex:none}.guest-auth-tabs{background:#f4f4f4;border-radius:12px;gap:4px;margin:10px 0 18px;padding:4px;display:flex}.guest-auth-tabs button{color:#848484;background:0 0;border:0;border-radius:9px;flex:1;min-height:41px;font-size:13px}.guest-auth-tabs button[aria-pressed=true]{color:#595959;background:#fff;font-weight:650;box-shadow:0 2px 8px #3636360a}.guest-account .form-grid{grid-template-columns:1fr;gap:13px}.guest-account input:not([type=checkbox]){min-height:46px;font-size:16px}.guest-account .field{gap:6px;font-size:12px}.guest-account .field>small{color:#848484;font-size:10px}.guest-account .btn{color:#fff;background:#595959;border-color:#595959;width:100%;min-height:46px}.guest-account-providers{justify-items:center;gap:14px;margin-top:20px;display:grid}.guest-account-providers .btn.secondary{color:#444;background:#fff;border-color:#e3e3e3}.guest-account-providers .text-link{font-size:12px}.guest-auth-consent{color:#787878;align-items:flex-start;gap:9px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.guest-auth-consent input{accent-color:#595959;flex:none;width:18px;height:18px}.guest-auth-consent a{text-decoration:underline}.app-welcome-dialog{border-radius:24px;gap:17px;max-width:410px;padding:28px}.app-welcome-logo{padding:6px 0 12px}.app-welcome-dialog h2{font-size:25px;line-height:1.25}.app-welcome-dialog .ta-button{color:#fff;background:#595959;justify-content:center;min-height:48px}.app-welcome-dialog .ta-text-button{color:#848484;justify-content:center;min-height:44px;font-size:12px}.mobile-filter-panel{border-radius:22px;flex-direction:column;gap:0;max-width:530px;height:min(860px,92dvh);padding:0;display:flex;overflow:hidden}.mobile-filter-panel>[data-slot=dialog-header]{border-bottom:1px solid #ededed;flex:none;padding:23px 24px 18px}.mobile-filter-panel h2{align-items:center;gap:10px;font-size:21px;display:flex}.mobile-filter-panel [data-slot=dialog-description]{font-size:12px;line-height:1.6}.mobile-filter-form{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-filter-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:6px 22px 18px;overflow-y:auto}.mobile-filter-scroll fieldset{border:0;border-bottom:1px solid #ededed;margin:0;padding:20px 0}.mobile-filter-scroll legend{float:left;width:100%;margin-bottom:13px;padding:0;font-size:14px;font-weight:650}.mobile-filter-stock{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.mobile-filter-stock span{gap:5px;display:grid}.mobile-filter-stock strong{font-size:14px}.mobile-filter-stock small{color:#909090;font-size:11px}.mobile-filter-stock input{accent-color:#595959;width:24px;height:24px}.mobile-filter-options{clear:both;flex-wrap:wrap;gap:8px;display:flex}.mobile-filter-options>button{color:#6c6c6c;background:#fff;border:1px solid #e4e4e4;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:12px;display:flex}.mobile-filter-note{color:#959595;margin:10px 0 0;font-size:10px;line-height:1.5}.mobile-filter-price{clear:both;align-items:center;gap:10px;display:flex}.mobile-filter-price label{color:#959595;background:#f7f7f7;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:12px;display:flex}.mobile-filter-price input{color:#3a3a3a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;font-size:16px}.mobile-filter-section{border-bottom:1px solid #ededed;padding:0}.mobile-filter-section summary{cursor:pointer;align-items:center;gap:9px;padding:18px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.mobile-filter-section summary::-webkit-details-marker{display:none}.mobile-filter-section summary>svg{margin-left:auto}.mobile-filter-section[open] summary>svg{transform:rotate(180deg)}.mobile-filter-section summary small{color:#595959;background:#f4f4f4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.mobile-filter-find{color:#929292;background:#f7f7f7;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.mobile-filter-find input{background:0 0;border:0;width:100%;min-width:0;height:43px;font-size:16px}.mobile-filter-values{max-height:245px;padding-bottom:12px;overflow:auto}.mobile-filter-values label{color:#666;align-items:center;gap:12px;min-height:46px;font-size:13px;display:flex}.mobile-filter-values input{accent-color:#595959;flex:none;width:20px;height:20px}.mobile-filter-values small{color:#a4a4a4;margin-left:auto;font-size:11px}.mobile-filter-actions{padding:15px 22px max(15px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ebebeb;flex:none;gap:12px;display:flex}.mobile-filter-actions .btn{color:#fff;background:#595959;border-color:#595959;flex:1;min-height:47px;font-size:13px}.mobile-filter-reset{color:#8e8e8e;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.quick-vehicle-brands{gap:9px;min-width:0;max-width:100%;margin:14px 0 18px;display:grid}.quick-vehicle-brands>span{color:#979797;font-size:11px}.quick-vehicle-brands>div{scrollbar-width:none;overscroll-behavior-x:contain;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.quick-vehicle-brands button{color:#707070;background:#fff;border:1px solid #e7e7e7;border-radius:10px;flex:none;min-height:40px;padding:8px 14px;font-size:12px}.quick-vehicle-brands button[aria-pressed=true]{color:#fff;background:#595959;border-color:#595959}.mobile-quick-brand-wrap{display:none}@media (max-width:950px){.shop-header .catalog-search,.ta-header .ta-search-wrap{opacity:1;min-height:0;max-height:85px;transition:max-height .24s,opacity .16s,transform .24s,margin .24s,padding .24s;transform:translateY(0)}.shop-header[data-search-hidden=true] .catalog-search,.ta-header[data-search-hidden=true] .ta-search-wrap{opacity:0;pointer-events:none;max-height:0;margin-block:0;padding-block:0;overflow:hidden;transform:translateY(-9px)}.shop-header[data-search-hidden=true] .header-main{row-gap:0}.mobile-back-to-top{display:none!important}.mobile-quick-brand-wrap{display:block}.mobile-store-footer{color:#9c9c9c;background:#181818;border:0;border-radius:20px 20px 0 0;margin-bottom:0;margin-inline:-16px!important;padding:25px 20px 22px!important}.mobile-store-footer address strong{color:#f6f6f6}.mobile-store-footer address a{color:#cdcdcd}.mobile-footer-brand img{background:#fff;border-radius:7px;padding:2px 5px}.mobile-footer-assurances{border-color:#343434}.mobile-footer-assurances>span,.mobile-store-footer nav :is(a,button){color:#b8b8b8}.mobile-store-footer>p{color:#767676}.mobile-feed-grid.products-grid,.truck-app.ta-v2 .ta-products.mobile-feed-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}.mobile-feed-item{min-width:0}.mobile-feed-item .catalog-item,.truck-app.ta-v2 .mobile-feed-item .ta-product{background:#fff;border:1px solid #ededed;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;min-height:212px;height:auto!important;padding:15px 12px!important;display:grid!important}.mobile-feed-item .catalog-item__media,.truck-app.ta-v2 .mobile-feed-item .ta-product-visual{aspect-ratio:auto;background:#fff;border:0;width:112px;margin:7px 0 0;padding:0;height:133px!important;min-height:0!important}.mobile-feed-item .catalog-item__photo,.truck-app.ta-v2 .mobile-feed-item .ta-product-photo{aspect-ratio:auto;background:#fff;border:0;height:120px!important;min-height:0!important;padding:2px!important}.mobile-feed-item .catalog-item__photo img,.truck-app.ta-v2 .mobile-feed-item .ta-product-photo img{object-fit:contain;max-height:116px}.mobile-feed-item .catalog-item__tools{flex-direction:row;gap:6px;display:flex;top:127px;left:0;right:auto}.mobile-feed-item .catalog-item__tools button{background:#f8f8f8;border:0;border-radius:9px;width:32px;height:32px}.truck-app.ta-v2 .mobile-feed-item .ta-card-heart{background:#f8f8f8;border:0;width:32px;height:32px;top:130px;left:0;right:auto}.mobile-feed-item .catalog-item__body,.truck-app.ta-v2 .mobile-feed-item .ta-product-info{flex-direction:column;gap:5px;min-width:0;display:flex;padding:0!important}.mobile-feed-item .catalog-item__title,.truck-app.ta-v2 .mobile-feed-item .ta-product-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:550;display:-webkit-box;overflow:hidden;min-height:0!important;max-height:none!important;font-size:13px!important;line-height:1.42!important}.mobile-feed-item .catalog-item__meta{order:2;min-height:0;font-size:9px}.mobile-feed-item .catalog-item__title{order:1}.mobile-feed-item .product-badges{order:0}.mobile-feed-item .catalog-item__body>.vehicle-compatibility{order:3}.mobile-feed-item .catalog-item__body>.stock-indicator{order:4}.mobile-feed-item .catalog-item__footer{order:5}.mobile-feed-item .catalog-item__meta .manufacturer-mark{display:none}.mobile-feed-item .catalog-item__facts,.mobile-feed-item .catalog-item__quick{display:none!important}.mobile-feed-item .catalog-item__footer{gap:8px;margin-top:3px;padding-top:0;display:grid}.mobile-feed-item .catalog-item__pricebar{display:block}.mobile-feed-item .catalog-item__price>strong,.truck-app.ta-v2 .mobile-feed-item .ta-product-buy strong{line-height:1.2;font-size:20px!important}.mobile-feed-item .catalog-item__price del{font-size:10px}.mobile-feed-item .sale-unit-price,.truck-app.ta-v2 .mobile-feed-item .ta-product-buy small{color:#9c9c9c;font-size:9px!important}.mobile-feed-item .catalog-item__qty{margin-top:8px}.mobile-feed-item .catalog-item__actions{align-items:center;gap:8px;display:flex}.mobile-feed-item .catalog-item__add{border-radius:9px;flex:1;height:37px;min-height:37px;padding:7px 11px;font-size:11px}.mobile-feed-item .catalog-item__in-cart{margin:0;line-height:1.4;font-size:8px!important}.truck-app.ta-v2 .mobile-feed-item .ta-product-vendor{margin:0;font-size:9px!important}.truck-app.ta-v2 .mobile-feed-item .ta-sku{margin:0;font-size:9px}.truck-app.ta-v2 .mobile-feed-item .ta-product-buy{margin-top:4px;padding:0}.truck-app.ta-v2 .mobile-feed-item .ta-card-purchase{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.truck-app.ta-v2 .mobile-feed-item .ta-card-purchase .purchase-quantity{flex:1;min-width:85px}.truck-app.ta-v2 .mobile-feed-item .ta-card-cart{border-radius:9px;flex:1;min-width:40px;height:37px;min-height:37px;padding:6px 9px;font-size:10px}.truck-app.ta-v2 .mobile-feed-item .ta-card-cart svg{width:17px;height:17px}.mobile-filter-panel{border:0;border-radius:23px 23px 0 0;width:100%;max-width:100%;height:92dvh;inset:auto 0 0;transform:none!important}.mobile-filter-panel>[data-slot=dialog-header]{text-align:left}.mobile-filter-panel [data-slot=dialog-close]{top:24px;right:20px}.mobile-filter-panel .mobile-filter-scroll{padding-inline:20px}}@media (max-width:360px){.mobile-feed-item .catalog-item,.truck-app.ta-v2 .mobile-feed-item .ta-product{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:12px 10px!important}.mobile-feed-item .catalog-item__media,.truck-app.ta-v2 .mobile-feed-item .ta-product-visual{width:92px}.mobile-feed-item .catalog-item__title,.truck-app.ta-v2 .mobile-feed-item .ta-product-name{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.shop-header .catalog-search,.ta-header .ta-search-wrap{transition:none}}.mobile-feed-item .catalog-item__meta{order:2}.mobile-feed-item .catalog-item__title{order:1}.mobile-feed-item .catalog-item__body>.stock-indicator{order:4}.mobile-feed-item .catalog-item__body>.product-badges{order:0}.mobile-feed-item .catalog-item__footer{order:5}.truck-app.ta-v2 .mobile-feed-item .ta-card-purchase .tiron-purchase-qty{flex:1;min-width:83px}.mobile-feed-item .tiron-purchase-qty{max-width:120px;height:37px}.mobile-feed-item .tiron-purchase-qty button{width:30px;min-width:30px;height:35px}.mobile-feed-item .tiron-purchase-qty input{width:30px;min-width:24px;height:35px}@media (max-width:950px){.mobile-feed-item .catalog-item__media,.truck-app.ta-v2 .mobile-feed-item .ta-product-visual{overflow:visible}.mobile-feed-item .catalog-item__photo{width:100%;display:block;position:relative;inset:auto}.mobile-feed-item .catalog-item__footer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-feed-item .catalog-item__pricebar,.mobile-feed-item .catalog-item__actions{display:contents}.mobile-feed-item .catalog-item__price{grid-column:1/-1}.mobile-feed-item .catalog-item__qty{grid-column:1;width:100%;min-width:80px;max-width:105px;margin:0}.mobile-feed-item .catalog-item__add{grid-column:2;min-width:40px}.mobile-feed-item .catalog-item__in-cart{grid-column:1/-1}.ta-help-chat>.chat-guest-contact{background:#f9f9f9;border:1px solid #eaeaea;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;padding:16px;display:grid}.ta-help-chat>.chat-guest-contact>strong,.ta-help-chat>.chat-guest-contact>p{grid-column:1/-1;margin:0;font-size:12px}.ta-help-chat>.chat-guest-contact>p{color:#83838d;font-size:11px;line-height:1.5}.ta-help-chat>.chat-guest-contact input{background:#fff;width:100%;min-width:0;min-height:44px;font-size:16px}}@media (max-width:360px){.mobile-feed-item .catalog-item__add>span,.truck-app.ta-v2 .mobile-feed-item .ta-card-cart>span{display:none}.mobile-feed-item .catalog-item__add{min-width:40px;padding:8px}.mobile-feed-item .catalog-item__qty{min-width:80px}}.push-offer{color:#595959;background:#f4f4f4;border-radius:14px;align-items:center;gap:10px;margin:16px 0;padding:13px 12px;display:flex}.push-offer>svg{flex:none}.push-offer>div{flex:1;gap:4px;min-width:0;display:grid}.push-offer strong{font-size:12px}.push-offer span{color:#8a8a8a;font-size:10px;line-height:1.5}.push-offer>button{color:#fff;background:#595959;border:0;border-radius:8px;flex:none;min-height:36px;padding:8px 10px;font-size:10px}.push-offer>button.push-offer-close{color:#989898;background:0 0;min-width:27px;padding:3px}.push-offer small{color:#b14747;font-size:10px;line-height:1.4}.push-settings-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.push-settings-heading>span{color:#595959;background:#f4f4f4;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.push-settings-heading h2{margin:0 0 4px!important;font-size:16px!important}.push-settings-heading p{color:#8c8c8c;font-size:11px;margin:0!important}.push-settings-note{color:#8c8c8c;line-height:1.65;font-size:12px!important}.push-settings-options{margin:14px 0 18px}.push-settings-options>label{color:#6a6a6a;border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:12px;display:flex}.push-settings-options input{accent-color:#595959;flex:none;width:21px;height:21px}.stock-watch-button{color:#595959;background:#f6f6f6;border:1px solid #dcdcdc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:12px 0;padding:10px 15px;font-size:12px;display:flex}.stock-watch-button:disabled{opacity:.6}.customer-push-admin .admin-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:5px 0 24px;display:flex}.customer-push-admin .admin-section-header h2{align-items:center;gap:10px;margin-bottom:9px;display:flex}.customer-push-admin .admin-section-header p{color:#848484;max-width:650px;font-size:13px;line-height:1.6}.push-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.push-admin-stats>article{color:#595959;background:#fff;border:1px solid #ececec;border-radius:15px;gap:12px;padding:22px;display:grid}.push-admin-stats span{color:#939393;font-size:12px}.push-admin-stats strong{color:#3c3c3c;font-size:24px;line-height:1.3}.push-admin-stats>article:last-child strong{font-size:15px}.push-admin-compose{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.push-admin-compose form{gap:17px;display:grid}.push-admin-compose .field small{color:#989898;font-size:10px;font-weight:400;line-height:1.6}.push-admin-compose .field select{background:#fff;border:1px solid #e6e6e6;border-radius:8px;width:100%;height:44px;padding:10px}.push-admin-compose h3,.customer-push-admin .panel>h3{font-size:17px}.push-preview-label{color:#999;letter-spacing:1px;margin:14px 0;font-size:10px;display:block}.push-phone-preview{overflow-wrap:anywhere;background:#f3f3f3;border:1px solid #eaeaea;border-radius:21px;padding:20px;box-shadow:0 12px 35px #3434340a}.push-phone-preview>div{color:#8c8c8c;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.push-phone-preview img{border-radius:7px}.push-phone-preview>strong{margin-bottom:5px;font-size:14px;display:block}.push-phone-preview p{color:#6d6d6d;font-size:13px;line-height:1.6}.push-admin-info{color:#8d8d8d;padding:25px 4px;font-size:12px;line-height:1.8}.push-admin-info h3{color:#525252;margin-bottom:12px;font-size:14px}.push-admin-info ul{margin-bottom:16px;padding-left:18px;list-style:outside}.push-campaign-list>article{border-bottom:1px solid #ededed;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.push-campaign-list>article:last-child{border:0}.push-campaign-list>article>div{gap:6px;min-width:0;display:grid}.push-campaign-list small{color:#989898;font-size:10px}.push-campaign-list strong{font-size:14px}.push-campaign-list p{color:#818181;font-size:12px}.push-campaign-list a{color:#595959;overflow-wrap:anywhere;font-size:11px}.push-campaign-list dl{flex:none;grid-template-columns:repeat(2,minmax(90px,1fr));gap:12px;display:grid}.push-campaign-list dt{color:#9c9c9c;font-size:9px}.push-campaign-list dd{margin-top:3px;font-size:18px;font-weight:650}@media (max-width:750px){.push-admin-compose,.push-admin-stats{grid-template-columns:minmax(0,1fr)}.push-admin-stats>article{gap:8px;padding:16px}.push-campaign-list>article{display:grid}.push-campaign-list dl{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-push-admin .admin-section-header{flex-wrap:wrap}}:root{--tiron-action:#b34648;--tiron-action-hover:#963a3c;--tiron-soft:#f8f3f3;--tiron-ink:#282828;--tiron-canvas:#fafafa;--tiron-line:#e8e8eb;--primary:var(--tiron-action);--primary-foreground:#fff;--ring:var(--tiron-action);--accent:var(--tiron-soft);--foreground:var(--tiron-ink);--background:var(--tiron-canvas);--border:var(--tiron-line);--input:#dedee2;--sidebar-primary:var(--tiron-action);--sidebar-primary-foreground:#fff}body{background:var(--tiron-canvas);color:var(--tiron-ink)}:is(button:focus-visible,a:focus-visible){outline-color:var(--tiron-action)}.topline{color:#e5e5e5;background:#3e3e3e;border-color:#484848}.topline a,.topline .header-action,.topline .header-lang button{color:#e5e5e5}.topline .header-lang button.active,.topline .header-action b{color:#fff}.shop-header{color:#fff;background:#303030;border-top:0;box-shadow:0 3px 9px #00000013}.shop-header .header-main{background:#303030}.shop-header .tiron-brand img{filter:brightness(0)invert()}.shop-header .header-contact,.shop-header .header-contact>a,.shop-header .header-contact button,.shop-header .header-action{color:#fff}.shop-header .header-business-hours,.shop-header .header-address{color:#c3c3c7}.shop-header .header-address svg{color:#bdbdc2}.shop-header .main-account-button,.shop-header .main-cart-button{color:#fff;background:#414141;border-color:#414141}.shop-header .main-account-button:hover,.shop-header .main-cart-button:hover{color:#fff;background:#505050}.shop-header .cart-badge{background:var(--tiron-action);color:#fff}.catalog-search .search-box{box-shadow:none;background:#fff;border-color:#fff}.catalog-search .search-category{color:#414141;background:#f6f6f7;border-right-color:#e8e8ea}.catalog-search .search-submit,.shop-header .search-submit{color:#fff;background:var(--tiron-action)!important;border-color:var(--tiron-action)!important}.catalog-search .search-submit:hover{background:var(--tiron-action-hover)!important}.shop-nav{background:#303030;border-color:#484848}.shop-nav .catalog-nav,.shop-nav .catalog-nav.is-current,.shop-nav .catalog-nav:hover{background:var(--tiron-action);color:#fff}.shop-nav .nav-inner>a,.shop-nav .horizontal-menu a{color:#f4f4f5}.shop-nav .nav-inner>a:hover{color:#fff;background:#414141}.header-catalog-flyout{color:var(--tiron-ink)}.btn:not(.secondary):not(.dark):not(.danger):not(.destructive),.page-body .btn:not(.secondary):not(.dark):not(.danger):not(.destructive){background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}.btn:not(.secondary):not(.dark):not(.danger):not(.destructive):hover{background:var(--tiron-action-hover);border-color:var(--tiron-action-hover)}.btn.secondary{color:#3b3b40;background:#fff;border-color:#dedee2}.btn.secondary:hover{background:#f6f6f6;border-color:#c9c9ce}.btn.dark{color:#fff;background:#303030;border-color:#303030}.text-link{color:#a13f41}.field input:focus,.field textarea:focus,.text-input:focus{border-color:var(--tiron-action);box-shadow:0 0 0 3px #b3464812}.panel,.side-filters,.persistent-catalog,.popular-category-grid>a,.home-brand-card{border-color:var(--tiron-line)}.popular-category-grid>a:hover,.home-brand-card:hover{border-color:#d4d4d4}.persistent-roots .catalog-root{color:#36363b}.persistent-roots .catalog-root:hover,.persistent-roots .catalog-root.active{color:#a13f41;border-right-color:var(--tiron-action);background:#f8f3f3}.persistent-submenu{color:var(--tiron-ink);border-color:#e5e5e8}.brand-chip.active{background:var(--tiron-action);color:#fff;border-color:var(--tiron-action)}article.catalog-item{border-color:var(--tiron-line);box-shadow:0 2px 9px #24242404}article.catalog-item:hover{border-color:#d4d4d4;box-shadow:0 7px 24px #24242409}.catalog-item .catalog-item__title,.catalog-item .catalog-item__price strong{color:#28282d}.catalog-item .catalog-item__tools button{color:#7c7c87;background:#fff;border-color:#eee}.catalog-item .catalog-item__tools button.active{color:var(--tiron-action);background:#f8f3f3;border-color:#e4c9ca}.catalog-item .catalog-item__add:not(:disabled){color:#fff;background:var(--tiron-action)!important;border-color:var(--tiron-action)!important}.catalog-item .catalog-item__add:not(:disabled):hover{background:var(--tiron-action-hover)!important}.catalog-item__quick{color:#a13f41}.catalog-item__meta{color:#8b8b96}.catalog-item__in-cart{color:#777780}.tiron-loader-track{background:#f0f0f0}.tiron-loader-track>i,.tiron-loader-dots>i,.loading-bar{background:var(--tiron-action)}.tiron-fullscreen-loader{background:#fafafa}.tiron-fullscreen-loader .tiron-loader-track{background:#ebebeb}.mobile-news-stories>button>span{border-color:var(--tiron-action);color:var(--tiron-action)}.mobile-news-stories>button.is-seen>span{border-color:#dbdbdb}.mobile-story-steps i.is-read{background:var(--tiron-action)}.mobile-story-byline{color:#8b8b95}.mobile-story-dialog .btn{background:var(--tiron-action);color:#fff}.mobile-gift-signin{color:#a13f41}.mobile-gift-signin small{color:#83838d}.mobile-gift-copy>small{color:#92929a}.mobile-gift-copy>strong{color:#37373e}.mobile-gift-copy>strong b{color:#a13f41}.mobile-gift-progress>i.is-earned{background:var(--tiron-action)}.mobile-gift-icon{color:#a13f41;background:#f8f3f3}.guest-account-symbol,.guest-account-perks svg,.push-settings-heading>span{background:var(--tiron-soft);color:#a13f41}.guest-account-perks svg{background:0 0}.guest-auth-tabs{background:#f4f4f4}.guest-auth-tabs button[aria-pressed=true]{color:#a13f41}.guest-account .btn:not(.secondary){background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}.guest-auth-consent input,.mobile-filter-stock input,.mobile-filter-values input,.push-settings-options input{accent-color:var(--tiron-action)}.mobile-filter-options>button[aria-pressed=true]{color:#a13f41;background:#f8f3f3;border-color:#cba4a5}.mobile-filter-price label,.mobile-filter-find{background:#f6f6f6}.mobile-filter-actions .btn{background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}.mobile-filter-reset small{color:#a13f41}.quick-vehicle-brands button[aria-pressed=true]{background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}.mobile-filter-section summary small{color:#a13f41;background:#f8f3f3}.truck-app.ta-v2[class]{--ta-primary:var(--tiron-action);--ta-accent:var(--tiron-action);background:var(--tiron-canvas);color:var(--tiron-ink)}.truck-app.ta-v2[class] .ta-header{color:#fff;background:#303030;border-color:#474747;box-shadow:0 3px 10px #00000010}.truck-app.ta-v2[class] .ta-header-inner{background:#303030}.truck-app.ta-v2[class] .ta-logo img{filter:brightness(0)invert()}.truck-app.ta-v2[class] .ta-search-wrap{background:#303030}.truck-app.ta-v2[class] .ta-search{color:#5d5d67;background:#fff;border-color:#fff}.truck-app.ta-v2[class] .ta-search input{color:#28282d;background:#fff}.truck-app.ta-v2[class] .ta-search-wrap .ta-search-results{color:var(--tiron-ink)}.truck-app.ta-v2[class] .ta-header-cart b,.truck-app.ta-v2[class] .ta-bottom-nav b{background:var(--tiron-action);color:#fff}.truck-app.ta-v2[class] .ta-button:not(.secondary):not(:disabled),.app-welcome-dialog .ta-button:not(.secondary){background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}.truck-app.ta-v2[class] .ta-button.secondary{color:#404047;background:#fff;border-color:#e0e0e0}.truck-app.ta-v2[class] .ta-card-cart:not(:disabled),.truck-app.ta-v2[class] .ta-purchase-dock .ta-button:not(:disabled){background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}.truck-app.ta-v2[class] .ta-product,.truck-app.ta-v2[class] .ta-panel,.truck-app.ta-v2[class] .ta-category-tile{border-color:var(--tiron-line);background:#fff}.truck-app.ta-v2[class] .ta-product-name,.truck-app.ta-v2[class] .ta-product-buy strong,.truck-app.ta-v2[class] .ta-detail-price strong{color:#28282d}.truck-app.ta-v2[class] .ta-card-heart.is-saved,.truck-app.ta-v2[class] .ta-in-cart-link{color:#a13f41}.truck-app.ta-v2[class] .ta-bottom-nav{background:#fff;border-color:#eaeaea}.truck-app.ta-v2[class] .ta-bottom-nav>a[aria-current=page]{color:#a13f41}.truck-app.ta-v2[class] .ta-profile-avatar,.truck-app.ta-v2[class] .ta-account-row-icon{color:#777780;background:#f4f4f4}.truck-app.ta-v2[class] .ta-filter-button{color:#34343b;background:#fff;border-color:#e2e2e2}.footer.refined-footer,.mobile-store-footer{color:#aaaab3;background:#222;border-color:#37373c}.mobile-store-footer address strong{color:#fff}.mobile-store-footer address a,.mobile-store-footer nav :is(a,button),.mobile-footer-assurances>span{color:#c4c4cc}.mobile-footer-assurances{border-color:#39393f}.mobile-footer-brand img{filter:brightness(0)invert();background:0 0;padding:0}.mobile-store-footer>p{color:#777780}@media (max-width:950px){.shop-header{background:#303030;border-color:#45454a}.shop-header .header-main{background:#303030}.shop-header .mobile-menu-toggle{color:#fff;background:#414141;border-color:#414141}.shop-header .mobile-contact-strip,.truck-app.ta-v2[class] .mobile-contact-strip{color:#e9e9e9;background:#303030;border-color:#49494e}.shop-header .mobile-contact-strip>a,.truck-app.ta-v2[class] .mobile-contact-strip>a{color:#f0f0f0}.shop-header .mobile-contact-address,.truck-app.ta-v2[class] .mobile-contact-address{color:#bbbcc5}.mobile-store-dock{background:#fff;border-color:#eaeaea}.mobile-store-dock>a[aria-current=page],.mobile-store-dock>button.active{color:#a13f41}.mobile-store-dock b{background:var(--tiron-action);color:#fff}.mobile-store-footer{color:#aaaab3;background:#222}.mobile-feed-item .catalog-item,.truck-app.ta-v2[class] .mobile-feed-item .ta-product{border-color:var(--tiron-line)}}.shop-header .tiron-brand{background:0 0}.truck-app.ta-v2[class] .ta-search-suggestions{color:#33333b;background:#fff}.truck-app.ta-v2[class] .ta-header .ta-search .ta-icon{color:#85858f;background:0 0;border-color:#0000}.truck-app.ta-v2[class] .ta-header .ta-search-submit{background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}:root{--tiron-muted:#78787f;--tiron-line:#dedee2;--tiron-soft:transparent;--accent:#f3f3f4;--ring:#b34648}:is(.panel,.side-filters,.guest-account,.mobile-manager,.mobile-sale-empty,.push-offer){box-shadow:none;border:1px solid var(--tiron-line);background:0 0}:is(.mobile-manager,.push-offer){border-radius:15px}:is(.mobile-manager-avatar,.guest-account-symbol,.push-settings-heading>span,.mobile-gift-icon){color:#65656e;border:1px solid var(--tiron-line);background:0 0}:is(.mobile-manager-actions>button,.mobile-manager-actions>a,.mobile-feed-more,.mobile-category-expand,.push-offer>button:not(.push-offer-close)){box-shadow:none;color:#494950!important;background:0 0!important;border:1px solid #d6d6dc!important}:is(.mobile-manager-actions>button,.mobile-manager-actions>a,.mobile-feed-more,.mobile-category-expand):hover{background:#f3f3f4!important;border-color:#aaaab2!important}:is(.mobile-feed-heading h2,.mobile-sale-block header h2,.mobile-sale-empty>strong,.mobile-manager-heading strong){color:var(--tiron-ink)}:is(.mobile-sale-all,.mobile-sale-empty>a,.mobile-gift-signin,.text-link,.catalog-item__quick){color:#696970!important}:is(.mobile-contact-strip>a>svg,.mobile-footer-assurances svg){color:currentColor}:is(.mobile-banner-controls button[aria-current=true]>span,.mobile-gift-progress>i.is-earned){background:var(--tiron-action)}:is(.mobile-gift-copy>small,.mobile-gift-note,.mobile-manager-heading small,.mobile-manager-heading div>span){color:var(--tiron-muted)}.mobile-home-intro .mobile-gift-icon,.mobile-home-intro .mobile-gift-copy>strong b{color:var(--tiron-action)}.mobile-home-intro .mobile-gift-progress>i{background:#e5e5e8}.mobile-home-intro .mobile-gift-progress>i.is-earned{background:var(--tiron-action)}:is(.brand-chip,.mobile-filter-options>button,.quick-vehicle-brands button,.mobile-filter-price label,.mobile-filter-find){border:1px solid var(--tiron-line);color:#55555d;background:0 0}:is(.brand-chip.active,.mobile-filter-options>button[aria-pressed=true],.quick-vehicle-brands button[aria-pressed=true]){color:var(--tiron-action);border-color:var(--tiron-action);background:0 0}.mobile-filter-actions .btn,.tiron-toast-action{background:var(--tiron-action);border-color:var(--tiron-action)}:is(.tiron-purchase-qty,.purchase-quantity){background:0 0;border-color:#dedee2}.tiron-purchase-qty :is(button,input){color:#45454d;background:0 0}:is(.catalog-item__add,.ta-card-cart,.ta-button,.btn){transition:background-color .15s,border-color .15s,color .15s;box-shadow:none!important}.catalog-item .catalog-item__add:not(:disabled){background:var(--tiron-action)!important;border-color:var(--tiron-action)!important}.truck-app.ta-v2[class] :is(.ta-text-button,.ta-in-cart-link,.ta-card-cart-count){color:#696970}.truck-app.ta-v2[class] :is(.ta-panel,.ta-category-tile,.ta-garage-strip,.ta-resume-cart,.ta-home-shortcuts>button,.ta-order-preview){border:1px solid var(--tiron-line);box-shadow:none;background:0 0}.truck-app.ta-v2[class] :is(.ta-account-row-icon,.ta-profile-avatar,.ta-garage-strip-icon){color:#64646c;border:1px solid var(--tiron-line);background:0 0}.truck-app.ta-v2[class] :is(.ta-button.secondary,.ta-filter-button){color:#47474f;background:0 0;border-color:#d6d6dc}.truck-app.ta-v2[class] .ta-bottom-nav>a[aria-current=page]>span{background:0 0}.truck-app.ta-v2[class] .ta-header-actions{gap:10px}.truck-app.ta-v2[class] .ta-header-actions .ta-icon{background:0 0;border:1px solid #5a5a5f;flex-basis:42px;width:42px;min-width:42px}.tiron-loader.is-inline{color:#74747d;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:22px 12px;font-size:12px;display:flex}.tiron-loader.is-inline.is-compact{min-height:54px;padding:14px 8px}.tiron-loader.is-inline>svg{color:#8a8a93;flex:none}.mobile-feed-filters{flex-wrap:wrap;gap:7px;min-width:0;margin:0 0 15px;display:flex}.mobile-feed-filters>button{color:#64646c;white-space:nowrap;background:0 0;border:1px solid #dcdce1;border-radius:10px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:500}.mobile-feed-filters>button[aria-pressed=true]{border-color:var(--tiron-action);color:var(--tiron-action);box-shadow:inset 0 0 0 .4px var(--tiron-action);background:0 0}.mobile-feed-filters>button:hover{background:#f3f3f4}.mobile-feed-skeleton{border:1px solid var(--tiron-line);border-radius:16px;gap:16px;min-height:200px;padding:16px;display:flex}.mobile-feed-skeleton>i{background:#eeeeef;border-radius:10px;flex:none;width:100px}.mobile-feed-skeleton>div{flex-direction:column;flex:1;gap:13px;padding-top:8px;display:flex}.mobile-feed-skeleton>div>i{background:#eeeeef;border-radius:5px;height:15px;display:block}.mobile-feed-skeleton>div>i:nth-child(2){width:75%}.mobile-feed-skeleton>div>i:nth-child(3){width:50%;height:34px;margin-top:20px}.mobile-back-to-top{display:none!important}@media (max-width:950px){.shop-header,.ta-header{overflow-anchor:none}.shop-header .header-main .header-contact-cart{gap:10px;width:auto;min-width:96px}.shop-header .main-account-button,.shop-header .main-cart-button{background:0 0;border:1px solid #5a5a5f;flex-shrink:0;width:42px;min-width:42px;height:42px}.shop-header .header-cart-holder{flex:none}.shop-header .header-main{row-gap:10px}.shop-header[data-search-hidden=true] .header-main{row-gap:0}.mobile-feed-item :is(.catalog-item__tools button,.ta-card-heart){background:0 0!important;border:1px solid #e2e2e6!important}.mobile-store-dock :is(a[aria-current=page],button.active){color:var(--tiron-action)}.tiron-purchase-qty:focus-within{outline-color:var(--tiron-action)}.mobile-home-intro :is(a,button):focus-visible{outline-color:var(--tiron-action)}.mobile-home-intro .mobile-gift{box-shadow:none!important;background:0 0!important;border:0!important}.ta-help-chat>.chat-guest-contact{border-color:var(--tiron-line);background:0 0}}@media (max-width:360px){.truck-app.ta-v2[class] .ta-header-actions{gap:8px}.truck-app.ta-v2[class] .ta-logo{flex-basis:95px}.truck-app.ta-v2[class] .ta-logo img{width:95px}.mobile-feed-filters{gap:6px}.mobile-feed-filters>button{padding:8px 10px;font-size:11px}}:is(.chat-launcher,.callback-launcher,.chat-compose-row>button){box-shadow:0 3px 12px #00000012;background:#4e4e56!important;border-color:#5b5b63!important}:is(.chat-message.mine,.chat-inbox-item.active,.ta-mode-options>button[aria-pressed=true]){color:#4f4f58;background:#f3f3f4;border-color:#dcdce1}:is(.chat-guest-contact,.ta-help-shortcuts>button,.ta-help-product,.ta-help-intro,.ta-contact-card){background:0 0!important;border-color:#dedee2!important}.product-spotlight .product-spotlight__go{background:var(--tiron-action);border-color:var(--tiron-action)}.product-purchase .btn.detail-add,.mobile-product-dock .btn{background:var(--tiron-action)!important;border-color:var(--tiron-action)!important}.truck-app.ta-v2[class] .ta-header .ta-search-submit{background:var(--tiron-action);border-color:var(--tiron-action)}.mobile-feed-item .tiron-purchase-qty,.truck-app.ta-v2[class] .ta-card-purchase .tiron-purchase-qty{flex:0 0 100px;grid-template-columns:30px minmax(34px,1fr) 30px;width:100px;min-width:100px;max-width:132px;height:40px;display:grid}.mobile-feed-item .tiron-purchase-qty>button,.truck-app.ta-v2[class] .ta-card-purchase .tiron-purchase-qty>button{width:30px;min-width:30px;height:38px;min-height:38px}.mobile-feed-item .tiron-purchase-qty>input,.truck-app.ta-v2[class] .ta-card-purchase .tiron-purchase-qty>input{color:#383838;-webkit-text-fill-color:#383838;opacity:1;width:100%;min-width:34px;height:38px;min-height:38px;line-height:normal;padding:2px!important;font-size:16px!important}.truck-app.ta-v2[class] .ta-card-purchase{flex-wrap:wrap}.truck-app.ta-v2[class] .ta-card-cart{min-width:96px}html body .mobile-back-to-top,html body .truck-app.ta-v2 .mobile-back-to-top{pointer-events:none!important;display:none!important}:root{--tiron-canvas:#fff;--background:#fff;--card:#fff;--popover:#fff;--action-blue:var(--tiron-action);--action-blue-hover:var(--tiron-action-hover)}:is(body,body:has(.truck-app)){background:#fff}.shop-header,.shop-header .header-main{color:var(--tiron-ink);background:#fff;border-color:#e8e8e8}.shop-header{box-shadow:0 2px 8px #00000008}.shop-header .tiron-brand img,.truck-app.ta-v2[class] .ta-logo img{filter:none}.shop-header :is(.header-contact,.header-contact>a,.header-contact button,.header-action){color:#333}.shop-header :is(.header-business-hours,.header-address,.header-address svg){color:#696969}.shop-header :is(.main-account-button,.main-cart-button,.mobile-menu-toggle){color:#333;background:#fff;border:1px solid #dedede}.shop-header :is(.main-account-button,.main-cart-button,.mobile-menu-toggle):hover{color:#222;background:#f7f7f7;border-color:#bdbdbd}.shop-header .catalog-search .search-box{background:#fff;border:1px solid #d9d9d9}.shop-header .catalog-search .search-category{background:#fafafa}.shop-header .mobile-contact-strip,.truck-app.ta-v2[class] .mobile-contact-strip{color:#404040;background:#fff;border-color:#ededed}.shop-header .mobile-contact-strip>a,.truck-app.ta-v2[class] .mobile-contact-strip>a{color:#333}.shop-header .mobile-contact-address,.truck-app.ta-v2[class] .mobile-contact-address{color:#6b6b6b}.truck-app.ta-v2[class],.truck-app.ta-v2[class] :is(.ta-header,.ta-header-inner,.ta-search-wrap){color:var(--tiron-ink);background:#fff}.truck-app.ta-v2[class] .ta-header{border-color:#e8e8e8;box-shadow:0 2px 8px #00000008}.truck-app.ta-v2[class] .ta-header-label{color:#6b6b6b}.truck-app.ta-v2[class] .ta-header .ta-icon{color:#333;background:#fff;border-color:#dedede}.truck-app.ta-v2[class] .ta-search{background:#fff;border:1px solid #d9d9d9}:is(.panel,.side-filters,.guest-account,.mobile-manager,.push-offer,.home-showcase,.showcase-week,.showcase-interest,.product-card,.catalog-item,.popular-category-grid>a),.truck-app.ta-v2[class] :is(.ta-panel,.ta-category-tile,.ta-garage-strip,.ta-resume-cart,.ta-home-shortcuts>button,.ta-order-preview,.ta-product),:is(.field input,.field select,.field textarea,.mobile-filter-find,.mobile-filter-price label,.mobile-filter-options>button,.mobile-feed-filters>button){background:#fff}.mobile-feed-filters>button[aria-pressed=true]{background:#fff8f8}.showcase-buy{background:var(--tiron-action);border-color:var(--tiron-action);color:#fff}.showcase-buy:hover:not(:disabled){background:var(--tiron-action-hover);border-color:var(--tiron-action-hover)}html:root body :is(.catalog-item__add,.detail-add,.mobile-product-dock>.btn,.showcase-buy,.sale-buy,.sale-quick,.comparison-table td>.btn,.ta-card-cart,.ta-purchase-dock>.ta-button,.catalog-item__quick,.detail-quick){color:#244b2b!important;box-shadow:none!important;background:#d7ead8!important;border-color:#bdd8bf!important}html:root body :is(.catalog-item__add,.detail-add,.mobile-product-dock>.btn,.showcase-buy,.sale-buy,.sale-quick,.comparison-table td>.btn,.ta-card-cart,.ta-purchase-dock>.ta-button,.catalog-item__quick,.detail-quick):hover:not(:disabled){color:#1c3b22!important;background:#c5dfc7!important;border-color:#a3c7a7!important}html:root body :is(.catalog-item__add,.detail-add,.mobile-product-dock>.btn,.showcase-buy,.sale-buy,.sale-quick,.comparison-table td>.btn,.ta-card-cart,.ta-purchase-dock>.ta-button,.catalog-item__quick,.detail-quick):focus-visible{outline-offset:3px;outline:2px solid #487b50}html:root body :is(.catalog-item__add,.detail-add,.mobile-product-dock>.btn,.showcase-buy,.sale-buy,.sale-quick,.comparison-table td>.btn,.ta-card-cart,.ta-purchase-dock>.ta-button,.catalog-item__quick,.detail-quick):disabled{color:#707b71!important;background:#edf1ed!important;border-color:#dce3dc!important}html:root body .tiron-brand img,html:root body .truck-app.ta-v2 .ta-logo img,html:root body .tiron-loader-brand img,html:root body .app-welcome-logo img,html:root body .mobile-footer-brand img{object-fit:contain;aspect-ratio:4/3;height:auto}html:root body .truck-app.ta-v2 .ta-logo{flex:0 0 106px;width:106px}html:root body .truck-app.ta-v2 .ta-logo img{width:106px;max-width:100%}html:root body .tiron-loader-brand img,html:root body .app-welcome-logo img{width:160px;max-width:100%}@media (max-width:360px){html:root body .truck-app.ta-v2 .ta-logo{flex-basis:90px;width:90px}html:root body .truck-app.ta-v2 .ta-logo img{width:90px}}html:root body img.tiron-mobile-wordmark{aspect-ratio:6!important;object-fit:cover!important;object-position:center!important;width:150px!important;height:25px!important}html:root body .truck-app.ta-v2 .ta-logo{flex:0 0 128px;align-items:center;width:128px;min-height:40px;display:flex}html:root body .truck-app.ta-v2 .ta-logo img.tiron-mobile-wordmark{width:128px!important;height:22px!important}@media (max-width:950px){html:root body .tiron-brand .tiron-mark picture{display:block}html:root body .tiron-brand img{aspect-ratio:6!important;object-fit:cover!important;width:128px!important;height:22px!important}html:root body .tiron-brand{align-items:center;width:128px;min-height:40px;display:flex}}@media (max-width:360px){html:root body .truck-app.ta-v2 .ta-logo{flex-basis:106px;width:106px}html:root body .truck-app.ta-v2 .ta-logo img.tiron-mobile-wordmark{width:106px!important;height:18px!important}}.category-discovery{min-width:0;margin:32px 0}.category-discovery>h2{margin:0 0 24px;font-size:25px}.category-discovery-section{border-bottom:1px solid #e8e8e8;margin:0 0 30px;padding:0 0 30px}.category-discovery-intro{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:32px;margin-bottom:22px;display:grid}.category-discovery-card{color:#252529;background:#fff;border:1px solid #e4e4e4;border-radius:14px;align-items:center;gap:16px;min-height:130px;padding:20px;display:flex}.category-discovery-card:hover{border-color:#b34648}.category-discovery-card img{object-fit:contain;width:74px;height:80px}.category-discovery-card h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.category-discovery-copy p{color:#606066;white-space:pre-line;margin:0 0 14px;font-size:15px;line-height:1.7}.category-discovery-copy .text-link{color:#a13f41}.category-discovery-section>h4{color:#55555b;margin:0 0 14px;font-size:15px;font-weight:600}.category-discovery-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-discovery-products>div{min-width:0;display:flex}.category-discovery-products>div>article{width:100%}.category-discovery-status{color:#666;min-height:120px;padding:24px}@media (max-width:950px){.category-discovery-products{grid-template-columns:repeat(2,minmax(0,1fr))}.category-discovery-intro{grid-template-columns:200px minmax(0,1fr);gap:20px}.ta-home-screen .category-discovery{padding:0 16px}}@media (max-width:600px){.category-discovery{margin:24px 0}.category-discovery>h2{margin-bottom:18px;font-size:21px}.category-discovery-intro{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px}.category-discovery-card{min-height:100px;padding:14px 18px}.category-discovery-card img{width:70px;height:70px}.category-discovery-card h3{font-size:17px}.category-discovery-copy p{margin-bottom:9px;font-size:14px}.category-discovery-products{grid-template-columns:minmax(0,1fr);gap:12px}.category-discovery-section{margin-bottom:24px;padding-bottom:24px}}html:root{--tiron-action:#ed003b;--tiron-action-hover:#ce0033;--tiron-soft:#fff0f4;--tiron-ink:#202124;--tiron-canvas:#f7f8fa;--tiron-line:#e8e9ed;--primary:var(--tiron-action);--primary-foreground:#fff}html:root body .wrap{width:calc(100% - 64px);max-width:1440px}.home-collections{gap:34px;min-width:0;margin:28px 0 38px;display:grid}.home-collection{background:0 0;min-width:0}.home-collection-heading{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.home-collection-heading h2{letter-spacing:-.6px;color:#171719;margin:0;font-size:26px}.home-collection-heading>span{color:#6a6b70;font-size:12px}.home-collection-tabs{scrollbar-width:thin;gap:6px;padding:2px 2px 12px;display:flex;overflow-x:auto}.home-collection-tabs button{color:#34353a;background:#fff;border:1px solid #dcdde1;border-radius:3px;flex:none;min-height:40px;padding:9px 13px;font-size:12px;line-height:1.3}.home-collection-tabs button:hover{border-color:var(--tiron-action);color:var(--tiron-action)}.home-collection-tabs button[aria-pressed=true]{border-color:var(--tiron-action);color:var(--tiron-action);box-shadow:inset 0 0 0 1px var(--tiron-action)}.home-collection-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}html:root body .home-collection-grid .catalog-item{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;height:100%;padding:0;display:flex}html:root body .home-collection-grid .catalog-item:hover{z-index:1;position:relative;box-shadow:0 3px 18px #16182714}html:root body .home-collection-grid .catalog-item__media{background:#fff;width:100%;height:190px;min-height:0;position:relative}html:root body .home-collection-grid .catalog-item__photo{justify-content:center;align-items:center;height:100%;min-height:0;padding:18px 22px;display:flex}html:root body .home-collection-grid .catalog-item__photo img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;max-height:160px}html:root body .home-collection-grid .catalog-item__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px 14px;display:flex}html:root body .home-collection-grid .catalog-item__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px;min-height:38px;margin:0;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}html:root body .home-collection-grid .catalog-item__title a:hover{color:var(--tiron-action)}html:root body .home-collection-grid :is(.catalog-item__facts,.catalog-item__meta,.catalog-item__quick,.catalog-item__qty){display:none}html:root body .home-collection-grid .catalog-item__footer{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:8px;display:flex}html:root body .home-collection-grid .catalog-item__pricebar{min-width:0;margin:0;display:block}html:root body .home-collection-grid .catalog-item__price strong{color:#202124;white-space:normal;font-size:18px;line-height:1.2}html:root body .home-collection-grid .catalog-item__price:has(del) strong{color:var(--tiron-action)}html:root body .home-collection-grid .catalog-item__price del{color:#85868a;font-size:11px}html:root body .home-collection-grid .catalog-item__actions{flex-direction:column;flex:0 0 38px;gap:4px;margin:0;display:flex}html:root body .home-collection-grid .catalog-item__add{border-radius:4px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;background:var(--tiron-action)!important;border-color:var(--tiron-action)!important;color:#fff!important}html:root body .home-collection-grid .catalog-item__add>span{display:none}html:root body .home-collection-grid .catalog-item__in-cart{max-width:68px;margin:0;font-size:10px}.home-collection-more{justify-content:center;padding-top:14px;display:flex}.home-collection-more button{background:var(--tiron-action);color:#fff;border:0;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}html:root body :is(.catalog-item__add,.detail-add,.mobile-product-dock>.btn,.showcase-buy,.sale-buy,.sale-quick,.comparison-table td>.btn,.ta-card-cart,.ta-purchase-dock>.ta-button){background:var(--tiron-action)!important;border-color:var(--tiron-action)!important;color:#fff!important}html:root body :is(.catalog-item__add,.detail-add,.mobile-product-dock>.btn,.showcase-buy,.sale-buy,.sale-quick,.comparison-table td>.btn,.ta-card-cart,.ta-purchase-dock>.ta-button):hover:not(:disabled){background:var(--tiron-action-hover)!important;border-color:var(--tiron-action-hover)!important;color:#fff!important}html:root body :is(.catalog-item__add,.detail-add,.mobile-product-dock>.btn,.showcase-buy,.sale-buy,.sale-quick,.ta-card-cart):disabled{color:#949494!important;background:#eee!important;border-color:#e4e4e4!important}html:root body :is(.mobile-feed-filters>button[aria-pressed=true],.brand-chip.active){color:var(--tiron-action);border-color:var(--tiron-action);background:#fff}@media (min-width:951px){.home-content{min-width:0}.home-collection-grid .catalog-item__tools{top:8px;right:8px}}@media (max-width:1250px){.home-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:950px){html:root body .wrap{width:calc(100% - 24px)}.home-collections{gap:24px;margin:20px 0}.home-collection-heading h2{font-size:21px}.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){html:root body .wrap{width:calc(100% - 20px)}.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body .home-collection-grid .catalog-item__media{height:150px}html:root body .home-collection-grid .catalog-item__body{gap:6px;padding:10px}html:root body .home-collection-grid .catalog-item__photo{padding:15px}html:root body .home-collection-grid .catalog-item__price strong{font-size:16px}.home-collection-tabs button{min-height:40px;font-size:11px}.home-collection-heading{gap:7px}}@media (prefers-reduced-motion:reduce){.home-collection *{scroll-behavior:auto!important;transition:none!important}}.home-collection-cell{background:#fff;min-width:0;height:100%}html:root body .truck-app .home-collection-grid .ta-product{background:#fff;border:0;border-radius:0;flex-direction:column;height:100%;padding:0;display:flex}html:root body .truck-app .home-collection-grid .ta-product-visual{background:#fff;width:100%;height:150px;min-height:0}html:root body .truck-app .home-collection-grid .ta-product-photo{height:150px;min-height:0;padding:15px}html:root body .truck-app .home-collection-grid .ta-product-photo img{object-fit:contain;width:100%;height:100%}html:root body .truck-app .home-collection-grid .ta-product-info{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}html:root body .truck-app .home-collection-grid .ta-product-name{-webkit-line-clamp:2;min-height:38px;font-size:13px;line-height:1.45}html:root body .truck-app .home-collection-grid :is(.ta-product-vendor,.ta-sku){display:none}html:root body .truck-app .home-collection-grid .ta-product-buy{margin-top:auto}html:root body .truck-app .home-collection-grid .ta-product-buy strong{font-size:17px}html:root body .truck-app .home-collection-grid .ta-card-purchase{flex-wrap:wrap;gap:6px;display:flex}html:root body .truck-app .home-collection-grid .ta-card-cart{flex:1;min-height:38px}html:root body .truck-app .home-collection-grid .ta-card-purchase .tiron-purchase-qty{display:none}html:root body .tiron-brand .tiron-mark{aspect-ratio:2073/758;width:100%;display:block}html:root body .tiron-brand picture{width:100%;display:block}html:root body .tiron-brand img{filter:none;display:block;aspect-ratio:2073/758!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}html:root body img.tiron-mobile-wordmark{filter:none;aspect-ratio:2073/758!important;object-fit:contain!important;width:150px!important;height:auto!important}html:root body .truck-app.ta-v2 .ta-logo img.tiron-mobile-wordmark{aspect-ratio:2073/758!important;object-fit:contain!important;width:128px!important;height:auto!important}html:root body .mobile-footer-brand img.tiron-mobile-wordmark{box-sizing:content-box;background:#fff;border-radius:5px;padding:6px;width:150px!important}@media (max-width:360px){html:root body .truck-app.ta-v2 .ta-logo img.tiron-mobile-wordmark{width:106px!important;height:auto!important}}html:root body .detail-order-actions{grid-template-columns:max-content minmax(0,1fr)}html:root:root:root body :is(.catalog-item,.truck-app .ta-product){min-width:0;height:100%;box-shadow:none;background:#fff;border:1px solid #e8e9ed;border-radius:4px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}html:root:root:root body :is(.catalog-item__media,.truck-app .ta-product-visual){background:#fff;flex:none;width:100%;height:200px;min-height:0;position:relative}html:root:root:root body :is(.catalog-item__photo,.truck-app .ta-product-photo){justify-content:center;align-items:center;height:100%;min-height:0;padding:40px 26px 14px;display:flex}html:root:root:root body :is(.catalog-item__photo,.truck-app .ta-product-photo) img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;max-height:160px}html:root:root:root body :is(.catalog-item__media,.ta-product-visual)>.product-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex;position:absolute;top:8px;left:8px;right:44px}html:root:root:root body :is(.catalog-item,.ta-product) .product-badge{border-radius:5px;max-width:100%;min-height:24px;padding:4px 6px;font-size:10px;line-height:1.25}html:root:root:root body :is(.catalog-item,.ta-product) .product-badge-top{color:#664200;background:#ffd47a;border:1px solid #e9b756}html:root:root:root body :is(.catalog-item__body,.truck-app .ta-product-info){flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}html:root:root:root body :is(.catalog-item__title,.truck-app .ta-product-name){-webkit-line-clamp:2;-webkit-box-orient:vertical;order:0;height:40px;min-height:40px;margin:0;font-size:13px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}html:root:root:root body :is(.catalog-item__meta,.truck-app .ta-sku){color:#777b82;overflow-wrap:anywhere;order:1;margin:0;font-size:11px;line-height:16px;display:block}html:root:root:root body :is(.catalog-item__facts,.catalog-item__meta .manufacturer-mark,.truck-app .ta-product-vendor){display:none}html:root:root:root body :is(.catalog-item,.ta-product) :is(.stock-indicator,.vehicle-compatibility,.catalog-item__rating){order:2}html:root:root:root body :is(.catalog-item,.ta-product) .stock-indicator__summary{flex-wrap:wrap;gap:4px;font-size:11px}html:root:root:root body :is(.catalog-item,.ta-product) .stock-indicator__track{max-width:115px;margin:6px auto}html:root:root:root body .catalog-item__footer{border-top:1px solid #eee;order:3;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;margin-top:auto;padding-top:10px;display:grid}html:root:root:root body .catalog-item__pricebar{display:contents}html:root:root:root body .catalog-item__price{grid-area:1/1/auto/-1;min-width:0}html:root:root:root body .catalog-item__price strong{font-size:19px;line-height:1.3}html:root:root:root body .catalog-item__qty{grid-area:2/1;align-self:start}html:root:root:root body .catalog-item__actions{flex-direction:column;flex:none;grid-area:2/2;align-self:start;gap:4px;margin:0;padding:0;display:flex}html:root:root:root body .catalog-item__add{border-radius:6px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}html:root:root:root body .catalog-item__add>span{display:none}html:root:root:root body .catalog-item__in-cart{max-width:110px;margin:2px 0 0;font-size:10px}html:root:root:root body :is(.catalog-item,.ta-product) .tiron-purchase-qty{background:#fff;border:1px solid #dddfe3;border-radius:5px;flex:none;height:38px;overflow:hidden;width:96px!important;min-width:96px!important;display:flex!important}html:root:root:root body :is(.catalog-item,.ta-product) .tiron-purchase-qty button{color:#34353a;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;min-width:28px;height:36px;padding:0;display:grid}html:root:root:root body :is(.catalog-item,.ta-product) .tiron-purchase-qty input{text-align:center;color:#202124;background:0 0;border:0;flex:1;width:38px;min-width:0;height:36px;padding:0;font-size:14px}html:root:root:root body .truck-app .ta-product-buy{border-top:1px solid #eee;order:3;margin-top:auto;padding-top:10px}html:root:root:root body .truck-app .ta-card-purchase{flex-wrap:nowrap;order:4;justify-content:space-between;gap:6px;margin:0;display:flex}html:root:root:root body .truck-app .ta-card-cart{border-radius:6px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}html:root:root:root body .truck-app .ta-card-cart>span{display:none}html:root:root:root body .truck-app .ta-card-cart-count{order:5}@media (max-width:600px){html:root:root:root body :is(.catalog-item__media,.truck-app .ta-product-visual){height:158px}html:root:root:root body :is(.catalog-item__photo,.truck-app .ta-product-photo){padding:38px 16px 12px}html:root:root:root body :is(.catalog-item__body,.truck-app .ta-product-info){gap:6px;padding:9px}html:root:root:root body :is(.mobile-product-feed-grid,.truck-app .ta-products){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html:root:root:root body :is(.catalog-item,.ta-product) .tiron-purchase-qty{width:88px!important;min-width:88px!important}html:root:root:root body :is(.catalog-item,.ta-product) .tiron-purchase-qty button{flex-basis:25px;width:25px;min-width:25px}}@media (max-width:360px){html:root:root:root body :is(.catalog-item,.ta-product) .tiron-purchase-qty{width:80px!important;min-width:80px!important}html:root:root:root body :is(.catalog-item,.ta-product) .tiron-purchase-qty button{flex-basis:23px;width:23px;min-width:23px}html:root:root:root body :is(.catalog-item__body,.truck-app .ta-product-info){padding:7px}}html:root:root:root:root body .catalog-item__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}html:root:root:root body .catalog-item__meta>span{overflow-wrap:anywhere;min-width:0;max-width:100%}html:root:root:root body .catalog-item__meta>.catalog-item__manufacturer{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;margin:0;display:inline-flex}html:root body .sale-newspaper .sale-frontpage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}html:root body .sale-newspaper .sale-frontpage--single{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:850px){html:root body .sale-newspaper .sale-frontpage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html:root body .sale-newspaper .sale-frontpage{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-collection-cell{min-width:0}html:root:root:root body .home-collection-grid :is(.catalog-item,.ta-product){border:1px solid #e8e9ed;border-radius:8px;height:100%}@media (max-width:600px){.home-collection-grid{gap:8px}}html:root body .contact-dock{align-items:center;gap:12px}html:root body .contact-dock .callback-launcher{width:50px;height:50px;min-height:50px;animation:none;color:#d6243f!important;background:#fff!important;border:1px solid #f1d8dc!important;border-radius:50%!important;box-shadow:0 5px 22px #44121a12!important}html:root body .contact-dock .chat-launcher{justify-content:center;gap:9px;width:auto;min-width:58px;height:56px;min-height:56px;padding:0 19px;display:flex;color:#fff!important;background:#e62946!important;border:1px solid #e62946!important;border-radius:28px!important;box-shadow:0 7px 24px #e6294633!important}html:root body .contact-dock .chat-launcher:hover{transform:translateY(-2px);background:#cf203d!important}html:root body .contact-dock .chat-launcher.is-open{background:#252a33!important;border-color:#252a33!important}html:root body .contact-dock .chat-launcher-label{white-space:nowrap;font-size:14px;font-weight:650;display:block}html:root body .contact-dock .chat-launcher b{background:#20262f;border:2px solid #fff;line-height:21px;top:-6px;right:-3px}html:root body .chat-dialog--messenger{color:#252b35;background:#fff;border:1px solid #e6e9ee;height:min(700px,100dvh - 120px);box-shadow:0 20px 80px #18283b24;border-radius:22px!important;width:min(420px,100vw - 32px)!important;max-height:calc(100dvh - 120px)!important}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-dialog-head{background:#fff;border-bottom:1px solid #edf0f3;flex-shrink:0;gap:10px;min-height:78px;padding:16px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-heading-copy{flex:1;min-width:0}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-heading-copy [data-slot=dialog-title]{color:#252b35;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.35;overflow:hidden}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-heading-copy [data-slot=dialog-description]{color:#7b8593;margin-top:3px;font-size:12px;line-height:1.5}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-operator-avatar{color:#dc304b;background:#fdf0f2;border:0;width:44px;height:44px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-operator-avatar i{background:#b3bbc6;width:11px;height:11px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-operator-avatar i.online{background:#32b878}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-dialog-head>button{color:#7e8794;background:0 0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:34px;display:grid}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-dialog-head>button:hover{color:#252b35;background:#f3f5f7}.chat-welcome{scrollbar-width:thin;background:radial-gradient(at 50% 0,#fff2f4,#0000 60%),#fff;flex:1;min-height:0;padding:26px 24px 20px;overflow:auto}.chat-welcome-profile{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.chat-welcome-avatar{color:#cf2d49;background:#fbe1e6;border:5px solid #fff;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:8px;display:grid;position:relative;box-shadow:0 4px 20px #bf5b6b14}.chat-welcome-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-welcome-avatar i{background:#adb6c0;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:0;right:0}.chat-welcome-avatar i.online{background:#32b878}.chat-welcome-kicker{letter-spacing:1.4px;color:#9b8590;font-size:9px;font-weight:650}.chat-welcome-profile>strong{color:#252b35;font-size:18px;line-height:1.4}.chat-welcome-status{color:#88909b;max-width:270px;font-size:12px;line-height:1.5}.chat-welcome-status.is-online{color:#248b5e}.chat-welcome-copy{text-align:center;margin:24px 0 18px}.chat-welcome-copy h2{letter-spacing:-.6px;color:#252b35;margin:0 0 9px;font-size:23px;line-height:1.25}.chat-welcome-copy p{color:#77818d;max-width:290px;margin:0 auto;font-size:13px;line-height:1.65}.chat-channel-options{flex-direction:column;gap:10px;display:flex}.chat-channel-card{text-align:left;color:#252b35;cursor:pointer;background:#fff;border:1px solid #e8edf1;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.chat-channel-card>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-channel-card strong{font-size:14px;font-weight:650;line-height:1.3}.chat-channel-card small{color:#8a929d;font-size:11px;line-height:1.4}.chat-channel-card>svg{color:#a6afba;flex:none}.chat-channel-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.chat-channel-telegram .chat-channel-icon{color:#229ed9;background:#e9f6fd}.chat-channel-site .chat-channel-icon{color:#df2d49;background:#fdebf0}.chat-channel-site{border-color:#f1d5dc}.chat-channel-card:hover{border-color:#c5d5df;box-shadow:0 3px 12px #26374d08}.chat-channel-site:hover{border-color:#e77b8d;box-shadow:0 3px 12px #e629460d}.chat-channel-card.is-unavailable{cursor:default;background:#fbfcfd}.chat-channel-card.is-unavailable small{color:#8795a3}.chat-welcome-note{text-align:center;color:#a0a7b0;margin:17px 0 0;font-size:11px;line-height:1.5}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-messages{background-color:#eef3eb;background-image:radial-gradient(#c6d2c14d .8px,#0000 .8px);background-size:18px 18px;flex:1;gap:12px;min-height:70px;padding:20px 16px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-empty{color:#6d806c;background:#ffffffd9;border:1px solid #e4eae1;border-radius:16px;align-self:center;max-width:290px;margin:auto 0;padding:18px;font-size:13px;line-height:1.7;box-shadow:0 2px 8px #23352205}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-message{color:#303a31;background:#fff;border:0;max-width:86%;padding:10px 12px;font-size:14px;line-height:1.55;box-shadow:0 2px 3px #2838210a;border-radius:15px!important}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-message.mine{background:#dff4d5;border-bottom-right-radius:4px!important}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-message.theirs{border-bottom-left-radius:4px!important}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-author{color:#458448;margin-bottom:4px;font-size:11px;font-weight:650}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-message.mine .chat-author{display:none}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-message-footer{color:#8a9985;justify-content:flex-end;gap:6px;margin-top:5px;font-size:10px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-receipt.read{color:#47934c}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-receipt>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-composer{background:#fff;border-top:1px solid #e8ede7;flex-shrink:0;max-height:52%;padding:12px 14px 10px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-compose-row{align-items:center;gap:8px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-compose-row textarea{resize:none;background:#f5f7f8;border:1px solid #0000;border-radius:20px;min-height:44px;max-height:105px;padding:11px 14px;font-size:14px;line-height:1.5}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-compose-row textarea:focus{background:#fafcfd;border-color:#d8e0e5;outline:0}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-compose-row>button{color:#fff;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;border-radius:50%;background:#e62946!important}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-compose-row>.chat-attach-button{color:#8a959f;border:0;width:30px;min-width:30px;background:0 0!important}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-composer>small{color:#a2a9b1;margin:8px 2px 0;font-size:9px;line-height:1.5;display:block}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-guest-contact{background:#fafbfc;border:1px solid #edf0f3;border-radius:12px;margin-bottom:12px;padding:10px 12px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-guest-contact legend{color:#65717d;padding:0 4px;font-size:12px;font-weight:600}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-guest-contact input{background:#fff;border:1px solid #e1e6eb;border-radius:8px;min-height:40px;font-size:13px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-away{color:#907a46;background:#fff9e9;border:0;border-bottom:1px solid #f1e8d0;gap:3px;padding:10px 16px;font-size:11px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-loading{color:#97a0ab;background:#fafbfc;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.chat-settings-help{color:#7a8490;max-width:600px;margin:0 0 16px;font-size:13px;line-height:1.6}.chat-operator-preview{background:#fafbfc;border:1px solid #e6ebef;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.chat-operator-preview>div{flex-direction:column;gap:4px;display:flex}.chat-operator-preview small{color:#84909c;font-size:12px}.chat-operator-editor{flex-wrap:wrap}.chat-operator-editor .chat-operator-avatar{width:66px;height:66px}.chat-telegram-field{max-width:540px;margin:16px 0}.chat-telegram-field small{color:#87909a;line-height:1.6}@media (max-width:600px){html:root body .contact-dock{gap:10px}html:root body .contact-dock .chat-launcher{width:56px;min-width:56px;padding:0}html:root body .contact-dock .chat-launcher-label{display:none}html:root body .chat-dialog--messenger{height:min(700px,100dvh - 32px);border-radius:20px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 32px)!important;bottom:16px!important;right:10px!important}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-dialog-head{gap:8px;min-height:72px;padding:12px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-heading-copy [data-slot=dialog-title]{font-size:14px}.chat-welcome{padding:22px 20px 18px}.chat-welcome-copy{margin-top:20px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-compose-row textarea,html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-guest-contact input{font-size:16px}html:root body :is(.chat-dialog--messenger,.chat-app-thread) .chat-composer{max-height:56%;padding:10px}}@media (max-height:600px){.chat-welcome{padding-top:14px}.chat-welcome-avatar{width:58px;height:58px;margin-bottom:2px}.chat-welcome-copy{margin-top:14px}.chat-welcome-copy h2{font-size:20px}.chat-channel-card{min-height:66px}.chat-welcome-note{margin-top:12px}}@media (prefers-reduced-motion:reduce){.chat-channel-card,html:root body .contact-dock button{transition:none;animation:none}}html:root body .chat-dialog--messenger.account-chat-panel{min-height:480px;width:100%!important;max-width:100%!important;max-height:none!important;position:relative!important;inset:auto!important}.ta-support-picker{overflow:hidden;padding:0!important}.ta-support-picker .chat-welcome{padding:24px 20px}.ta-help-chat.chat-app-thread .chat-messages{border-radius:16px;flex-direction:column;min-height:150px;max-height:420px;display:flex}.ta-help-chat.chat-app-thread .chat-message.mine{align-self:flex-end}.ta-help-chat.chat-app-thread .chat-message.theirs{align-self:flex-start}.ta-manager-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.desktop-home-gift{display:none}@media (min-width:951px){.home-content>.desktop-home-gift{color:#29272c;background:#fff;border:1px solid #e9e5e7;border-left:3px solid #ef254c;border-radius:12px;align-items:center;gap:20px;min-width:0;margin:26px 0 24px;padding:18px 22px;display:flex}.desktop-gift-icon{color:#ec254d;background:#fff0f3;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.desktop-gift-copy{flex:1;min-width:0}.desktop-gift-eyebrow{color:#ba5c70;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:650;line-height:1.2;display:block}.desktop-gift-copy h2{color:#302c31;letter-spacing:-.25px;margin:0;font-size:17px;font-weight:650;line-height:1.35}.desktop-gift-copy p{color:#817b81;margin:5px 0 0;font-size:11px;line-height:1.45}.desktop-gift-progress-wrap{flex:0 0 150px;min-width:0}.desktop-gift-progress-label{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.desktop-gift-progress-label>strong{color:#363137;white-space:nowrap;letter-spacing:-.3px;font-size:18px;font-weight:650;line-height:1.2}.desktop-gift-progress-label>strong>span{color:#a39ba2;font-size:12px;font-weight:400}.desktop-gift-progress-label>span{color:#8c858c;text-align:right;font-size:9px;line-height:1.4}.desktop-gift-progress{gap:4px;min-width:0;height:5px;display:flex}.desktop-gift-progress>span{background:#efecef;border-radius:3px;flex:1;min-width:0}.desktop-gift-progress>span.is-earned{background:#ef3155}.desktop-gift-link{color:#ce2546;white-space:nowrap;background:#fff;border:1px solid #e9dfe3;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.desktop-gift-link:hover{color:#b9203e;background:#fff4f6;border-color:#efb8c5}.desktop-gift-link:focus-visible{outline-offset:3px;outline:3px solid #ef315566}.desktop-home-gift.is-ready .desktop-gift-link{color:#fff;background:#ef254c;border-color:#ef254c}.desktop-home-gift.is-ready .desktop-gift-link:hover{background:#d91e42;border-color:#d91e42}.desktop-gift-pending{color:#8c858c;font-size:11px;line-height:1.5;display:block}.home-content>.desktop-home-gift+.sto-ad-banner{margin-top:0}}@media (min-width:951px) and (max-width:1180px){.home-content>.desktop-home-gift{gap:14px;padding:16px 18px}.desktop-gift-copy h2{font-size:16px}.desktop-gift-copy p{max-width:340px;font-size:10px}.desktop-gift-progress-wrap{flex-basis:130px}.desktop-gift-progress-label>span{font-size:8px}}.account-offers-page .account-centered-heading{margin-bottom:28px;padding-bottom:0}.account-offers-page .account-centered-heading h1{font-size:28px}.account-rewards{color:#303036;min-width:0}.reward-dashboard{background:#fff;border:1px solid #e9e6e8;border-radius:13px;align-items:center;gap:17px;margin-bottom:28px;padding:20px 22px;display:flex}.reward-dashboard-icon{color:#ec254d;background:#fff0f3;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.reward-dashboard-copy{flex:1;min-width:0}.reward-dashboard-copy>small,.reward-section-kicker{letter-spacing:1.3px;color:#bd6173;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.reward-dashboard-copy h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650;line-height:1.3}.reward-dashboard-copy p{color:#858089;margin:5px 0 0;font-size:12px;line-height:1.5}.reward-dashboard-progress{flex:0 0 155px;grid-template-columns:auto 1fr;align-items:baseline;gap:7px 12px;margin:0 15px;display:grid}.reward-dashboard-progress>strong{color:#ed2d51;font-size:23px;line-height:1.1}.reward-dashboard-progress>strong>span{color:#9c949e;font-size:13px;font-weight:400}.reward-dashboard-progress>span{color:#99909a;text-align:right;font-size:10px;line-height:1.4}.reward-dashboard-progress>div{background:#f1edef;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.reward-dashboard-progress i{background:#ed2d51;border-radius:5px;height:100%;display:block}.reward-profile-button{color:#77717c;white-space:nowrap;background:#fff;border:1px solid #e7e3e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:550;display:inline-flex}.reward-choice-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.reward-choice-section h2{letter-spacing:-.5px;margin:0 0 7px;font-size:25px;font-weight:650;line-height:1.3}.reward-choice-section>header p{color:#87818b;margin:0;font-size:12px;line-height:1.6}.reward-choice-count{color:#938995;white-space:nowrap;background:#f6f4f6;border-radius:7px;padding:7px 10px;font-size:11px}.reward-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.reward-choice-card{background:#fff;border:1px solid #e8e4e8;border-radius:12px;flex-direction:column;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.reward-choice-card.is-special{background:linear-gradient(160deg,#fff4f7,#fff 65%);border-color:#f1d8e0}.reward-choice-card.is-picked{border-color:#ee2b50;box-shadow:0 0 0 1px #ee2b50}.reward-choice-tag{color:#d82d50;background:#fff0f4;border-radius:5px;align-self:flex-start;padding:5px 7px;font-size:10px;font-weight:650;line-height:1.2}.reward-choice-image{color:#d92e53;place-items:center;height:135px;margin:10px 0 16px;display:grid}.reward-choice-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:100%;display:block}.reward-choice-type{letter-spacing:1px;color:#a3929b;margin-bottom:7px;font-size:8px;font-weight:650}.reward-choice-card h3{color:#3a343e;overflow-wrap:anywhere;min-height:58px;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.reward-choice-price{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-height:25px;display:flex}.reward-choice-price del{color:#a9a1ab;font-size:11px}.reward-choice-price strong,.reward-choice-value{letter-spacing:-.35px;color:#29262e;font-size:19px;font-weight:650;line-height:1.3}.reward-choice-card>p{color:#8c828e;margin:8px 0 12px;font-size:11px;line-height:1.6}.reward-choice-details{color:#9b7887;align-items:center;gap:2px;min-height:27px;margin-top:auto;margin-bottom:8px;font-size:10px;display:flex}.reward-pick-button{color:#524750;cursor:pointer;background:#fff;border:1px solid #e7e1e6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;margin-top:auto;padding:9px;font-size:12px;font-weight:600;display:flex}.reward-pick-button:hover{background:#fff7f9;border-color:#e7a3b4}.reward-pick-button[aria-pressed=true]{color:#fff;background:#ef2c50;border-color:#ef2c50}.reward-choice-confirm{background:#fff7f9;border:1px solid #f0cbd5;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:18px 20px;display:flex}.reward-choice-confirm strong{font-size:13px;font-weight:600}.reward-choice-confirm p{color:#997b88;margin:5px 0 0;font-size:11px;line-height:1.5}html:root body .account-rewards .rewards-claim{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex;color:#fff!important;background:#ec254d!important;border:1px solid #ec254d!important}html:root body .account-rewards .rewards-claim:hover:not(:disabled){background:#d81e43!important}html:root body .account-rewards .rewards-claim:disabled{opacity:.5;cursor:wait}.reward-choice-hint,.reward-inline-note{color:#8f848e;align-items:flex-start;gap:8px;margin:17px 0;font-size:11px;line-height:1.7;display:flex}.reward-choice-hint svg,.reward-inline-note svg{flex:none;margin-top:2px}.reward-selected{background:#fff9fb;border:1px solid #f0d6df;border-radius:13px;align-items:center;gap:25px;margin-bottom:30px;padding:24px;display:flex}.reward-selected-image{color:#da3054;background:#fff;border-radius:11px;flex:0 0 125px;place-items:center;width:125px;height:125px;padding:15px;display:grid}.reward-selected-image img{object-fit:contain;width:100%;height:100%}.reward-selected-copy{flex:1;min-width:0}.reward-pill{color:#bd546f;background:#ffecf2;border-radius:5px;margin-bottom:10px;padding:5px 8px;font-size:10px;font-weight:550;display:inline-block}.reward-selected h2{letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}.reward-selected p{color:#8e7b88;margin:3px 0;font-size:12px;line-height:1.7}.reward-selected-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.reward-selected-actions .text-link{font-size:11px}.reward-selected.is-finished{background:#faf9fa;border-color:#e7e2e7}.reward-selected.is-finished .reward-pill{color:#8f818e;background:#ede9ed}.reward-manager-note{font-style:italic}.reward-not-ready{background:#faf9fb;border:1px solid #e9e5eb;border-radius:12px;align-items:center;gap:20px;margin-bottom:28px;padding:28px;display:flex}.reward-not-ready>svg{color:#c59ca9;flex:none}.reward-not-ready>div{flex:1}.reward-not-ready h2{margin:0 0 7px;font-size:18px}.reward-not-ready p{color:#8f8490;margin:0;font-size:12px;line-height:1.7}.reward-help{border-top:1px solid #ede9ed;margin-top:32px;padding-top:25px}.reward-help>h2{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.4}.reward-help-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.reward-help-steps p{grid-template-columns:27px minmax(0,1fr);gap:5px 10px;margin:0;display:grid}.reward-help-steps b{color:#dd8096;grid-row:1/3;font-size:15px;font-weight:500}.reward-help-steps strong{font-size:12px;font-weight:600;line-height:1.5}.reward-help-steps span{color:#8f8591;font-size:11px;line-height:1.7}.reward-help details{color:#897e8b;background:#faf9fa;border-radius:9px;margin-top:22px;padding:16px 18px;font-size:11px;line-height:1.8}.reward-help summary{color:#645767;cursor:pointer;font-size:12px;font-weight:550}.reward-help ul{gap:7px;margin:12px 0 0;padding-left:18px;display:grid}.rewards-more{margin-top:30px}.rewards-more>h2{margin-bottom:16px;font-size:19px}.account-rewards :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #ed2c5050}.selected-gift-notice{color:#cf3457;background:#fff4f7;border:1px solid #f1dce3;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;display:flex!important}.selected-gift-notice>svg{flex:none;margin-top:2px}.selected-gift-notice>div{min-width:0;display:block!important}.selected-gift-notice strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.selected-gift-notice p,.selected-gift-notice a{color:#9b7486;margin:4px 0 0;font-size:11px;line-height:1.65}.selected-gift-notice a{text-decoration:underline}.selected-gift-notice.is-applied{color:#48785b;background:#f3f8f5;border-color:#dce9e2}.selected-gift-notice.is-applied p{color:#6e8979}@media (max-width:1100px){.reward-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-choice-image{height:135px}.reward-dashboard-progress{flex-basis:140px;margin:0}.reward-profile-button{font-size:10px}.reward-selected{gap:20px}.reward-selected-actions{align-self:flex-end}}@media (max-width:700px){.reward-dashboard{flex-wrap:wrap;gap:12px;margin-bottom:23px;padding:17px}.reward-dashboard-copy h2{font-size:18px}.reward-dashboard-copy p{font-size:11px}.reward-dashboard-icon{flex-basis:42px;width:42px;height:42px}.reward-dashboard-progress{flex:120px;margin-left:54px}.reward-profile-button{min-height:34px;padding:8px;font-size:10px}.reward-choice-section h2{font-size:21px}.reward-choice-section>header p{font-size:11px}.reward-choice-count{font-size:10px}.reward-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reward-choice-card{padding:13px}.reward-choice-card.is-special{grid-column:1/-1}.reward-choice-card.is-special .reward-choice-image{height:100px}.reward-choice-image{height:110px;margin-bottom:12px}.reward-choice-card h3{min-height:54px;font-size:12px}.reward-choice-price strong,.reward-choice-value{font-size:17px}.reward-choice-confirm{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.reward-selected{flex-wrap:wrap;gap:17px;padding:18px}.reward-selected-image{flex-basis:78px;width:78px;height:78px;padding:9px}.reward-selected h2{font-size:17px}.reward-selected-copy{flex:190px}.reward-selected-actions{align-items:stretch;width:100%}.reward-selected-actions .text-link{justify-content:center}.reward-help-steps{grid-template-columns:1fr;gap:19px}.reward-help{margin-top:25px}.reward-not-ready{flex-wrap:wrap;padding:22px 18px}.reward-not-ready .btn{width:100%}.reward-not-ready h2{font-size:17px}.reward-not-ready>div{flex:190px}.account-offers-page .account-centered-heading h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.reward-choice-card{transition:none}}.reward-saved-list{margin-top:28px}.reward-saved-list>h2{margin:0 0 17px;font-size:19px;font-weight:600}.reward-saved-list>h2>small{color:#9c8f9d;font-size:13px;font-weight:400}.reward-saved-list .reward-selected{margin-bottom:15px}.reward-history{color:#8c7f90;border:1px solid #e9e5eb;border-radius:10px;margin-top:24px;padding:16px 18px;font-size:12px}.reward-history summary{cursor:pointer;color:#66586b;font-weight:550}.reward-history article{border-top:1px solid #eee8f0;flex-wrap:wrap;align-items:baseline;gap:8px 17px;margin-top:12px;padding:15px 0;display:flex}.reward-history article>span{color:#b69aad;font-size:10px}.reward-history article>strong{flex:1;min-width:150px;font-size:12px;font-weight:550}.reward-history article>small{color:#9d8b9c;font-size:10px}.reward-history article>p{color:#a88c9c;width:100%;margin:0;font-size:11px;line-height:1.6}.reward-admin{margin-top:28px}.reward-admin-heading,.reward-admin-title{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.reward-admin-heading>span{color:#df3456;background:#fff0f3;border-radius:13px;flex:0 0 48px;place-items:center;height:48px;display:grid}.reward-admin-heading>div{flex:1}.reward-admin-heading h2{margin:0;font-size:23px}.reward-admin-heading p{color:#8a8590;margin:5px 0 0;font-size:12px;line-height:1.6}.reward-admin h3{align-items:center;gap:9px;margin:0 0 17px;font-size:16px;display:flex}.reward-admin .muted{font-size:12px;line-height:1.75}.reward-admin-config{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reward-admin .panel{border-radius:14px}.reward-admin-config .field{margin-top:18px}.reward-admin-explainer{background:#f6f5f8;border-radius:9px;gap:6px;margin-top:20px;padding:15px;font-size:12px;line-height:1.7;display:grid}.reward-admin-explainer>span{color:#8a8291}.reward-admin-specials{margin-top:20px}.reward-admin-title>span{color:#98909d;white-space:nowrap;font-size:12px}.reward-admin-title h3{margin:0}.reward-admin-title p{margin:6px 0 0}.reward-admin-special{background:#fff;border:1px solid #ebe8ee;border-radius:10px;margin:12px 0;overflow:hidden}.reward-admin-special>summary{cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.reward-admin-special>summary>span{color:#b0a6b7;font-size:11px}.reward-admin-special strong{flex:1;font-size:13px;font-weight:550}.reward-admin-special small{color:#a399ac;background:#f3f1f5;border-radius:5px;padding:4px 7px;font-size:10px}.reward-admin-special small.is-enabled{color:#518668;background:#eaf5ee}.reward-admin-special>div{border-top:1px solid #f1edf3;padding:3px 18px 18px}.reward-admin-special .form-grid{margin:16px 0}.reward-admin .customer-action-row{align-items:center;margin:18px 0}.reward-admin-picker{min-width:0;position:relative}.reward-admin-search{color:#a396ad;background:#faf9fb;border:1px solid #e5e0e9;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.reward-admin-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 0;font-size:12px}.reward-admin-results{border:1px solid #e4deeb;border-radius:9px;margin-top:6px;position:relative;overflow:hidden}.reward-admin-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1edf4;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.reward-admin-results>button:hover{background:#f9f7fb}.reward-admin-results img{object-fit:contain;width:40px;height:40px}.reward-admin-results span{flex:1;gap:4px;min-width:0;display:grid}.reward-admin-results strong{font-size:11px;font-weight:500;line-height:1.4}.reward-admin-results small{color:#99909f;font-size:10px}.reward-admin-products{gap:7px;margin:10px 0 15px;display:grid}.reward-admin-products>div{background:#f8f6fa;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.reward-admin-products span{flex:1;min-width:0}.reward-admin-products button{color:#c17789;background:0 0;border:0;padding:4px}.reward-admin-picked{background:#f8f6fa;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px;display:flex}.reward-admin-picked>strong{font-size:12px}.reward-admin-gifts{margin-top:34px}.reward-admin-gift{grid-template-columns:80px minmax(0,1fr);gap:22px;margin-bottom:14px;display:grid}.reward-admin-gift-image{color:#d17b96;background:#faf7fa;border-radius:10px;place-items:center;height:80px;display:grid}.reward-admin-gift-image img{object-fit:contain;width:100%;height:100%}.reward-admin-gift h4{margin:9px 0;font-size:15px;font-weight:600}.reward-admin-gift p{margin:7px 0;font-size:12px;line-height:1.6}.reward-admin-gift-status{color:#9e7d91;background:#faf0f5;border-radius:5px;padding:5px 7px;font-size:10px}.reward-admin-gift-status.used,.reward-admin-gift-status.used_phone,.reward-admin-gift-status.sent{color:#56806b;background:#eaf4ee}.reward-admin-gift-status.cancelled{color:#a49aa4;background:#f4f1f3}.reward-admin-gift .field{margin-top:16px}.reward-admin-note{color:#997f92}.reward-admin-legacy{border-top:1px solid #eee7f0;margin-top:15px;padding-top:12px}.reward-admin-legacy input{width:100%;margin-bottom:10px}.reward-admin-other{margin-top:28px}.reward-admin-other>summary{cursor:pointer;font-size:13px;font-weight:550}.reward-admin-other>section{border-bottom:1px solid #e9e4ed;padding:24px 0}.reward-admin-other>button{margin-top:20px}.reward-admin select{max-width:100%;font-size:12px}.reward-admin-gifts>.reward-admin-title select{background:#fff;border:1px solid #e5e0e9;border-radius:8px;min-width:180px;padding:9px}@media (max-width:850px){.reward-admin-config{grid-template-columns:1fr}.reward-admin-heading{flex-wrap:wrap}.reward-admin-heading>div{flex-basis:calc(100% - 70px)}.reward-admin-heading>.btn{margin-left:auto}.reward-admin-heading h2{font-size:20px}.reward-admin-title{flex-wrap:wrap}.reward-admin-gift{grid-template-columns:54px minmax(0,1fr);gap:14px}.reward-admin-gift-image{height:54px}.reward-admin-special>summary{gap:9px;padding:13px}.reward-admin-special>summary>strong{font-size:12px}.reward-admin-special .form-grid{grid-template-columns:1fr}.reward-admin-gift .customer-action-row{flex-direction:column;align-items:stretch}}html:root:root:root:root body .catalog-item{container-type:inline-size}html:root:root:root:root body .catalog-item__footer{grid-template-columns:minmax(0,1fr) auto}html:root:root:root:root body .catalog-item__actions{min-width:90px;max-width:100%}html:root:root:root:root body .catalog-item__add{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:90px;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}html:root:root:root:root body .catalog-item__add>span{display:inline}html:root:root:root:root body .catalog-item__add>svg{flex-shrink:0;width:16px;height:16px}html:root:root:root:root body .truck-app .ta-product{container-type:inline-size}html:root:root:root:root body .truck-app .ta-card-purchase{flex-wrap:wrap}html:root:root:root:root body .truck-app .ta-card-cart{white-space:nowrap;flex:1 0 90px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:90px;height:38px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}html:root:root:root:root body .truck-app .ta-card-cart>span{display:inline}@container (width<=225px){html:root:root:root:root body .catalog-item__footer{grid-template-columns:minmax(0,1fr)}html:root:root:root:root body .catalog-item__price{grid-area:1/1}html:root:root:root:root body .catalog-item__qty{grid-area:2/1}html:root:root:root:root body .catalog-item__actions{grid-area:3/1;width:100%;min-width:0}html:root:root:root:root body .catalog-item__add{width:100%}html:root:root:root:root body .truck-app .ta-card-cart{flex-basis:100%;width:100%}}html:root:root:root:root body .showcase-buy--compact{justify-content:center;align-items:center;gap:6px;width:auto;min-width:90px;padding:0 10px;font-size:12px;display:inline-flex}html:root:root:root:root body .showcase-buy--compact>span{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;display:inline;position:static;overflow:visible}
