/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ring{--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)}.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,)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/1a5b49340a4c6163.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/f635f0468c189afe.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/cf65f680c0c97e6e.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/4e183d488cda203f.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/33ff57e97518ac70.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/466e6a68c4ee3f94.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/efbd4e0b7034b5e3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/9d44a92983acf712.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/cf65f680c0c97e6e.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/4e183d488cda203f.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/33ff57e97518ac70.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/466e6a68c4ee3f94.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/efbd4e0b7034b5e3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/9d44a92983acf712.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/cf65f680c0c97e6e.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/4e183d488cda203f.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/33ff57e97518ac70.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/466e6a68c4ee3f94.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/efbd4e0b7034b5e3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/9d44a92983acf712.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/cf65f680c0c97e6e.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/4e183d488cda203f.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/33ff57e97518ac70.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/466e6a68c4ee3f94.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/efbd4e0b7034b5e3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/9d44a92983acf712.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/cf65f680c0c97e6e.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/4e183d488cda203f.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/33ff57e97518ac70.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/466e6a68c4ee3f94.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/efbd4e0b7034b5e3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/9d44a92983acf712.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0f82fc2475cc76dd.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e208959ee59dbdf0.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8d3c61a9a500688a.woff2)format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aff7fea3456fcd0d.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6da5dd893cb90050.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b60922feac763474.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/639eae8e61962537.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lisu Bosa;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/a640f993adf3546a.woff2)format("woff2");unicode-range:u+2cd,u+2010,u+300a-300b,u+a4d0-a4ff,u+11fb0}@font-face{font-family:Lisu Bosa;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/cba6dbea2387b7ba.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lisu Bosa;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/0705b6ad44723962.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2dc1871151c57409.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6a8efa5808ca5e37.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0d765915e5dd3514.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/adf7264998fb8dfb.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/2dc1871151c57409.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6a8efa5808ca5e37.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/0d765915e5dd3514.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/adf7264998fb8dfb.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9a88fc1fa635f1db.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1db57cd9fd191261.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f5e57db43303d40f.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/b8f4f752785afec7.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/39e7f079fca653a8.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/2cf2a9022258f97d.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#111;--paper:#fff;--fog:#f1f1ef;--line:#d8d8d3;--muted:#686863;--accent:#dfff00;--radius-sm:12px;--radius-md:22px;--radius-lg:36px;--shell:calc(100vw - 40px)}html{scrollbar-gutter:stable}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}.routeProgress{z-index:20000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.routeProgress span{background:#c6fe28;width:45%;height:100%;animation:routeProgressSlide .9s ease-in-out infinite;display:block;box-shadow:0 0 12px #c6fe28b3}@keyframes routeProgressSlide{0%{transform:translate(-110%)}to{transform:translate(250%)}}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,PingFang SC,sans-serif;font-size:16px}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p{margin-top:0}button{color:inherit}.sectionShell{width:var(--shell);margin-inline:auto}@media (min-width:1200px){:root{--shell:min(1632px,calc(100vw - 128px))}}.accountPage{background:#f3f6fa;min-height:72vh;padding:32px 0 88px}.accountSingleViewport{background:#f3f6fa url(https://cdn.beyond-power.cn/beyond-power/9ad2e23a-community_chronicles_5_banner.jpg) 50%/cover no-repeat;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.accountSingleViewport .accountPage{background:0 0;flex:1;align-items:center;min-height:0;padding:24px 0;display:flex;overflow:hidden}.accountSingleViewport .accountShell{max-height:100%}.accountSingleViewport .accountBreadcrumb{display:none}.accountSingleViewport .accountPublicPanel{width:480px;height:520px;margin:0 auto;padding:38px 40px 42px;transform:translate(clamp(150px,14vw,290px),-28px)}.accountShell{max-width:1420px}.accountBreadcrumb{color:#9a9da3;align-items:center;gap:10px;min-height:32px;margin:0 0 20px 16px;font-size:14px;display:flex}.accountBreadcrumb strong{color:#474a50;font-weight:500}.accountFrame{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.accountSidebar{min-width:0;padding:0 0 24px}.accountSidebar nav{gap:8px;display:grid}.accountSidebar .accountTextButton,.accountSidebar a{color:#555960;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;min-height:48px;padding:0 24px;font-size:15px;text-decoration:none;display:flex}.accountSidebar .accountTextButton:hover,.accountSidebar a:hover{color:#17191d;background:#ffffff94}.accountSidebar .accountSidebarActive{color:#17191d;background:#fff;font-weight:700}.accountContent,.accountPublicPanel{background:#fff;border-radius:4px;min-width:0;min-height:500px;padding:48px}.accountPublicPanel{border-radius:18px;width:min(100%,640px);min-height:0;margin:42px auto 0;padding:48px 56px 54px}.accountHeading{max-width:760px;margin-bottom:36px}.accountHeading>p{color:#94979d;letter-spacing:.11em;margin:0 0 10px;font-size:11px;font-weight:600}.accountHeading h1{letter-spacing:-.025em;margin:0;font-family:IBM Plex Sans,PingFang SC,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2}.accountHeading>span{color:#858991;margin-top:10px;font-size:14px;line-height:1.55;display:block}.accountAuthCard{width:100%}.accountSingleViewport .accountHeading{display:none}.accountForm,.accountPanel{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.accountForm{gap:20px;display:grid}.accountForm h2,.accountPanel h2{margin:0 0 6px;font-family:IBM Plex Sans,PingFang SC,sans-serif;font-size:21px;font-weight:700}.accountForm label{color:#393c41;gap:8px;font-size:14px;font-weight:500;display:grid}.accountCredentialFields{gap:20px;display:grid}.accountForm input,.accountForm select{color:#1b1d21;background:#fff;border:1px solid #dfe1e5;border-radius:3px;outline:none;width:100%;min-height:48px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.accountForm input::placeholder{color:#b0b3b8}.accountForm input:focus{border-color:#9a9da3;box-shadow:0 0 0 2px #0000000a}.accountForm input:disabled{color:#858991;background:#f6f7f8}.accountForm label small{color:#9a9da3;font-size:12px;font-weight:400}.accountPasswordField{display:block;position:relative}.accountForm .accountPasswordField input{padding-right:52px}.accountPasswordToggle{color:#777b82;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.accountPasswordToggle:hover{color:#22252a;background:#f4f5f6}.accountPasswordToggle:focus-visible{outline-offset:1px;outline:2px solid #202328}.accountPasswordToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.accountFieldLabel{align-items:baseline;gap:4px;width:max-content;display:inline-flex}.accountFieldLabel i,.accountRequiredMark{color:#e12d39;font-style:normal;font-weight:600}.accountRegionPicker{gap:8px;display:grid;position:relative}.accountRegionPicker>label{color:#393c41;font-size:14px;font-weight:500}.accountRegionTrigger{color:#a3a6ac;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:50px;padding:11px 15px;display:flex}.accountRegionTriggerSelected{color:#1b1d21}.accountRegionTrigger i{border-bottom:1px solid #9b9ea4;border-right:1px solid #9b9ea4;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.accountRegionTrigger[aria-expanded=true]{border-color:#8e9299;box-shadow:0 0 0 2px #0000000a}.accountRegionTrigger[aria-expanded=true] i{transform:rotate(225deg)translate(-2px,-1px)}.accountRegionPopover{z-index:40;background:#fff;border:1px solid #dfe1e5;border-radius:4px;width:min(620px,100vw - 48px);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 14px 40px #161b2329}.accountRegionSteps{background:#fafafa;border-bottom:1px solid #eceef1;grid-template-columns:repeat(3,1fr);display:grid}.accountRegionSteps button{color:#858991;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:10px 12px;font-size:13px;overflow:hidden}.accountRegionSteps button.active{color:#17191d;border-bottom-color:#ffd500;font-weight:600}.accountRegionSteps button:disabled{color:#c3c5c9;cursor:default}.accountRegionOptions{max-height:310px;padding:20px;overflow-y:auto}.accountRegionGroup{grid-template-columns:42px 1fr;gap:10px;margin-bottom:10px;display:grid}.accountRegionGroup:last-child{margin-bottom:0}.accountRegionGroup>span{color:#a1a5ac;padding-top:7px;font-size:13px}.accountRegionGroup>div,.accountRegionList{flex-wrap:wrap;gap:4px 6px;display:flex}.accountRegionGroup button,.accountRegionList button{color:#4b4f56;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:34px;padding:6px 10px;font-size:14px}.accountRegionGroup button:hover,.accountRegionList button:hover{color:#111;background:#f4f5f6}.accountRegionGroup button.selected,.accountRegionList button.selected{color:#111;background:#fff6c5;font-weight:600}.accountEmpty a,.accountForm>button{color:#111;cursor:pointer;background:#ffd500;border:0;border-radius:4px;min-height:48px;padding:13px 28px;font-weight:700;transition:background .2s,transform .2s}.accountEmpty a:hover,.accountForm>button:hover{background:#ffca00}.accountForm>button:active{transform:translateY(1px)}.accountForm>button:disabled{cursor:wait;opacity:.6}.accountLoginForm input{border-radius:9px}.accountLoginForm>button:not(.accountWechatLogin){border-radius:999px}.accountSocialDivider{color:#9a9da3;align-items:center;gap:14px;font-size:13px;display:flex}.accountSocialDivider:after,.accountSocialDivider:before{content:"";background:#eceef1;flex:1;height:1px}.accountSocialDivider span{white-space:nowrap}.accountForm>.accountWechatLogin{color:#292c31;background:#fff;border:1px solid #dfe1e5;border-radius:50%;justify-self:center;place-items:center;width:42px;min-height:42px;padding:0;display:grid}.accountForm>.accountWechatLogin:hover{color:#068b47;background:#f6fff9;border-color:#07c160}.accountWechatLogin svg{fill:#07c160;width:26px;height:26px}.accountWechatBackdrop{z-index:11000;background:#000000b8;place-items:center;padding:20px;animation:accountModalFade .16s ease-out;display:grid;position:fixed;inset:0}.accountWechatModal{background:#fff;border-radius:8px;width:min(332px,100vw - 40px);animation:accountModalIn .18s ease-out;overflow:hidden;box-shadow:0 24px 70px #0000004d}.accountWechatModal>header{border-bottom:1px solid #eceef1;justify-content:center;align-items:center;min-height:62px;padding:0 54px;display:flex;position:relative}.accountWechatModal>header h2{margin:0;font-size:20px;font-weight:500}.accountWechatModal>header button{color:#8b8e94;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0;font-size:27px;font-weight:300;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.accountWechatQrMount{color:#8b8e94;place-items:center;height:405px;font-size:14px;display:grid;overflow:hidden}.accountWechatQrMount iframe{border:0;width:300px!important;height:400px!important}.accountManagement{gap:54px;display:grid}.accountManagementSection{max-width:680px}.accountManagementSection>header{border-bottom:1px solid #eceef1;margin-bottom:28px;padding-bottom:22px}.accountManagementSection>header p{color:#92969c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:650}.accountManagementSection>header h2{margin:0 0 7px;font-size:21px;font-weight:700}.accountManagementSection>header span{color:#858991;font-size:13px;line-height:1.6;display:block}.accountDeleteEntry{border-top:1px solid #eceef1;max-width:680px;padding-top:30px}.accountDeleteEntry>button{color:#6b6e74;cursor:pointer;background:#fff;border:1px solid #c9cbd0;border-radius:4px;min-height:40px;padding:8px 18px;font-size:13px;transition:color .18s,border-color .18s,background .18s}.accountDeleteEntry>button:hover{color:#b62929;background:snow;border-color:#e04343}.accountDeleteBackdrop{z-index:10000;background:#1012147a;place-items:center;padding:20px;animation:accountModalFade .16s ease-out;display:grid;position:fixed;inset:0}body.accountModalOpen,html.accountModalOpen{overscroll-behavior:none;overflow:hidden!important}body.accountModalOpen{width:100%;position:fixed;left:0;right:0}.accountDeleteModal{overscroll-behavior:contain;background:#fff;border-radius:5px;width:min(620px,100%);max-height:calc(100dvh - 40px);animation:accountModalIn .18s ease-out;overflow:auto;box-shadow:0 24px 70px #00000040}.accountDeleteModal>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;display:flex}.accountDeleteModal>header h2{margin:0;font-size:17px;font-weight:700}.accountDeleteModal>header button{color:#93969b;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;margin-right:-10px;font-size:27px;font-weight:300;line-height:1;display:grid}.accountDeleteModalBody{max-height:min(650px,100dvh - 170px);padding:26px 24px 28px;overflow-y:auto}.accountDeleteModalBody>p{color:#3d4045;margin:0 0 18px;font-size:14px;line-height:1.7}.accountDeleteNotice{background:#fff;border:1px solid #dfe1e5;border-radius:10px;gap:15px;margin-bottom:22px;padding:16px;display:grid}.accountDeleteNotice p{color:#414449;margin:0;font-size:13px;line-height:1.58}.accountDeleteNotice strong{color:#202226;font-weight:750}.accountDeleteNotice a{color:#1265a8;text-underline-offset:2px;text-decoration:underline}.accountDeleteConsent{color:#383b40;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.accountDeleteConsent input{accent-color:#111;width:18px;height:18px;margin:0}.accountDeletePassword{color:#303338;gap:9px;font-size:14px;font-weight:600;display:grid}.accountDeletePassword input{border:1px solid #dfe1e5;border-radius:4px;outline:none;width:100%;min-height:48px;padding:11px 14px;font-weight:400}.accountDeletePassword input:focus{border-color:#9a9da3;box-shadow:0 0 0 2px #0000000a}.accountDeleteModal footer{background:#fafafa;border-top:1px solid #eceef1;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:10px 22px;display:flex}.accountDeleteModal footer button{cursor:pointer;background:#fff;border:1px solid #d8dade;border-radius:3px;min-width:76px;min-height:40px;padding:8px 18px;font-weight:650}.accountDeleteModal footer button:last-child{color:#111;background:#ffd500;border-color:#ffd500}.accountDeleteModal footer .accountDeleteConfirm{color:#fff;background:#c93434;border-color:#c93434}.accountDeleteModal footer button:disabled{cursor:not-allowed;opacity:.42}@keyframes accountModalFade{0%{opacity:0}}@keyframes accountModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:640px){.accountManagement{gap:44px}.accountDeleteBackdrop{align-items:end;padding:0}.accountDeleteModal{border-radius:12px 12px 0 0}.accountDeleteModalBody{padding:22px 20px 25px}}.accountFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accountFormLinks{color:#5c6067;justify-content:space-between;gap:18px;font-size:14px;display:flex}.accountLoginLinks{color:#0667d9;justify-content:flex-end}.accountLoginLinks:has(>button){justify-content:space-between}.accountLoginLinks>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.accountFormLinks a:hover,.accountLoginLinks>button:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.accountAuthTabs{color:#555960;justify-content:center;align-items:flex-end;gap:56px;margin-bottom:4px;font-size:20px;font-weight:700;display:flex}.accountAuthTabs>button{min-width:64px;color:inherit;font-weight:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0 8px 15px;position:relative}.accountAuthTabs>button[aria-current=page]{color:#111}.accountAuthTabs>button[aria-current=page]:after{content:"";background:#202226;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.accountPhoneField{border:1px solid #dfe1e5;border-radius:9px;grid-template-columns:92px 1fr;align-items:center;min-height:48px;display:grid;overflow:hidden}.accountPhoneField>span{color:#92969d;border-right:1px solid #dfe1e5;place-items:center;height:100%;font-weight:500;display:grid}.accountForm .accountPhoneField input{min-height:46px;box-shadow:none;border:0;border-radius:0}.accountSmsVerifyForm{text-align:center;align-content:start;justify-items:center;gap:26px;padding-top:2px;position:relative}.accountSmsVerifyForm .accountSmsBack{color:#73777e;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;min-height:38px;padding:0;font-size:32px;font-weight:300;line-height:1;display:grid;position:absolute;top:-8px;left:-14px}.accountSmsVerifyForm h2{margin:0;font-size:24px;font-weight:700}.accountSmsVerifyForm>p{color:#33363b;margin:-5px 0 0;font-size:15px}.accountSmsDigits{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}.accountForm .accountSmsDigits input{text-align:center;border:1px solid #dfe1e5;border-radius:5px;min-width:0;height:60px;padding:0;font-size:25px;font-weight:600}.accountForm .accountSmsDigits input:focus{border-color:#ffbf00;box-shadow:0 0 0 1px #ffbf00}.accountSmsVerifyForm>.accountSmsResend{color:#2294ed;background:0 0;border:0;border-radius:0;width:auto;min-height:28px;margin-top:-8px;padding:0;font-size:14px;font-weight:600}.accountSmsVerifyForm>.accountSmsResend:hover{background:0 0}.accountSmsVerifyForm>.accountSmsResend:disabled{color:#2294ed;cursor:default;opacity:1}.accountSmsVerifyForm>button[type=submit]{border-radius:999px;width:100%;margin-top:6px}.accountSmsVerifyForm>button[type=submit]:disabled{color:#c4c7cc;cursor:not-allowed;opacity:1;background:#eceef1}.accountForm .accountSlideVerify{--slide-ratio:0;color:#73777e;background:#eceef1;border:1px solid #e2e4e7;border-radius:9px;place-items:center;min-height:48px;font-size:14px;font-weight:500;display:grid;position:relative;overflow:hidden}.accountSlideVerify:before{z-index:0;width:calc(23px + (100% - 46px) * var(--slide-ratio));content:"";background:#75d99c;position:absolute;inset:0 auto 0 0}.accountSlideVerify input{z-index:3;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.accountSlideVerify input::-webkit-slider-runnable-track{background:0 0;height:100%}.accountSlideVerify input::-webkit-slider-thumb{appearance:none;cursor:grab;background:0 0;border:0;width:46px;height:46px}.accountSlideVerify input:active::-webkit-slider-thumb{cursor:grabbing}.accountSlideVerify input::-moz-range-track{background:0 0;height:100%}.accountSlideVerify input::-moz-range-thumb{cursor:grab;background:0 0;border:0;width:46px;height:46px}.accountSlideKnob{top:0;bottom:0;left:calc((100% - 46px) * var(--slide-ratio));z-index:2;color:#8d9197;pointer-events:none;background:#fff;border-radius:8px;place-items:center;width:46px;font-size:24px;font-style:normal;line-height:1;display:grid;position:absolute;box-shadow:1px 0 5px #1218201a}.accountSlideVerify.returning:before{transition:width .5s ease-out}.accountSlideVerify.returning .accountSlideKnob{transition:left .5s ease-out}.accountSlideVerify>span{z-index:1;pointer-events:none;position:relative}.accountSlideVerify.verified{color:#13743a;background:#eaf8ee}.accountSlideVerify.verified:before{background:#4bd789;width:100%}.accountSlideVerify.verified .accountSlideKnob{opacity:0}.accountForm>.accountRegisteredLogin{color:#3d4147;background:0 0;min-height:auto;padding:3px;font-weight:400}.accountForm>.accountRegisteredLogin:hover{color:#3d4147;background:0 0}.accountRegisteredLogin strong{color:#0667d9}.accountRegisterMode{gap:20px}.accountForm .accountLegalConsent{color:#656970;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.accountForm .accountLegalConsent input{accent-color:#111;flex:0 0 18px;width:18px;min-height:18px;margin-top:1px;padding:0}.accountLegalConsent a{color:#1d1f23;text-underline-offset:2px;text-decoration:underline}.accountConsentToast{z-index:120;color:#27292d;background:#fff;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:13px 18px;font-size:14px;line-height:1.35;animation:accountToastIn .18s ease-out;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1230542e}.accountConsentToast svg{flex:0 0 18px;width:18px;height:18px}.accountConsentToast circle{fill:#ff4d4f}.accountConsentToast path{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round}@keyframes accountToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.accountFeedbackToast{z-index:120;color:#27292d;background:#fff;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:13px 18px;font-size:14px;line-height:1.35;animation:accountToastIn .18s ease-out;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #12305426}.accountFeedbackToast svg{flex:0 0 18px;width:18px;height:18px}.accountFeedbackToastSuccess circle{fill:#19be6b}.accountFeedbackToastError circle{fill:#ff4d4f}.accountFeedbackToast path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.accountMessage{border-radius:3px;margin:0;padding:12px 14px;font-size:14px}.accountError{color:#8b1616;background:#fff0f0}.accountSuccess{color:#17602d;background:#edf9f0}.accountOverviewGrid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:18px;display:grid}.accountOverviewCard{color:#202328;background:#fff;border:1px solid #eceef1;border-radius:4px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.accountOverviewCard:hover{border-color:#d6d9dd;transform:translateY(-2px);box-shadow:0 12px 32px #181c2412}.accountOverviewCard small{color:#92969d;font-size:12px;font-weight:400}.accountOverviewCard b{color:#0969da;font-size:13px;font-weight:600}.accountOverviewCard b i{margin-left:4px;font-size:18px;font-style:normal;font-weight:400}.accountOverviewProfile{align-items:center;gap:24px;min-height:210px;padding:34px;display:flex}.accountOverviewAvatar{color:#fff;background:#c9ccd0;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:650;display:grid;overflow:hidden}.accountOverviewAvatar img{object-fit:cover;width:100%;height:100%}.accountProfileAvatarSection{border-bottom:1px solid #eceef1;padding-bottom:28px}.accountProfileAvatarSection h2{margin-bottom:18px;font-size:15px}.accountProfileAvatarRow{align-items:center;gap:24px;display:flex}.accountProfileAvatar{color:#fff;background:#c9ccd0;border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:36px;font-weight:650;display:grid;overflow:hidden}.accountProfileAvatar img{object-fit:cover;width:100%;height:100%}.accountProfileAvatarActions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.accountProfileAvatarActions>strong{color:#5f6369;font-size:14px;font-weight:500}.accountProfileAvatarActions input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.accountProfileAvatarActions button{color:#25282d;cursor:pointer;background:#f5f6f7;border:1px solid #d8dbe0;border-radius:3px;min-height:36px;padding:7px 16px;font-weight:600}.accountProfileAvatarActions button:hover{background:#eceef1;border-color:#bec2c8}.accountProfileAvatarActions button:disabled{cursor:wait;opacity:.6}.accountProfileAvatarActions small{color:#8c9097;font-size:12px}.accountOverviewProfileCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.accountOverviewProfileCopy>strong{margin-top:9px;font-size:22px}.accountOverviewProfileCopy>span,.accountOverviewProfileCopy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.accountOverviewProfileCopy>span{color:#73777e;margin-top:6px;font-size:13px}.accountOverviewProfileCopy>b{margin-top:24px}.accountOverviewPoints{flex-direction:column;align-items:flex-start;min-height:210px;padding:34px;display:flex}.accountOverviewPoints>strong{margin-top:10px;font-size:30px;line-height:1}.accountOverviewPoints>span{color:#73777e;margin-top:15px;font-size:12px;line-height:1.5}.accountOverviewPoints>b{margin-top:auto}.accountOverviewOrders{grid-column:1/-1;min-height:340px;padding:32px 34px;display:block}.accountOverviewOrders>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.accountOverviewOrders h2{margin:6px 0 0;font-size:24px}.accountOverviewOrders>header>b{white-space:nowrap;align-items:center;margin-top:13px;display:inline-flex}.accountOverviewOrderList{border-top:1px solid #eceef1;margin-top:24px}.accountOverviewOrderRow{border-bottom:1px solid #eceef1;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,1fr));align-items:center;gap:18px;min-height:72px;padding:12px 4px;display:grid}.accountOverviewOrderRow>span{flex-direction:column;gap:5px;min-width:0;display:flex}.accountOverviewOrderRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.accountOverviewOrdersEmpty{color:#858991;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.accountOverviewOrdersEmpty>span{color:#d4d7db;font-size:62px;line-height:1}.accountOverviewOrdersEmpty strong{color:#34373c;margin-top:18px;font-size:17px}.accountOverviewOrdersEmpty small{margin-top:8px}.accountPointsOverview{grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px 0 52px;display:grid}.accountPointsOverview>div{align-content:start;gap:10px;min-height:112px;padding-right:58px;display:grid}.accountPointsOverview>div+div{border-left:1px solid #e7e9ec;padding-left:58px}.accountPointsOverview span{color:#8b8f96;font-size:14px}.accountPointsOverview strong{color:#101216;font-size:27px;line-height:1.15}.accountPointsOverview small{color:#858991;font-size:12px}.accountPointsLedger h2{margin:0 0 18px;font-size:16px}.accountPointsHead,.accountPointsRow{grid-template-columns:190px minmax(0,1fr) 150px;align-items:center;display:grid}.accountPointsHead{background:#f7f8f9;min-height:56px;padding:0 16px;font-size:13px;font-weight:700}.accountPointsHead span{border-right:1px solid #e5e7ea;padding:0 16px}.accountPointsHead span:last-child{border-right:0}.accountPointsRow{color:#30343a;border-bottom:1px solid #eceef1;min-height:56px;padding:9px 16px;font-size:13px}.accountPointsRow>*{padding:0 16px}.accountPointsRow>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.accountPointsRow small{color:#9a9da3;font-size:11px}.accountPointsRow strong{font-weight:500}.accountPointsPositive{color:#19713a}.accountPointsEmpty{color:#8b8f96;text-align:center;border-bottom:1px solid #eceef1;margin:0;padding:58px 20px}.accountPointsPagination{justify-content:flex-end;align-items:center;gap:7px;padding-top:18px;display:flex}.accountPointsPagination>*{place-items:center;width:32px;height:32px;font-size:13px;display:grid}.accountPointsPagination strong{background:#ffd500}.accountPointsPagination span{color:#c6c9cd}.accountTwoColumn{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.accountTwoColumn>.accountPanel+.accountPanel{border-left:1px solid #eceef1;padding-left:44px}.accountAddressToolbar{justify-content:flex-end;margin:-76px 0 32px;display:flex}.accountAddressEmpty button,.accountAddressFormActions>button:first-child,.accountAddressToolbar>button{color:#111;cursor:pointer;background:#ffd500;border:0;border-radius:4px;min-height:42px;padding:10px 28px;font-weight:700}.accountAddressTable{border-bottom:1px solid #eceef1}.accountAddressTableHead,.accountAddressTableRow{grid-template-columns:1.05fr .9fr 2.35fr 1.1fr 150px;align-items:center;display:grid}.accountAddressTableHead{color:#30343a;background:#f7f8f9;min-height:56px;padding:0 16px;font-size:14px;font-weight:600}.accountAddressTableHead>span{border-right:1px solid #e6e8eb;padding:0 16px}.accountAddressTableHead>span:last-child{border:0}.accountAddressTableRow{color:#34373c;min-height:88px;padding:14px 16px;font-size:14px;line-height:1.55}.accountAddressRecipient,.accountAddressTableRow>span{overflow-wrap:anywhere;padding:0 16px}.accountAddressRecipient{align-items:center;gap:12px;display:flex}.accountAddressRecipient i{color:#ad8200;white-space:nowrap;border:1px solid #ffd500;padding:1px 7px;font-size:11px;font-style:normal}.accountAddressEdit{color:#aeb2b8;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.accountAddressEdit:hover{color:#111}.accountAddressEdit svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:23px}.accountAddressRowActions{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.accountAddressDelete{color:#b4b7bc;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.accountAddressDelete:hover{color:#b12828}.accountAddressDelete svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px}.accountAddressDeleteConfirm{z-index:30;background:#fff;border:1px solid #ece5d0;border-radius:3px;width:220px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #191d2429}.accountAddressDeleteConfirm:before{content:"";background:#fff;border-top:1px solid #ece5d0;border-left:1px solid #ece5d0;width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.accountAddressDeleteConfirm p{color:#303238;white-space:nowrap;gap:9px;margin:0 0 14px;font-size:14px;display:flex}.accountAddressDeleteConfirm p i{color:#fff;background:#f5a800;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;font-weight:700;display:grid}.accountAddressDeleteConfirm>div{justify-content:flex-end;gap:8px;display:flex}.accountAddressDeleteConfirm button{cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:2px;min-width:32px;min-height:28px;padding:3px 8px}.accountAddressDeleteConfirm button:last-child{color:#fff;background:#1683ff;border-color:#1683ff}.accountDefaultAddressChoice{cursor:pointer;grid-template-columns:none;align-items:center;width:max-content;gap:9px!important;display:flex!important}.accountDefaultAddressChoice input{accent-color:#ffd500;margin:0;width:18px!important;min-height:18px!important}.accountAddressPagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.accountAddressPagination button,.accountAddressPagination strong{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.accountAddressPagination strong{background:#ffd500}.accountAddressPagination button{color:#c3c6ca;font-size:22px}.accountAddressEmpty{text-align:center;padding:56px 20px}.accountAddressEmpty p{color:#858991}.accountAddressEditor{max-width:760px}.accountAddressFormActions{gap:12px;display:flex}.accountAddressFormActions>button:last-child{cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:4px;min-height:42px;padding:10px 24px}.accountOrders{background:#fff;border:1px solid #eceef1;overflow:hidden}.accountOrderHeader,.accountOrderRow{grid-template-columns:1.1fr 1fr .9fr 1fr 80px;align-items:center;gap:18px;display:grid}.accountOrderHeader{color:#36393e;background:#fafafa;min-height:54px;padding:0 20px;font-size:14px;font-weight:600}.accountOrderRow{color:#34373c;border-top:1px solid #eceef1;min-height:74px;padding:14px 20px;font-size:14px}.accountOrderRow span{min-width:0}.accountOrderRow small{display:none}.accountOrderRow b{color:#60646a;font-size:13px;font-weight:500}.accountOrderRow:hover{background:#fffdf3}.accountEmpty{text-align:center;background:#fff;border:1px solid #eceef1;padding:68px 30px}.accountEmpty h2{margin-bottom:10px;font-size:25px}.accountEmpty p{color:#858991;margin-bottom:28px}.accountEmpty a{align-items:center;display:inline-flex}.accountShipmentCard{border:1px solid #eceef1;margin-bottom:20px;padding:24px 28px}.accountShipmentCard>strong{color:#19713a;margin:16px 0 8px;font-size:17px;display:block}.accountShipmentCard p{color:#686c72;margin:5px 0;line-height:1.55}.accountShipmentBatches{gap:14px;margin-top:14px;display:grid}.accountShipmentBatch{background:#fafafa;border:1px solid #eceef1;border-radius:4px;padding:16px}.accountShipmentBatch h3{margin:0 0 10px;font-size:14px}.accountTrackingLine{color:#686c72;align-items:center;gap:5px;margin-top:7px;font-size:13px;display:flex}.accountCopyTracking{color:#202328;font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 3px;font-weight:600;display:inline-flex;position:relative}.accountCopyTracking svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.accountCopyToast{z-index:12000;color:#27292d;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px 17px;font-size:14px;line-height:1.35;animation:accountToastIn .18s ease-out;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #12305429}.accountCopyToast svg{flex:0 0 18px;width:18px;height:18px}.accountCopyToast circle{fill:#19be6b}.accountCopyToastError circle{fill:#ff4d4f}.accountCopyToast path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.accountOrderOverview{background:#fafffc;border:1px solid #bce9cf;border-radius:4px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 32px;display:grid}.accountOrderOverviewIcon{color:#55d58f;width:58px;height:68px}.accountOrderOverviewIcon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.accountOrderOverviewMeta{grid-template-columns:repeat(2,minmax(150px,1fr));gap:16px 44px;min-width:0;margin:0;display:grid}.accountOrderOverviewMeta div{min-width:0}.accountOrderOverviewMeta dt{color:#272a2f;margin-bottom:5px;font-size:13px;font-weight:700}.accountOrderOverviewMeta dd{overflow-wrap:anywhere;color:#62666d;margin:0;font-size:13px}.accountOrderOverviewMeta .accountOrderOverviewTotal dd{color:#15904a;font-size:17px;font-weight:800}.accountOrderOverviewActions{justify-self:end}.accountOrderOverviewActions a{background:#ffd500;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 24px;font-size:13px;font-weight:800;display:inline-flex}.accountOrderOverviewActions a:hover{background:#ffca00}.accountOrderDelivery{margin-top:30px}.accountOrderDelivery h2,.accountOrderProductsDetail>h2,.accountOrderShipment h2{margin:0 0 16px;font-size:20px}.accountOrderDelivery dl{margin:0}.accountOrderDelivery dl>div{color:#45494f;border-bottom:1px dashed #dfe2e6;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:16px 14px;font-size:14px;display:grid}.accountOrderDelivery dt{font-weight:500}.accountOrderDelivery dd{margin:0;line-height:1.55}.accountOrderShipment{border:0;margin:30px 0 0;padding:0}.accountOrderShipment .accountShipmentBatches{margin-top:0}.accountOrderShipment .accountShipmentBatch{background:#fafafa;padding:18px 20px}.accountOrderShipment .accountShipmentBatch>strong{color:#19713a;margin-bottom:8px;display:block}@media (max-width:640px){.accountOrderShipping{flex-wrap:wrap;padding-block:12px}.accountOrderShipping strong{overflow-wrap:anywhere;flex:1;min-width:0}}.accountOrderProductsDetail{background:#fff;border-radius:4px;margin-top:30px;overflow:hidden}.accountOrderProductsDetail>h2{margin:0 0 16px;font-size:20px}.accountOrderProductsHead,.accountOrderProductsRow{grid-template-columns:minmax(0,1fr) 140px 110px 150px;align-items:center;gap:20px;display:grid}.accountOrderProductsHead{color:#41454b;text-align:center;background:#f5f5f5;border:1px solid #e2e4e7;border-bottom:0;border-radius:4px 4px 0 0;min-height:52px;padding:0 24px;font-size:13px;font-weight:700}.accountOrderProductsHead span:first-child{text-align:left;padding-left:90px}.accountOrderProductsRow{color:#44484e;text-align:center;border:1px solid #e2e4e7;border-bottom:0;min-height:116px;padding:20px 24px;font-size:14px}.accountOrderDetailProductInfo{text-align:left;align-items:center;gap:18px;min-width:0;display:flex}.accountOrderDetailProductInfo>div{background:#f5f6f7;border-radius:4px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.accountOrderDetailProductInfo img{object-fit:contain;width:100%;height:100%}.accountOrderDetailProductInfo>div>span{color:#a3a6ab;letter-spacing:.12em;font-size:11px;font-weight:700}.accountOrderDetailProductInfo strong{color:#292c31;font-weight:500;line-height:1.5}.accountOrderProductsRow>strong{font-weight:600}.accountOrderProductsTotals{border:1px solid #e2e4e7;border-radius:0 0 4px 4px;justify-content:flex-end;padding:18px 24px;display:flex}.accountOrderProductsTotals dl{gap:9px;width:min(290px,100%);margin:0;display:grid}.accountOrderProductsTotals dl>div{color:#777b82;justify-content:space-between;gap:30px;font-size:13px;display:flex}.accountOrderProductsTotals dd{color:#40444a;margin:0}.accountOrderProductsTotals .accountOrderProductsGrandTotal{color:#272a2f;padding-top:3px;font-weight:800}.accountOrderProductsGrandTotal dd{font-size:16px;font-weight:800}.accountOrderCards{gap:28px;display:grid}.accountOrderCard{background:#fff;border:1px solid #e1e3e6;border-radius:5px;overflow:hidden}.accountOrderCardHeader{border-bottom:1px solid #eceef1;align-items:center;gap:10px;min-height:66px;padding:16px 20px;display:flex}.accountOrderCardHeader>div{align-items:center;min-width:0;display:flex}.accountOrderCardHeader>div span{color:#5e6269;flex:none}.accountOrderCardHeader>div .accountOrderNumberLink{color:#0969da;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.accountOrderNumberLink:focus-visible,.accountOrderNumberLink:hover{color:#004fb3;text-underline-offset:3px;text-decoration:underline}.accountOrderCardHeader time{color:#989ca3;margin-left:auto;font-size:13px}.accountOrderStatus{border:1px solid;border-radius:4px;flex:none;padding:4px 9px;font-size:13px;line-height:1.2}.accountOrderStatus-pending{color:#9a6a00;background:#fffaf0}.accountOrderStatus-paid{color:#19713a;background:#f2fbf5}.accountOrderStatus-danger{color:#a62929;background:#fff5f5}.accountOrderStatus-muted{color:#73777d;background:#fafafa}.accountOrderColumns,.accountOrderProduct{grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:24px;display:grid}.accountOrderColumns{color:#71757b;text-align:center;background:#fafafa;min-height:48px;padding:0 24px;font-size:13px}.accountOrderColumns span:first-child{text-align:left;padding-left:92px}.accountOrderShipping{color:#74787f;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;align-items:center;gap:12px;min-height:50px;padding:0 24px;font-size:13px;display:flex}.accountOrderShipping strong{color:#303339;font-weight:500}.accountOrderProduct{border-bottom:1px solid #eceef1;min-height:122px;padding:20px 24px}.accountOrderProductInfo{align-items:center;gap:18px;min-width:0;display:flex}.accountOrderProductInfo>a{color:#282b30;font-size:14px;font-weight:500;line-height:1.5}.accountOrderProductInfo>a:hover{color:#1167d8}.accountOrderProductImage{background:#f5f6f7;border-radius:4px;flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.accountOrderProductImage img{object-fit:contain;width:100%;height:100%}.accountOrderProductImage span{color:#a3a6ab;letter-spacing:.12em;font-size:12px;font-weight:700}.accountOrderLineTotal,.accountOrderQuantity{color:#3e4248;text-align:center;font-size:14px;font-weight:500}.accountOrderLineTotal small,.accountOrderQuantity small{display:none}.accountOrderCardFooter{justify-items:end;gap:18px;padding:20px 24px;display:grid}.accountOrderCardFooter dl{gap:8px;min-width:260px;margin:0;display:grid}.accountOrderCardFooter dl>div{color:#71757b;justify-content:space-between;gap:28px;font-size:13px;display:flex}.accountOrderCardFooter dd{color:#3d4147;margin:0}.accountOrderCardFooter .accountOrderGrandTotal{color:#272a2f;padding-top:4px;font-weight:700}.accountOrderGrandTotal dd{font-size:17px;font-weight:700}.accountOrderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.accountOrderActions a,.accountOrderActions button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.accountOrderSecondaryAction{background:#fff;border:1px solid #dfe1e5}.accountOrderPrimaryAction{background:#ffd500;border:1px solid #ffd500}.accountOrderPrimaryAction:hover{background:#ffca00;border-color:#ffca00}.accountOrderPrimaryAction:disabled{cursor:wait;opacity:.6}.accountConfirmReceipt{justify-items:end;gap:6px;display:grid}.accountConfirmReceipt>p{color:#b42318;text-align:right;max-width:260px;margin:0;font-size:12px}.accountOrderOverviewActions .accountConfirmReceipt>button{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:10px 24px;font-size:13px;font-weight:800}.accountConfirmReceipt .accountFeedbackToast{z-index:12010}.accountReceiptConfirmBackdrop{z-index:12000;background:#10121480;place-items:center;padding:20px;animation:accountModalFade .16s ease-out;display:grid;position:fixed;inset:0}.accountReceiptConfirmModal{text-align:left;background:#fff;border-radius:12px;width:min(420px,100%);padding:32px;animation:accountModalIn .18s ease-out;position:relative;box-shadow:0 24px 70px #0000003d}.accountReceiptConfirmModal h2{margin:0 38px 12px 0;font-size:21px;font-weight:750}.accountReceiptConfirmModal p{color:#65676c;margin:0;font-size:14px;line-height:1.7}.accountReceiptConfirmClose{color:#555960;cursor:pointer;background:#f1f2f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 3px;font-size:31px;font-weight:300;line-height:1;display:grid;position:absolute;top:14px;right:14px}.accountReceiptConfirmClose:hover{color:#111;background:#e5e7e9}.accountReceiptConfirmActions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.accountReceiptConfirmActions button{color:#202124;min-width:84px;min-height:38px;font:inherit;cursor:pointer;background:#f1f2f3;border:1px solid #e2e3e5;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.accountReceiptConfirmActions button:last-child{min-width:104px}.accountReceiptConfirmActions button:hover{background:#e7e8ea;border-color:#d5d7da}.accountReceiptConfirmActions button:last-child{background:#ffd500;border-color:#ffd500}.accountReceiptConfirmActions button:last-child:hover{background:#ffca00;border-color:#ffca00}.accountReceiptConfirmActions button:disabled,.accountReceiptConfirmClose:disabled{cursor:wait;opacity:.55}@media (max-width:640px){.accountReceiptConfirmBackdrop{align-items:end;padding:0}.accountReceiptConfirmModal{width:100%;padding:28px 22px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (min-width:750px){.accountSingleViewport .accountPublicPanel:has(.accountSmsVerifyForm){height:385px;padding-top:34px;padding-bottom:34px}}@media (min-width:750px) and (max-width:1560px){.accountSingleViewport .accountPublicPanel{width:480px;height:520px;padding:30px 34px 34px;transform:translate(clamp(110px,12vw,180px),-24px)}.accountSingleViewport .accountHeading{margin-bottom:28px}.accountSingleViewport .accountHeading h1{font-size:30px}.accountSingleViewport .accountForm{gap:16px}}@media (max-width:989px){.accountPage{padding:24px 0 72px}.accountFrame{grid-template-columns:220px minmax(0,1fr)}.accountContent{padding:36px 30px}.accountOverviewGrid,.accountTwoColumn{grid-template-columns:1fr}.accountOverviewOrders{grid-column:auto}.accountPointsHead,.accountPointsRow{grid-template-columns:135px minmax(0,1fr) 90px}.accountTwoColumn{gap:36px}.accountTwoColumn>.accountPanel+.accountPanel{border-top:1px solid #eceef1;border-left:0;padding:36px 0 0}.accountOrderHeader{display:none}.accountOrderRow{grid-template-columns:1fr 1fr}.accountOrderRow small{color:#a0a3a8;margin-bottom:4px;font-size:11px;display:block}.accountOrderRow b{grid-column:1/-1}.accountOrderColumns,.accountOrderProduct{grid-template-columns:minmax(0,1fr) 80px 120px;gap:14px}.accountOrderOverview{grid-template-columns:58px minmax(0,1fr)}.accountOrderOverviewActions{grid-column:2;justify-self:start}.accountOrderProductsHead,.accountOrderProductsRow{grid-template-columns:minmax(0,1fr) 110px 70px 110px;gap:12px}.accountAddressTableHead{display:none}.accountAddressTableRow{grid-template-columns:1fr 1fr;gap:14px;padding:22px 16px}.accountAddressRecipient,.accountAddressTableRow>span{padding:0}.accountAddressTableRow>span:nth-of-type(2){grid-column:1/-1}.accountAddressEdit{justify-self:end}}@media (max-width:575px){.accountProfileAvatarRow{align-items:flex-start;gap:18px}.accountProfileAvatar{flex-basis:88px;width:88px;height:88px;font-size:30px}.accountPointsOverview{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.accountPointsOverview>div{min-height:auto;padding:0}.accountPointsOverview>div+div{border-top:1px solid #e7e9ec;border-left:0;padding:22px 0 0}.accountPointsHead{display:none}.accountPointsRow{grid-template-columns:95px minmax(0,1fr) 54px;padding-inline:0}.accountPointsRow>*{padding:0 6px}.accountPointsRow small{width:100%;display:block}}@media (max-width:749px){.accountPage{padding-top:18px}.accountBreadcrumb{margin-left:0}.accountFrame{display:block}.accountSidebar{scrollbar-width:none;margin-bottom:16px;overflow-x:auto}.accountSidebar nav{gap:8px;width:max-content;display:flex}.accountSidebar .accountTextButton,.accountSidebar a{white-space:nowrap;background:#fff;border:1px solid #e2e4e7;width:auto;min-height:42px;padding:0 16px}.accountContent,.accountPublicPanel{padding:28px 20px 34px}.accountPublicPanel{margin-top:18px}.accountSingleViewport{background:#fff}.accountSingleViewport .accountPage{background:#fff;align-items:flex-start;padding:18px 0 0}.accountSingleViewport .accountPublicPanel{background:0 0;border-radius:0;width:100%;height:auto;margin:0 auto;padding:18px 12px 24px;transform:none}.accountSingleViewport .accountHeading{margin-bottom:22px}.accountSingleViewport .accountForm{gap:15px}.accountSingleViewport .accountFormLinks{flex-direction:row;gap:18px}.accountHeading{margin-bottom:28px}.accountFormGrid{grid-template-columns:1fr}.accountOverviewPoints,.accountOverviewProfile{min-height:180px;padding:24px}.accountOverviewAvatar{flex-basis:62px;width:62px;height:62px;font-size:23px}.accountOverviewOrders{min-height:300px;padding:24px 20px}.accountOverviewOrderRow{grid-template-columns:1fr 1fr;gap:13px 20px;padding-block:16px}.accountFormLinks{flex-direction:column;gap:10px}.accountAddressToolbar{margin:-64px 0 28px}.accountAddressToolbar>button{min-height:38px;padding:8px 16px}.accountAddressTableRow{grid-template-columns:1fr auto}.accountAddressTableRow>span{grid-column:1/-1}.accountAddressRecipient{grid-column:1}.accountOrderRow{grid-template-columns:1fr 1fr;padding-inline:16px}.accountOrderCards{gap:18px}.accountOrderCardHeader{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.accountOrderCardHeader>div{width:calc(100% - 88px)}.accountOrderCardHeader time{width:100%;margin:0}.accountOrderColumns{display:none}.accountOrderShipping{padding-inline:16px}.accountOrderProduct{grid-template-columns:1fr auto;gap:8px 14px;padding:16px}.accountOrderProductInfo{grid-column:1/-1;gap:13px}.accountOrderProductImage{flex-basis:68px;width:68px;height:68px}.accountOrderLineTotal,.accountOrderQuantity{text-align:left;justify-content:space-between;gap:12px;display:flex}.accountOrderLineTotal{text-align:right}.accountOrderLineTotal small,.accountOrderQuantity small{color:#999da3;font-weight:400;display:inline}.accountOrderCardFooter{padding:16px}.accountOrderCardFooter dl{width:100%;min-width:0}.accountOrderActions{width:100%}.accountOrderActions a{flex:1}.accountOrderOverview{grid-template-columns:1fr;gap:20px;padding:24px 20px}.accountOrderOverviewIcon{width:50px;height:58px}.accountOrderOverviewMeta{grid-template-columns:1fr 1fr;gap:16px 20px}.accountOrderOverviewActions{grid-column:auto;justify-self:stretch}.accountOrderOverviewActions a{width:100%}.accountOrderDelivery dl>div{grid-template-columns:90px minmax(0,1fr);gap:14px;padding-inline:4px}.accountOrderProductsHead{display:none}.accountOrderProductsRow{text-align:left;grid-template-columns:1fr 1fr;gap:12px 20px;padding:18px 16px}.accountOrderProductsRow:first-of-type{border-radius:4px 4px 0 0}.accountOrderDetailProductInfo{grid-column:1/-1}.accountOrderProductsRow>span,.accountOrderProductsRow>strong{justify-content:space-between;gap:10px;display:flex}.accountOrderProductsRow>[data-label]:before{content:attr(data-label);color:#969aa1;font-weight:400}.accountOrderProductsRow>strong{grid-column:1/-1}.accountOrderProductsTotals{padding:18px 16px}.accountRegionPopover{width:auto;max-height:min(70vh,520px);position:fixed;inset:auto 16px 16px}.accountRegionOptions{max-height:min(55vh,400px)}}@media (max-height:720px){.accountSingleViewport .accountPage{padding-block:10px}.accountSingleViewport .accountPublicPanel{padding-top:20px;padding-bottom:20px}.accountSingleViewport .accountHeading{margin-bottom:16px}.accountSingleViewport .accountHeading>p{display:none}.accountSingleViewport .accountHeading h1{font-size:26px}.accountSingleViewport .accountHeading>span{margin-top:5px}.accountSingleViewport .accountForm{gap:10px}.accountSingleViewport .accountForm label{gap:5px}.accountSingleViewport .accountForm input{min-height:44px}.accountSingleViewport .accountForm>button:not(.accountWechatLogin){min-height:44px;padding-block:10px}.accountSingleViewport .accountForm>.accountWechatLogin{width:38px;min-height:38px}}@media (max-height:620px){.accountSingleViewport .accountPage{padding-block:6px}.accountSingleViewport .accountPublicPanel{padding-top:14px;padding-bottom:14px}.accountSingleViewport .accountHeading{margin-bottom:10px}.accountSingleViewport .accountHeading>span{display:none}.accountSingleViewport .accountHeading h1{font-size:24px}.accountSingleViewport .accountForm{gap:7px}.accountSingleViewport .accountForm input{min-height:40px;padding-block:8px}.accountSingleViewport .accountForm .accountLegalConsent{font-size:12px;line-height:1.35}.accountSingleViewport .accountForm>button:not(.accountWechatLogin){min-height:40px;padding-block:8px}.accountSingleViewport .accountSocialDivider{font-size:12px}.accountSingleViewport .accountForm>.accountWechatLogin{width:34px;min-height:34px}.accountSingleViewport .accountWechatLogin svg{width:22px;height:22px}}.voltraLanding{background:#fff;overflow:hidden}.voltraHero{aspect-ratio:16/9;color:#fff;isolation:isolate;background:#000;width:100%;min-height:320px;display:flex;position:relative;overflow:hidden}.voltraHeroMedia{z-index:0;position:absolute;inset:0;overflow:hidden}.voltraHeroMedia video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.voltraHeroShade{z-index:1;opacity:.5;pointer-events:none;background:#000;position:absolute;inset:0}.voltraHeroCopy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:104px 64px 120px;display:flex;position:relative}.voltraHeroCopy p{letter-spacing:0;text-transform:none;background:#fff3;border-radius:100px;align-items:center;min-height:24px;margin:0 0 16px;padding:5px 10px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.voltraSectionIntro>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:650}.voltraHeroCopy h1{letter-spacing:-.02em;width:100%;max-width:950px;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:55.2px;font-weight:600;line-height:1.2}.voltraHeroCopy>span{letter-spacing:-.002em;max-width:600px;margin:0 0 24px;font-family:IBM Plex Sans,sans-serif;font-size:17.3px;font-weight:400;line-height:1.4}.voltraHeroCopy a{border:0;align-items:center;gap:0;margin:0;padding:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.voltraHeroCopy a svg{flex:0 0 20px;transition:transform .3s}@media (hover:hover){.voltraHeroCopy a:hover svg{transform:rotate(45deg)}}.voltraHighlights{padding-block:120px}.voltraMounts,.voltraSets{padding-block:clamp(80px,9vw,150px)}.voltraSectionIntro{max-width:900px;margin-bottom:clamp(42px,5vw,78px)}.voltraSectionIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(41px,5.3vw,82px);font-weight:520;line-height:.96}.voltraSectionIntro>span{color:#666;max-width:710px;margin-top:25px;font-size:clamp(15px,1.25vw,19px);line-height:1.55;display:block}.voltraHighlightsHeader{max-width:900px;margin-bottom:56px}.voltraHighlightsHeader p{color:#67737c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.voltraHighlightsHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:48.3px;font-weight:600;line-height:1.2}.voltraHighlightsHeader span{color:#67737c;max-width:710px;margin-top:16px;font-size:17.3px;line-height:1.4;display:block}.voltraMosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:454px;gap:24px;display:grid}.voltraMosaicCard{color:#fff;isolation:isolate;background:#000;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:40px;display:flex;position:relative;overflow:hidden}.voltraMosaicCard:nth-child(6n+1),.voltraMosaicCard:nth-child(6n+5){grid-column:span 2}.voltraMosaicCard img{z-index:-2;object-fit:cover;object-position:center}.voltraMosaicOverlay{z-index:-1;pointer-events:none;background:#000;position:absolute;inset:0}.voltraMosaicContent{margin-top:auto}.voltraMosaicContent h3{white-space:pre-line;letter-spacing:-.02em;max-width:620px;margin:0;font-family:Poppins,sans-serif;font-size:28.5px;font-weight:600;line-height:1.2}.voltraMosaicContent p{color:#c8c8c8;max-width:550px;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.4}.voltraMosaicContent a{color:#c6fe28;align-items:center;margin-top:16px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.voltraMosaicContent a svg{flex:0 0 20px;transition:transform .3s}@media (hover:hover){.voltraMosaicContent a:hover svg{transform:rotate(45deg)}}.voltraSwitch{color:#111;background:#fff;padding-block:clamp(80px,9vw,120px)}.voltraSwitch--overlay{background:#f7f8f8;padding-block:120px}.voltraSwitch--overlay .voltraSectionIntro{max-width:none;margin-bottom:56px}.voltraSwitch--overlay .voltraSectionIntro>p{color:#67737c;letter-spacing:.04em;margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.4}.voltraSwitch--overlay .voltraSectionIntro h2{letter-spacing:-.02em;max-width:900px;font-family:Poppins,sans-serif;font-size:48.3px;font-weight:600;line-height:1.2}.voltraSwitch--overlay .voltraSectionIntro>span{color:#67737c;max-width:710px;margin-top:16px;font-size:17.3px;line-height:1.4}.voltraSwitch .voltraSectionIntro>span{color:#67737c}.voltraSwitchStage{background:#eee;border-radius:12px;min-height:min(65vw,738px);position:relative;overflow:hidden}.voltraSwitch--overlay .voltraSwitchStage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.voltraSwitch--overlay .voltraSwitchStageDragging{cursor:grabbing}.voltraSwitchTrack{will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0 auto 0 0}.voltraSwitchStageDragging .voltraSwitchTrack{transition:none}.voltraSwitchSlide{flex:none;height:100%;position:relative;overflow:hidden}.voltraSwitchMedia{min-height:540px;animation:voltraFade .45s both;position:relative;overflow:hidden}.voltraSwitchMedia img{object-fit:cover;object-position:center}@keyframes voltraFade{0%{opacity:.35;transform:scale(1.01)}}.voltraSwitch--overlay .voltraSwitchMedia{min-height:0;animation:none;position:absolute;inset:0}.voltraSwitchShade{z-index:1;opacity:.5;pointer-events:none;background:#000;position:absolute;inset:0}.voltraSwitchCopy{z-index:1;flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,64px);display:flex;position:relative}.voltraSwitch--overlay .voltraSwitchCopy{color:#fff;width:min(738px,60%);min-height:min(65vw,738px);padding:64px 64px 136px}.voltraSwitchCopy h3{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(34px,4vw,62px);font-weight:520;line-height:.95}.voltraSwitchCopy p{color:inherit;opacity:.78;margin:0;font-size:15px;line-height:1.65}.voltraSwitch--overlay .voltraSwitchCopy h3{letter-spacing:-.02em;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:48.3px;font-weight:600;line-height:1.2}.voltraSwitch--overlay .voltraSwitchCopy p{color:#ffffffb3;opacity:1;max-width:610px;font-size:17.3px;line-height:1.4}.voltraSwitchControls{z-index:3;align-items:center;gap:24px;display:flex;position:absolute;bottom:56px;left:64px;right:64px}.voltraSwitchControls>button{cursor:pointer;background:#fff;border:0;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;padding:0;display:grid;box-shadow:0 8px 30px #00000014}.voltraSwitchControls>button svg{width:24px;height:24px}.voltraSwitch--simple{background:#fff;padding-block:120px}.voltraSwitch--simple .voltraSectionIntro{max-width:none;margin-bottom:56px}.voltraSwitch--simple .voltraSectionIntro>p{color:#67737c;letter-spacing:.04em;margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.4}.voltraSwitch--simple .voltraSectionIntro h2{letter-spacing:-.02em;max-width:900px;font-family:Poppins,sans-serif;font-size:48.3px;font-weight:600;line-height:1.2}.voltraSwitch--simple .voltraSectionIntro>span{max-width:710px;margin-top:16px;font-size:17.3px;line-height:1.4}.voltraSwitch--simple .voltraSwitchStage{aspect-ratio:2.02;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#f7f8f8;min-height:0}.voltraSwitch--simple .voltraSwitchStageDragging{cursor:grabbing}.voltraSwitch--simple .voltraSwitchSlide{background:#f7f8f8;grid-template-columns:34% 66%;display:grid}.voltraSwitch--simple .voltraSwitchCopy{grid-area:1/1;justify-content:flex-end;padding:64px}.voltraSwitch--simple .voltraSwitchMedia{border-radius:12px;grid-area:1/2;min-height:0;animation:none;position:relative}.voltraSwitch--simple .voltraSwitchCopy h3{letter-spacing:-.02em;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:28.5px;font-weight:600;line-height:1.2}.voltraSwitch--simple .voltraSwitchCopy p{color:#67737c;opacity:1;font-size:17.3px;line-height:1.4}.voltraSwitch--simple .voltraSwitchCopy small{color:#67737c;margin-top:12px;font-size:clamp(8px,2vw,12px);line-height:1.4;display:block}.voltraTabs{scrollbar-width:none;background:#f1f1ef;border-radius:12px;margin-top:24px;display:flex;overflow-x:auto}.voltraTabs button{min-height:64px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:18px 15px;font-size:12px;transition:opacity .25s,background .25s;position:relative}.voltraTabs button[aria-selected=true]{opacity:1;background:#fff;box-shadow:0 5px 18px #0000000f}.voltraSwitch--simple>.voltraTabs{width:min(800px,var(--shell));background:0 0;border-radius:100px;justify-content:center;margin:40px auto 0}.voltraSwitch--simple>.voltraTabs button{border-radius:100px;min-height:60px;padding:18px 28px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.voltraSwitch--simple>.voltraTabs button[aria-selected=true]{box-shadow:none;background:#f7f8f8}.voltraSwitchControls .voltraTabs{color:#fff;background:0 0;border-radius:100px;flex:1;min-width:0;margin:0}.voltraSwitchControls .voltraTabs button{white-space:nowrap;opacity:.6;border-radius:100px;min-height:56px;padding:18px 28px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.voltraSwitchControls .voltraTabs button[aria-selected=true]{color:#fff;box-shadow:none;opacity:1;background:#fff3}.voltraApplications{color:#111;background:#f7f8f8;padding-block:120px}.voltraApplicationsHeader{margin-bottom:56px}.voltraApplicationsHeader p{color:#67737c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.voltraApplicationsHeader h2{letter-spacing:-.02em;max-width:900px;margin:0;font-family:Poppins,sans-serif;font-size:48.3px;font-weight:600;line-height:1.2}.voltraApplicationsHeader>span{color:#67737c;max-width:860px;margin-top:16px;font-size:17.3px;line-height:1.4;display:block}.voltraApplicationGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.voltraApplication{color:#fff;isolation:isolate;background:#000;border-radius:12px;flex-direction:column;min-height:424px;padding:40px;display:flex;position:relative;overflow:hidden}.voltraApplication>img{z-index:-2;object-fit:cover;object-position:center}.voltraApplicationOverlay{z-index:-1;pointer-events:none;background:#000;position:absolute;inset:0}.voltraApplication section{margin-top:auto}.voltraApplication h3{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:28.5px;font-weight:600;line-height:1.2}.voltraApplication p{color:#d8d8d8;margin:12px 0 0;font-size:clamp(12px,2.5vw,16px);font-weight:400;line-height:1.4}.voltraApplication section a{color:#c6fe28;align-items:center;margin-top:24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.voltraApplication section a svg{flex:0 0 20px;transition:transform .3s}@media (hover:hover){.voltraApplication section a:hover svg{transform:rotate(45deg)}}.voltraApplication span,.voltraRailCard>span{text-transform:uppercase;font-size:11px;font-weight:650}.voltraMounts{background:#f7f8f8;padding-block:120px}.voltraMountsHeader{margin-bottom:56px}.voltraMountsHeader h2{letter-spacing:-.02em;max-width:900px;margin:0;font-family:Poppins,sans-serif;font-size:48.3px;font-weight:600;line-height:1.2}.voltraMountsHeader>span{color:#67737c;max-width:860px;margin-top:16px;font-size:17.3px;line-height:1.4;display:block}.voltraMountsGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(274px,auto);gap:24px;display:grid}.voltraMountCard{color:#fff;isolation:isolate;background:#000;border-radius:12px;flex-direction:column;min-width:0;padding:40px;display:flex;position:relative;overflow:hidden}.voltraMountCard:nth-child(4n+1){grid-area:span 2/span 2}.voltraMountCard:nth-child(4n+2){grid-row:span 2}.voltraMountCard:nth-child(4n+3),.voltraMountCard:nth-child(4n+4){padding:32px}.voltraMountCard>img{z-index:-2;object-fit:cover;object-position:center}.voltraMountOverlay{z-index:-1;pointer-events:none;background:#000;position:absolute;inset:0}.voltraMountContent{margin-top:auto}.voltraMountContent h3{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:23.94px;font-weight:600;line-height:1.2;transition:transform .5s cubic-bezier(.7,0,.2,1)}.voltraMountCard:nth-child(4n+1) h3{font-size:40px}.voltraMountCard:nth-child(4n+2) h3{font-size:28.5px}.voltraMountContent span{color:#c6fe28;align-items:center;margin-top:24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.voltraMountContent svg{transform-origin:50%;flex:0 0 20px;transition:transform .3s}@media (hover:hover){.voltraMountContent span:hover svg{transform:rotate(45deg)}}@media (min-width:750px){.voltraMountContent span{opacity:0;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .5s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-40px}.voltraMountCard:hover .voltraMountContent h3{transform:translateY(-72px)}.voltraMountCard:hover .voltraMountContent span{opacity:1;transform:translateY(-72px)}}.voltraCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.voltraCardGrid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.voltraRailWrap{position:relative}.voltraRailControls{width:var(--shell);justify-content:flex-end;gap:8px;margin:-94px auto 30px;display:flex}.voltraRailControls button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:50%;width:52px;height:52px}.voltraCardRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 max(20px,50vw + min(1632px,100vw - 128px)/-2) 12px;display:flex;overflow-x:auto}.voltraRailCard{scroll-snap-align:start;flex:0 0 min(36vw,570px)}.voltraRailCard>div{aspect-ratio:1/1.05;background:#f1f1ef;border-radius:12px;position:relative;overflow:hidden}.voltraRailCard img{object-fit:cover;transition:transform .7s}.voltraRailCard:hover img{transform:scale(1.025)}.voltraRailCard h3{letter-spacing:-.05em;margin:18px 0 10px;font-size:clamp(24px,2.4vw,38px);font-weight:530}.voltraSets{background:#f7f8f8;padding-block:120px}.voltraSetsHeader{text-align:center;margin-bottom:56px}.voltraSetsHeader p{color:#67737c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.voltraSetsHeader h2{letter-spacing:-.02em;max-width:900px;margin:0 auto;font-family:Poppins,sans-serif;font-size:48.3px;font-weight:600;line-height:1.2}.voltraSetsHeader>span{color:#67737c;max-width:860px;margin:16px auto 0;font-size:17.3px;line-height:1.4;display:block}.voltraSetsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.voltraSetCard{color:#fff;isolation:isolate;background:#000;border-radius:12px;flex-direction:column;min-width:0;min-height:424px;padding:40px;display:flex;position:relative;overflow:hidden}.voltraSetCard>img:not(.voltraSetBadge){z-index:-2;object-fit:cover;object-position:center}.voltraSetOverlay{z-index:-1;pointer-events:none;background:#000;position:absolute;inset:0}.voltraSetBadge{z-index:2;object-fit:contain;width:50px;height:auto;position:absolute;top:20px;right:15px}.voltraSetContent{margin-top:auto}.voltraSetContent h3{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:23.94px;font-weight:600;line-height:1.2;transition:transform .5s cubic-bezier(.7,0,.2,1)}.voltraSetContent span{color:#fff;align-items:center;margin-top:24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.voltraSetContent svg{transform-origin:50%;flex:0 0 20px;transition:transform .3s}@media (hover:hover){.voltraSetContent span:hover svg{transform:rotate(45deg)}}@media (min-width:750px){.voltraSetContent span{opacity:0;margin-top:0;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .5s cubic-bezier(.7,0,.2,1);position:absolute;bottom:40px;transform:translateY(20px)}.voltraSetCard:hover .voltraSetContent h3{transform:translateY(-48px)}.voltraSetCard:hover .voltraSetContent span{opacity:1;transform:translateY(0)}}.voltraSectionIntroCenter{text-align:center;margin-inline:auto}.voltraSectionIntroCenter>span{margin-inline:auto}@media (min-width:576px) and (max-width:749px){.voltraHighlights{padding-block:64px}.voltraHighlightsHeader{margin-bottom:24px}.voltraHighlightsHeader p{margin-bottom:8px;font-size:12px}.voltraHighlightsHeader h2{font-size:36px}.voltraHighlightsHeader span{margin-top:8px;font-size:15.2px}.voltraMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px;gap:16px}}@media (min-width:750px) and (max-width:989px){.voltraHighlights{padding-block:80px}.voltraHighlightsHeader{margin-bottom:32px}.voltraHighlightsHeader h2{font-size:40px}.voltraHighlightsHeader span{font-size:16px}.voltraMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:16px}.voltraMosaicCard:nth-child(6n),.voltraMosaicCard:nth-child(6n+1){grid-column:span 2;min-height:260px}.voltraMosaicCard:nth-child(6n+5){grid-column:auto}}@media (min-width:990px) and (max-width:1359px){.voltraHighlights{padding-block:80px}.voltraHighlightsHeader{margin-bottom:32px}.voltraMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:24px}.voltraMosaicCard:nth-child(6n),.voltraMosaicCard:nth-child(6n+1){grid-column:span 2;min-height:320px}.voltraMosaicCard:nth-child(6n+5){grid-column:auto}}@media (max-width:900px){.voltraHeroCopy{padding:84px 32px 80px}.voltraSwitchStage{min-height:70vw}.voltraSwitch--overlay .voltraSwitchCopy{width:72%;min-height:70vw}.voltraSwitch--simple .voltraSwitchStage{grid-template-columns:42% 58%;min-height:520px}.voltraSwitch--simple .voltraSwitchMedia{min-height:520px}.voltraApplicationGrid{grid-template-columns:repeat(2,1fr);gap:16px}.voltraApplication{min-height:58vw}.voltraCardGrid,.voltraCardGrid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.voltraRailControls{margin:0 auto 24px}.voltraRailCard{flex-basis:78vw}}@media (max-width:560px){.voltraHero{aspect-ratio:auto;min-height:320px}.voltraHeroMedia video{object-position:center center}.voltraHeroCopy{min-height:320px;padding:78px 20px 56px}.voltraHeroCopy p{min-height:23px;margin-bottom:16px;padding:5px 10px;font-size:13px}.voltraHeroCopy h1{letter-spacing:-.02em;max-width:350px;margin-bottom:16px;font-size:36.8px;line-height:1.2}.voltraHeroCopy>span{max-width:350px;margin-bottom:24px;font-size:15.2px;line-height:1.4}.voltraHeroCopy a{font-size:15px}.voltraApplications,.voltraMounts,.voltraSets,.voltraSwitch{padding-block:68px}.voltraSectionIntro{margin-bottom:35px}.voltraSectionIntro h2{font-size:38px}.voltraSwitchStage{min-height:520px}.voltraSwitch--overlay .voltraSwitchCopy{width:100%;min-height:520px;padding:28px 22px 34px}.voltraSwitch--simple .voltraSwitchStage{flex-direction:column;min-height:0;display:flex}.voltraSwitch--simple .voltraSwitchMedia{order:1;width:100%;min-height:82vw}.voltraSwitch--simple .voltraSwitchCopy{order:2;min-height:280px;padding:28px 22px}.voltraSwitchCopy h3{font-size:34px}.voltraTabs{margin-top:16px}.voltraTabs button{padding:19px 14px}.voltraApplicationGrid{grid-template-columns:1fr}.voltraApplication{min-height:125vw}.voltraCardGrid,.voltraCardGrid--compact{grid-template-columns:1fr;gap:28px}.voltraRailCard>div{aspect-ratio:1}.voltraRailControls{display:none}}@media (max-width:575px){.voltraHighlights{padding-block:64px}.voltraHighlightsHeader{margin-bottom:24px}.voltraHighlightsHeader p{margin-bottom:8px;font-size:12px}.voltraHighlightsHeader h2{font-size:28.75px;line-height:1.2}.voltraHighlightsHeader span{margin-top:8px;font-size:15.2px;line-height:1.4}.voltraMosaic{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.voltraMosaic::-webkit-scrollbar{display:none}.voltraMosaicCard{scroll-snap-align:start;flex:0 0 90.91%;min-height:360px;padding:20px}.voltraMosaicContent h3{font-size:23.94px}.voltraMosaicContent p{margin-top:8px;font-size:10px}.voltraMosaicContent a{margin-top:12px;font-size:15px}.voltraSwitch--overlay{padding-block:64px}.voltraSwitch--overlay .voltraSectionIntro{margin-bottom:24px}.voltraSwitch--overlay .voltraSectionIntro>p{margin-bottom:8px;font-size:12px}.voltraSwitch--overlay .voltraSectionIntro h2{font-size:28.75px;line-height:1.2}.voltraSwitch--overlay .voltraSectionIntro>span{margin-top:8px;font-size:15.2px;line-height:1.4}.voltraSwitch--overlay .voltraSwitchStage{min-height:420px}.voltraSwitch--overlay .voltraSwitchMedia img{object-position:center}.voltraSwitch--overlay .voltraSwitchCopy{width:100%;min-height:420px;padding:20px 20px 104px}.voltraSwitch--overlay .voltraSwitchCopy h3{margin-bottom:8px;font-size:28.75px}.voltraSwitch--overlay .voltraSwitchCopy p{font-size:15.2px;line-height:1.4}.voltraSwitchControls{bottom:28px;left:20px;right:20px}.voltraSwitchControls>button{display:none}.voltraSwitchControls .voltraTabs{margin-right:-20px;overflow-x:auto}.voltraSwitchControls .voltraTabs button{min-height:44px;padding:10px 16px;font-size:12px}}.barSeriesPage{background:#f8f8f8;overflow:hidden}.barSeriesHero{color:#fff;background:#0a0a0a;height:clamp(560px,52.1vw,750px);position:relative;overflow:hidden}.barSeriesHeroInner{z-index:1;align-items:center;height:100%;display:flex;position:relative}.barSeriesHeroCopy{flex-direction:column;align-items:flex-start;width:min(590px,48vw);padding-top:70px;display:flex}.barSeriesHeroCopy h1{letter-spacing:-.035em;margin:0 0 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(64px,6.3vw,96px);font-weight:400;line-height:.98}.barSeriesHeroCopy p{max-width:570px;color:inherit;margin:0;font-size:17px;line-height:1.48}.barSeriesHeroCopy a{color:#111;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:50px;margin-top:32px;padding:0 24px;font-size:15px;font-weight:500;transition:color .25s,background-color .25s;display:inline-flex}.barSeriesHeroCopy a:hover{color:#fff;background:#111}.barSeriesHeroMedia{display:block;position:absolute;inset:0;overflow:hidden}.barSeriesHeroMedia img{object-fit:cover;object-position:center}.barSeriesCatalog,.barSeriesNewArrivals{padding:112px 0}.barSeriesCatalog,.barSeriesNewArrivals{background:#f8f8f8}.barSeriesCatalog{padding-top:0}.barSeriesCatalog h2,.barSeriesNewArrivals h2{letter-spacing:-.025em;margin:0 0 48px;font-family:Poppins,sans-serif;font-size:clamp(36px,3vw,48px);font-weight:600;line-height:1.15}.barSeriesNewArrivals .barSeriesProducts,.barSeriesProducts{grid-template-columns:repeat(4,minmax(0,1fr))}.barSeriesProducts{gap:24px;display:grid}.barSeriesProducts .collectionProductMedia{background:#000;border-radius:12px}.barSeriesProducts .collectionProductMedia img{object-fit:contain;transition:opacity .5s,transform .5s}.barSeriesProducts .collectionProductCard:hover .collectionProductSecondary{transform:scale(1.02)}.barSeriesProducts .collectionProductInfo{padding-top:24px;display:block}.barSeriesProducts .collectionProductInfo h2{margin:0 0 10px;font-family:Poppins,sans-serif;font-size:24.8px;font-weight:500;line-height:1.35}.barSeriesProducts .collectionProductPrice{white-space:normal;align-items:flex-start;gap:5px;font-size:14px;font-weight:500;margin:0!important}.barSeriesProducts .collectionProductPrice s{font-size:12px}.barSeriesProducts .collectionProductQuickViewButton{background:#47484d;border-radius:6px}.barSeriesProducts .collectionProductQuickViewButton:hover:not(:disabled){background:#000}.barSeriesProducts .collectionProductQuickViewButton:disabled{opacity:0}.barSeriesProducts .collectionProductBadgeNew{color:#111;text-transform:none;background:#fff;padding:8px 13px;font-size:13px;font-weight:600;top:16px;left:auto;right:16px}.barSeriesTabs{scrollbar-width:none;align-items:center;gap:8px;margin:-20px 0 40px;display:flex;overflow-x:auto}.barSeriesTabs::-webkit-scrollbar{display:none}.barSeriesTabs button{color:#5b5c60;cursor:pointer;background:0 0;border:1px solid #d3d3cf;border-radius:999px;flex:none;min-height:42px;padding:10px 18px;font:500 14px/1.2 IBM Plex Sans,sans-serif;transition:color .2s,background .2s,border-color .2s}.barSeriesTabs button[data-active=true]{color:#fff;background:#111;border-color:#111}.barSeriesPage .storeWhyBuyDirect{background:#fff}@media (max-width:989px){.barSeriesHero{height:clamp(560px,72vw,680px)}.barSeriesHeroCopy{width:min(520px,58vw)}.barSeriesNewArrivals .barSeriesProducts,.barSeriesProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.barSeriesHero{height:min(760px,100svh - 72px);min-height:610px}.barSeriesHeroInner{justify-content:center;align-items:flex-end;width:100%;padding:0 20px 42px}.barSeriesHeroCopy{text-align:center;align-items:center;width:100%;padding:0}.barSeriesHeroCopy h1{margin-bottom:16px;font-size:clamp(48px,15vw,60px);line-height:1}.barSeriesHeroCopy p{max-width:350px;font-size:14px;line-height:1.45}.barSeriesHeroCopy a{min-height:46px;margin-top:24px;padding:0 21px;font-size:14px}.barSeriesCatalog,.barSeriesNewArrivals{padding:64px 0}.barSeriesCatalog{padding-top:0}.barSeriesCatalog h2,.barSeriesNewArrivals h2{margin-bottom:28px;font-size:28px}.barSeriesTabs{margin:-8px 0 24px}.barSeriesTabs button{min-height:38px;padding:9px 14px;font-size:12px}.barSeriesProducts{gap:24px 12px}.barSeriesProducts .collectionProductMedia{border-radius:12px}.barSeriesProducts .collectionProductInfo{padding-top:10px}.barSeriesProducts .collectionProductInfo h2{margin-bottom:6px;font-size:13.95px}.barSeriesProducts .collectionProductPrice{font-size:12px;margin-top:0!important}.barSeriesProducts .collectionProductQuickViewButton{opacity:1;display:grid;bottom:16px;left:16px;transform:none}.barSeriesProducts .collectionProductBadgeNew{padding:6px 9px;font-size:11px;top:12px;right:12px}}@media (min-width:576px) and (max-width:1199px){.voltraSwitch--overlay{padding-block:80px}.voltraSwitch--overlay .voltraSectionIntro{margin-bottom:32px}.voltraSwitch--overlay .voltraSwitchCopy{padding:32px 32px 104px}.voltraSwitch--overlay .voltraSwitchCopy h3{font-size:40px}.voltraSwitchControls{gap:16px;bottom:28px;left:32px;right:32px}.voltraSwitchControls>button{flex-basis:46px;width:46px;height:46px}.voltraSwitchControls .voltraTabs button{min-height:46px;padding:12px 18px;font-size:12px}}@media (min-width:576px) and (max-width:989px){.voltraSwitch--simple{padding-block:80px}.voltraSwitch--simple .voltraSectionIntro{margin-bottom:32px}.voltraSwitch--simple .voltraSectionIntro h2{font-size:40px}.voltraSwitch--simple .voltraSectionIntro>span{font-size:16px}.voltraSwitch--simple .voltraSwitchStage{aspect-ratio:auto;height:calc(75vw + 210px);min-height:0;display:block}.voltraSwitch--simple .voltraSwitchSlide{grid-template-rows:240px minmax(0,1fr);grid-template-columns:1fr;display:grid}.voltraSwitch--simple .voltraSwitchCopy{grid-area:1/1;min-height:0;padding:32px}.voltraSwitch--simple .voltraSwitchMedia{grid-area:2/1;min-height:0}.voltraApplications{padding-block:80px}.voltraApplicationsHeader{margin-bottom:32px}.voltraApplicationsHeader h2{font-size:40px}.voltraApplicationsHeader>span{font-size:16px}.voltraApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.voltraApplication{min-height:424px}.voltraSets{padding-block:80px}.voltraSetsHeader{margin-bottom:32px}.voltraSetsHeader h2{font-size:40px}.voltraSetsHeader>span{font-size:16px}.voltraSetsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.voltraSetCard{min-height:424px}}@media (min-width:576px) and (max-width:749px){.voltraApplicationGrid{gap:16px}.voltraApplication{min-height:320px;padding:20px}.voltraApplication h3{font-size:23.94px}.voltraApplication section a{margin-top:16px}.voltraMounts{padding-block:64px}.voltraMountsHeader{margin-bottom:24px}.voltraMountsHeader h2{font-size:36px}.voltraMountsHeader>span{margin-top:8px;font-size:15.2px}.voltraMountsGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(320px,auto);gap:16px}.voltraMountCard,.voltraMountCard:nth-child(4n+1),.voltraMountCard:nth-child(4n+2){grid-area:auto;padding:20px}.voltraMountCard:nth-child(4n+1) h3,.voltraMountCard:nth-child(4n+2) h3{font-size:23.94px}.voltraSets{padding-block:64px}.voltraSetsHeader{margin-bottom:24px}.voltraSetsHeader p{margin-bottom:8px;font-size:12px}.voltraSetsHeader h2{font-size:36px}.voltraSetsHeader>span{margin-top:8px;font-size:15.2px}.voltraSetsGrid{gap:16px}.voltraSetCard{min-height:320px;padding:20px}}@media (min-width:750px) and (max-width:1359px){.voltraMounts{padding-block:80px}.voltraMountsHeader{margin-bottom:32px}.voltraMountsHeader h2{font-size:40px}.voltraMountsHeader>span{font-size:16px}.voltraMountsGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:24px}.voltraMountCard:nth-child(4n+1){grid-area:auto/span 2;min-height:320px}.voltraMountCard:nth-child(4n+2){grid-row:auto}.voltraMountCard:nth-child(4n+3){grid-row:span 2}}@media (min-width:990px) and (max-width:1359px){.voltraMountsGrid{grid-auto-rows:minmax(300px,auto)}.voltraMountCard:nth-child(4n+1){min-height:400px}}@media (max-width:575px){.voltraSwitch--simple{padding-block:64px}.voltraSwitch--simple .voltraSectionIntro{margin-bottom:24px}.voltraSwitch--simple .voltraSectionIntro>p{margin-bottom:8px;font-size:12px}.voltraSwitch--simple .voltraSectionIntro h2{font-size:28.75px;line-height:1.2}.voltraSwitch--simple .voltraSectionIntro>span{margin-top:8px;font-size:15.2px;line-height:1.4}.voltraSwitch--simple .voltraSwitchStage{aspect-ratio:auto;height:520px;min-height:0;display:block}.voltraSwitch--simple .voltraSwitchSlide{grid-template-rows:258px minmax(0,1fr);grid-template-columns:1fr;display:grid}.voltraSwitch--simple .voltraSwitchCopy{grid-area:1/1;min-height:0;padding:28px 20px}.voltraSwitch--simple .voltraSwitchMedia{grid-area:2/1;width:100%;min-height:0}.voltraSwitch--simple .voltraSwitchCopy h3{margin-bottom:8px;font-size:23.94px}.voltraSwitch--simple .voltraSwitchCopy p{font-size:15.2px;line-height:1.4}.voltraSwitch--simple>.voltraTabs{justify-content:flex-start;margin-top:20px;overflow-x:auto}.voltraSwitch--simple>.voltraTabs button{min-height:44px;padding:10px 16px;font-size:12px}.voltraApplications{padding-block:64px}.voltraApplicationsHeader{margin-bottom:24px}.voltraApplicationsHeader p{margin-bottom:8px;font-size:12px}.voltraApplicationsHeader h2{font-size:28.75px}.voltraApplicationsHeader>span{margin-top:8px;font-size:15.2px;line-height:1.4}.voltraApplicationGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.voltraApplicationGrid::-webkit-scrollbar{display:none}.voltraApplication{scroll-snap-align:start;flex:0 0 90.91%;min-height:360px;padding:20px}.voltraApplication h3{font-size:23.94px}.voltraApplication p{margin-top:8px;font-size:12px}.voltraApplication section a{margin-top:16px;font-size:15px}.voltraMounts{padding-block:64px}.voltraMountsHeader{margin-bottom:24px}.voltraMountsHeader h2{font-size:28.75px}.voltraMountsHeader>span{margin-top:8px;font-size:15.2px;line-height:1.4}.voltraMountsGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.voltraMountsGrid::-webkit-scrollbar{display:none}.voltraMountCard,.voltraMountCard:nth-child(4n+1),.voltraMountCard:nth-child(4n+2){scroll-snap-align:start;flex:0 0 90.91%;min-height:360px;padding:20px}.voltraMountCard:nth-child(4n+1) h3,.voltraMountCard:nth-child(4n+2) h3,.voltraMountContent h3{font-size:23.94px}.voltraMountContent span{margin-top:16px;font-size:15px}.voltraSets{padding-block:64px}.voltraSetsHeader{margin-bottom:24px}.voltraSetsHeader p{margin-bottom:8px;font-size:12px}.voltraSetsHeader h2{font-size:28.75px}.voltraSetsHeader>span{margin-top:8px;font-size:15.2px;line-height:1.4}.voltraSetsGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.voltraSetsGrid::-webkit-scrollbar{display:none}.voltraSetCard{scroll-snap-align:start;flex:0 0 90.91%;min-height:360px;padding:20px}.voltraSetContent span{margin-top:16px;font-size:15px}}.sectionKicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:750}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#111;place-items:center;min-height:30px;padding:6px 16px;font-size:11px;font-weight:700;display:grid}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #0000001f;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(24px,50vw - 750px);display:grid}.wordmark{letter-spacing:-.06em;font-size:16px;font-weight:900}.siteNav{text-transform:uppercase;font-size:12px;font-weight:700;display:flex}.siteNav a{padding:10px 0;position:relative}.siteNav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.siteNav a:hover:after{transform-origin:0;transform:scaleX(1)}.headerActions{justify-self:end;gap:8px}.bagButton,.iconButton,.menuButton{cursor:pointer;background:0 0;border:0}.iconButton{width:38px;height:38px;font-size:25px;line-height:1}.bagButton{text-transform:uppercase;align-items:center;gap:8px;min-height:38px;padding:0 4px;font-size:12px;font-weight:750;display:flex}.bagButton span{color:#fff;background:#111;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.menuButton{text-transform:uppercase;font-size:12px;font-weight:750;display:none}.productGallery{min-width:0}.galleryStage{aspect-ratio:1/.92;border-radius:var(--radius-md);background:#f2f2f0;position:sticky;top:116px;overflow:hidden}.galleryImage{object-fit:contain;padding:clamp(16px,3vw,50px);animation:galleryIn .45s both}@keyframes galleryIn{0%{opacity:.3;transform:scale(.985)}}.galleryVideo{object-fit:cover;background:#111;width:100%;height:100%}.videoToggle{z-index:2;color:#fff;cursor:pointer;background:#111111e6;border:0;border-radius:100px;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:20px;right:20px}.videoToggle span{border:1px solid #fff6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.galleryCounter{font-variant-numeric:tabular-nums;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:20px;padding:8px 10px;font-size:10px;position:absolute;bottom:20px;left:20px}.galleryThumbs{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px;display:grid}.galleryThumb{aspect-ratio:1;cursor:pointer;background:#f2f2f0;border:1px solid #0000;border-radius:9px;padding:0;transition:border .2s,opacity .2s;position:relative;overflow:hidden}.galleryThumb img{object-fit:cover}.galleryThumb:not(.galleryThumbActive){opacity:.6}.galleryThumbActive{opacity:1;border-color:#111}.purchasePanel{align-self:start;padding-top:16px}.productEyebrow{max-width:440px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-weight:700}.ratingRow{align-items:center;gap:11px;margin-bottom:22px;font-size:12px;display:flex}.ratingRow>span{letter-spacing:.09em}.ratingRow a{color:var(--muted);border-bottom:1px solid}.productPrice{letter-spacing:-.03em;margin-bottom:26px;font-size:25px;font-weight:560}.purchaseDivider{background:var(--line);height:1px;margin-bottom:26px}.pickerHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.coveragePicker h2,.pickerHeading h2{margin:0;font-size:14px;font-weight:750}.textButton{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px}.bundleOptions{gap:8px;display:grid}.bundleCard{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#fff;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:100px;padding:10px 14px 10px 10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.bundleCard:hover{border-color:#777;transform:translateY(-1px)}.bundleCardSelected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.bundleImage{aspect-ratio:1;background:#f2f2ef;border-radius:8px;position:relative;overflow:hidden}.bundleCopy{flex-direction:column;gap:7px;min-width:0;font-size:11px;line-height:1.35;display:flex}.bundleCopy strong{font-size:13px}.bundleTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bundleTitleRow small{background:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:50px;padding:3px 6px;font-size:8px;font-weight:800}.bundlePrice{white-space:nowrap;align-self:start;padding-top:4px;font-size:12px;font-weight:700}.customBundleCard{color:inherit}.keyFeatures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px}.assuranceList summary,.keyFeatures summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;font-weight:750;list-style:none;display:flex}.assuranceList summary::-webkit-details-marker,.keyFeatures summary::-webkit-details-marker{display:none}.faq summary::-webkit-details-marker{display:none}.assuranceList summary span,.faq summary b,.keyFeatures summary span{font-size:19px;font-weight:400;transition:transform .25s}.assuranceList details[open] summary span,.faq details[open] summary b,.keyFeatures[open] summary span{transform:rotate(45deg)}.keyFeatures ul{color:#3f3f3b;margin:0 0 20px;padding-left:19px;font-size:12px;line-height:1.65}.coverageCard{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;gap:12px;padding:16px;transition:border .2s,background .2s;display:flex}.coverageCardSelected{background:#f8f8f5;border-color:#111}.coverageCard input{accent-color:#111;margin-top:3px}.coverageCard>span{flex-direction:column;gap:7px;display:flex}.coverageCard strong{font-size:13px}.coverageCard small{color:var(--muted);font-size:11px;line-height:1.5}.coverageCard a{border-bottom:1px solid;width:max-content;font-size:10px}.cartControls{grid-template-columns:112px 1fr;gap:8px;display:grid}.quantityControl{border:1px solid #111;border-radius:100px;grid-template-columns:1fr auto 1fr;place-items:center;min-height:58px;display:grid}.quantityControl button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.quantityControl span{font-size:12px}.addToCart{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:100px;min-height:58px;font-size:13px;font-weight:750;transition:color .2s,background .2s}.addToCart:disabled{cursor:not-allowed;opacity:.45}.paymentNote{color:var(--muted);text-align:center;margin:11px 0 23px;font-size:10px}.commerceError{color:#a1261d;margin:12px 0;font-size:12px;line-height:1.5}.assuranceList{border-top:1px solid var(--line)}.assuranceList details{border-bottom:1px solid var(--line)}.assuranceList p{color:var(--muted);margin:-2px 30px 18px 0;font-size:12px;line-height:1.6}.specModalBackdrop{z-index:10020;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.specDialog{overscroll-behavior:contain;border-radius:var(--radius-md);background:#fff;border:0;width:min(560px,100vw - 30px);max-height:min(680px,100dvh - 30px);margin:0;padding:42px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0000003d}.specDialog h2{letter-spacing:-.05em;margin-bottom:32px;font-size:40px;line-height:1}.specGroups{gap:28px;display:grid}.specGroup h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.specDialog dl{border-top:1px solid var(--line);margin:0}.specDialog dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:17px 0;font-size:12px;display:grid}.specDialog dd{text-align:right;margin:0}.specClose{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:18px;right:18px}.recognition{border-top:1px solid var(--line);padding-block:80px 110px}.recognition h2{letter-spacing:-.055em;margin-bottom:55px;font-size:clamp(34px,4vw,64px);font-weight:520}.recognitionGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.recognitionGrid>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:180px;display:flex}.recognitionGrid strong{letter-spacing:-.05em;font-family:Georgia,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;font-size:clamp(28px,3.2vw,54px)}.recognitionGrid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.mediaSection{color:#fff;align-items:flex-end;min-height:min(88vh,920px);display:flex;position:relative;overflow:hidden}.mediaSection>img{object-fit:cover}.mediaShade{z-index:1;background:linear-gradient(90deg,#000000c7,#0000001f 70%),linear-gradient(#0000 40%,#00000073);position:absolute;inset:0}.mediaCopy{z-index:2;width:min(700px,100vw - 48px);margin:0 0 clamp(50px,8vw,120px) max(24px,50vw - 750px);position:relative}.mediaCopy h2{letter-spacing:-.075em;margin-bottom:24px;font-size:clamp(50px,7.7vw,120px);font-weight:480;line-height:.88}.mediaCopy>p:last-child{max-width:580px;margin:0;font-size:clamp(15px,1.35vw,20px);line-height:1.55}.featureGrid{padding-block:130px}.featureRow{background:var(--fog);grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.featureRow+.featureRow{margin-top:24px}.featureRowReverse{grid-template-columns:.92fr 1.08fr}.featureRowReverse .featureImage{order:2}.featureImage{min-height:600px;position:relative;overflow:hidden}.featureImage img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.featureRow:hover .featureImage img{transform:scale(1.025)}.featureCopy{align-self:center;max-width:590px;padding:clamp(42px,7vw,105px)}.featureCopy h2{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(43px,5vw,78px);font-weight:500;line-height:.94}.featureCopy>p:last-child{color:#4d4d48;margin:0;font-size:clamp(14px,1.15vw,18px);line-height:1.6}.applications{color:#fff;background:#111;padding:120px 0 150px;overflow:hidden}.sectionHeading{margin-bottom:58px}.faqHeading h2,.sectionHeading h2,.setupSteps>.reveal h2{letter-spacing:-.075em;max-width:1100px;margin:0;font-size:clamp(50px,7vw,104px);font-weight:490;line-height:.92}.mediaCarousel{position:relative}.carouselControls{width:var(--shell);justify-content:flex-end;gap:8px;margin:-95px auto 35px;display:flex}.carouselControls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;width:50px;height:50px;font-size:20px;transition:color .2s,background .2s}.carouselControls button:hover{color:#111;background:#fff}.carouselTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 max(24px,50vw - 750px) 18px;scroll-padding-inline:max(24px,50vw - 750px);display:flex;overflow-x:auto}.carouselTrack::-webkit-scrollbar{display:none}.applicationCard{aspect-ratio:1.35;scroll-snap-align:start;flex:0 0 min(68vw,860px);position:relative;overflow:hidden}.applicationCard img{object-fit:cover;transition:transform .8s}.applicationCard:hover img{transform:scale(1.03)}.applicationShade{background:linear-gradient(#0000 35%,#000000a6);position:absolute;inset:0}.applicationCard>span{font-size:11px;position:absolute;top:25px;left:25px}.applicationCard h3{letter-spacing:-.06em;margin:0;font-size:clamp(35px,5vw,72px);font-weight:480;position:absolute;bottom:22px;left:28px;right:28px}.setupSteps{padding-block:150px}.setupSteps>.reveal{max-width:1200px}.stepGrid{border-top:1px solid #111;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.stepCard{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:25px 35px 35px 0;display:flex}.stepCard+.stepCard{padding-left:35px}.stepCard>span{color:var(--muted);font-size:11px}.stepCard h3{letter-spacing:-.06em;margin:auto 0 16px;font-size:clamp(32px,4vw,58px);font-weight:520}.stepCard p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.movementBank{background:var(--fog);grid-template-columns:1.15fr .85fr;min-height:760px;margin-bottom:150px;display:grid}.movementImage{min-height:670px;position:relative;overflow:hidden}.movementImage img{object-fit:cover}.movementCopy{align-self:center;padding:clamp(45px,7vw,105px)}.movementCopy h2{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:.94}.movementCopy>p:nth-of-type(2){color:var(--muted);line-height:1.6}.movementCopy a,.serviceBanner a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;width:max-content;margin-top:40px;padding-bottom:8px;font-size:12px;font-weight:750;display:flex}.caseStudies{padding-bottom:150px}.caseGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.caseCard{border-bottom:1px solid var(--line);padding-bottom:28px}.caseImage{aspect-ratio:1.2;background:var(--fog);margin-bottom:28px;position:relative;overflow:hidden}.caseImage img{object-fit:cover;transition:transform .8s}.caseCard:hover .caseImage img{transform:scale(1.03)}.caseCard blockquote{letter-spacing:-.045em;max-width:650px;margin:0 0 38px;font-size:clamp(24px,2.6vw,40px);line-height:1.08}.caseCard>p{flex-direction:column;gap:5px;margin:0;font-size:11px;display:flex}.caseCard p span{color:var(--muted)}.testimonials{background:var(--fog);padding-block:130px}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.testimonialCard{background:#fff;flex-direction:column;min-height:360px;padding:28px;display:flex}.testimonialCard>span{letter-spacing:.08em}.testimonialCard blockquote{letter-spacing:-.045em;margin:auto 0 50px;font-size:clamp(23px,2.15vw,34px);line-height:1.14}.testimonialCard p{flex-direction:column;gap:5px;margin:0;font-size:11px;display:flex}.testimonialCard small{color:var(--muted)}.inTheBox{padding-block:150px}.boxGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.boxItem>div{aspect-ratio:1;background:var(--fog);position:relative;overflow:hidden}.boxItem img{object-fit:contain;padding:8%;transition:transform .5s}.boxItem:hover img{transform:scale(1.025)}.boxItem>p{gap:12px;margin:17px 0 0;font-size:12px;display:flex}.boxItem span{color:var(--muted)}.faq{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,150px);padding-top:50px;padding-bottom:150px;display:grid}.faqHeading h2{font-size:clamp(45px,5.5vw,82px)}.faqList{border-top:1px solid #111}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.faqList details p{max-width:680px;color:var(--muted);margin:-3px 40px 28px 0;font-size:14px;line-height:1.65}.serviceBanner{padding-block:110px}.serviceBanner .reveal{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:80px;display:grid}.serviceBanner .sectionKicker{grid-column:1/-1}.serviceBanner h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,8vw,120px);font-weight:480;line-height:.88}.serviceBanner .reveal>p:nth-of-type(2){color:#aaa;max-width:500px;margin:0;font-size:16px;line-height:1.6}.serviceBanner a{grid-column:2;margin-top:35px}.siteFooter{color:#fff;background:#111;border-top:1px solid #333;padding:90px 0 30px}.footerGrid{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid}.footerMark{letter-spacing:-.07em;font-size:24px;font-weight:900}.footerMark span{font-weight:400}.footerGrid>div{color:#999;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;display:flex}.footerGrid strong{color:#fff;margin-bottom:8px}.footerGrid form{border-bottom:1px solid #777;width:100%;display:flex}.footerGrid input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0}.footerGrid button{color:#fff;cursor:pointer;background:0 0;border:0}.footerBottom{color:#777;text-transform:uppercase;border-top:1px solid #333;margin-top:85px;padding-top:24px;font-size:10px}.footerBottom,.stickyCart{justify-content:space-between}.stickyCart{z-index:45;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111eb;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:24px;max-width:620px;margin-left:auto;padding:10px 10px 10px 20px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:20px;left:20px;right:20px;transform:translateY(25px);box-shadow:0 12px 50px #0000003d}.stickyCartVisible{opacity:1;pointer-events:auto}.stickyCart>div{flex-direction:column;gap:3px;font-size:11px;display:flex}.stickyCart>div span{color:#aaa}.stickyCart button{background:var(--accent);text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;min-height:47px;padding:0 24px;font-size:11px;font-weight:800}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}@media (max-width:1050px){:root{--shell:min(100% - 32px,1500px)}.siteHeader{padding-inline:16px}.siteNav{gap:18px}.productHero{grid-template-columns:1fr 420px;gap:28px}.galleryStage{top:106px}.featureCopy,.movementCopy{padding:50px}.footerGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}}@media (max-width:820px){.cartLayout,.checkoutPage form{grid-template-columns:1fr}.cartSummary,.checkoutPage form>aside{position:static}.cartLine{grid-template-columns:105px minmax(0,1fr)}.cartLineTotal{grid-column:2}.checkoutFields{grid-template-columns:1fr}.checkoutWide{grid-column:auto}.siteHeader{grid-template-columns:1fr auto;height:62px}.siteNav{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:flex-start;gap:0;padding:25px 16px 35px;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:92px;left:0;right:0;transform:translateY(-12px)}.siteNavOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.siteNav a{border-bottom:1px solid var(--line);width:100%;padding:15px 0;font-size:18px}.menuButton{display:block}.iconButton{display:none}.productHero{width:100%;padding-top:0;padding-bottom:90px;display:block}.galleryStage{aspect-ratio:1;border-radius:0;position:relative;top:auto}.galleryThumbs{grid-template-columns:repeat(6,72px);padding-inline:12px;overflow-x:auto}.purchasePanel{width:calc(100% - 32px);margin:38px auto 0}.purchasePanel>h1{font-size:64px}.recognition{padding-block:70px}.recognitionGrid{grid-template-columns:1fr}.recognitionGrid>div{min-height:130px}.mediaSection{min-height:720px}.mediaCopy{margin-left:16px}.featureGrid{width:100%;padding-block:80px}.featureRow,.featureRowReverse{flex-direction:column;min-height:0;display:flex}.featureRow+.featureRow{margin-top:12px}.featureRowReverse .featureImage{order:0}.featureImage{aspect-ratio:1;min-height:auto}.featureCopy{padding:45px 24px 55px}.applications{padding-block:90px}.carouselControls{margin-top:-88px}.applicationCard{aspect-ratio:.9;flex-basis:84vw}.setupSteps{padding-block:100px}.stepGrid{grid-template-columns:1fr}.stepCard,.stepCard+.stepCard{border-right:0;border-bottom:1px solid var(--line);min-height:240px;padding:24px 0}.movementBank{grid-template-columns:1fr;width:100%;min-height:0;margin-bottom:100px}.movementImage{aspect-ratio:1;min-height:auto}.movementCopy{padding:50px 24px 65px}.caseStudies{padding-bottom:100px}.caseGrid{gap:55px}.caseGrid,.testimonialGrid{grid-template-columns:1fr}.testimonialCard{min-height:300px}.inTheBox{padding-block:100px}.boxGrid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr;padding-bottom:100px}.serviceBanner .reveal{display:block}.serviceBanner .reveal>p:nth-of-type(2){margin-top:30px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child,.footerGrid>div:last-child{grid-column:1/-1}}@media (max-width:520px){:root{--shell:calc(100% - 28px)}.announcement{min-height:28px;font-size:9px}.siteNav{top:90px}.bagButton{display:none}.purchasePanel>h1{font-size:56px}.bundleCard{grid-template-columns:66px minmax(0,1fr);padding-right:10px}.bundlePrice{grid-column:2;padding:0}.cartControls{grid-template-columns:96px 1fr}.recognition h2{margin-bottom:35px}.mediaSection{min-height:660px}.mediaShade{background:linear-gradient(#00000014 20%,#000000c2)}.mediaCopy{margin-bottom:45px}.sectionHeading{margin-bottom:42px}.carouselControls{margin:0 auto 22px}.boxGrid{gap:8px}.boxItem>p{flex-direction:column;gap:4px}.serviceBanner{padding-block:80px}.footerGrid{grid-template-columns:1fr 1fr;gap:45px 24px}.stickyCart{padding-left:16px;bottom:10px;left:10px;right:10px}.stickyCart button{padding-inline:16px}}.storePage{font-size:13.2px}.storeCollectionStrip{background:#fff;position:relative}.storeStripViewport{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overflow:auto hidden}.storeStripViewport::-webkit-scrollbar{display:none}.storeStripViewport{padding:10px 0}.storeStripTrack{justify-content:center;gap:10px;width:max-content;min-width:100%;padding:0 64px;display:flex}.storeStripItem{scroll-snap-align:start;width:120px;color:inherit;text-align:center;flex:none;display:grid}.storeStripItem>span{aspect-ratio:1;border-radius:10px;width:85%;margin:auto;transition:box-shadow .18s,transform .18s,background .18s;display:block;position:relative;overflow:hidden}.storeStripItem img{object-fit:contain;border-radius:10px;width:80%!important;height:80%!important;inset:10%!important}.storeStripItem:hover>span{transform:translateY(2px)}.storeStripItem strong{color:inherit;opacity:.9;font-size:13px;font-weight:400;line-height:1.2;transition:opacity .18s}.storeStripItem:hover strong{opacity:1}.storeStripArrow{z-index:3;color:#111;cursor:pointer;opacity:0;background:#00000024;border:0;border-radius:50%;width:52px;height:52px;transition:opacity .18s,background .18s;position:absolute;top:50%;transform:translateY(-50%)}.storeCollectionStrip:focus-within .storeStripArrow:not(:disabled),.storeCollectionStrip:hover .storeStripArrow:not(:disabled){opacity:1}.storeStripArrow:hover{background:#0003}.storeStripArrow:disabled{opacity:0;pointer-events:none}.storeStripArrowPrevious{left:10px}.storeStripArrowNext{right:10px}.storeStripArrow svg{width:22px;height:22px}.storeProductsSection{background:#f8f8f8;padding:64px 0;overflow:hidden}.storeProductsSection>.sectionShell>h2{letter-spacing:-.02px;margin:0 0 24px;font-size:28.75px;font-weight:600;line-height:1.2}.storeProductTabs{scrollbar-width:none;border-bottom:1px solid #0000001f;align-items:center;gap:24px;margin-bottom:18px;display:flex;overflow-x:auto}.storeProductTabs::-webkit-scrollbar{display:none}.storeProductTabs button{color:#0000008c;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 0}.storeProductTabs button[data-active=true]{color:#000000f2;border-bottom-color:#000000f2}.storeProductScroller{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:1px;display:flex;overflow-x:auto}.storeProductScroller::-webkit-scrollbar{display:none}.storeProductCard{scroll-snap-align:start;flex:0 0 calc(25% - 13.5px);min-width:0}.storeProductImage{aspect-ratio:1;background:#fff;border-radius:12px;display:block;position:relative;overflow:hidden}.storeProductImageLink{display:block;position:absolute;inset:0}.storeProductImage img{object-fit:contain;transition:opacity .5s,transform .5s}.storeProductImage .storeProductSecondary{opacity:0;position:absolute;inset:0}.storeProductCard:hover .storeProductImageLink>img:first-child:has(+.storeProductSecondary){opacity:0}.storeProductCard:hover .storeProductSecondary{opacity:1;transform:scale(1.02)}.storeProductQuickAction{z-index:3;color:#fff;opacity:1;cursor:pointer;background:#47484d;border:0;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;min-height:0;padding:12px;transition:opacity .1s,transform .1s,background-color .25s;display:inline-flex;position:absolute;bottom:24px;left:16px;transform:translateY(0)}.storeProductQuickAction:hover:not(:disabled){background:#000}.storeProductQuickAction:focus-visible{outline-offset:3px;opacity:1;outline:2px solid #111;transform:translateY(0)}.storeProductQuickAction:disabled{cursor:default;opacity:0}.storeProductQuickAction svg{flex:none;width:24px;height:24px}.storeProductQuickAddAction svg{width:20px;height:20px}.storeProductQuickSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:storeQuickSpin .7s linear infinite}@keyframes storeQuickSpin{to{transform:rotate(1turn)}}@media (min-width:576px){.storeProductQuickAction{left:24px}}@media (min-width:990px){.storeProductQuickAction{opacity:0;transform:translateY(100%)}.storeProductCard:focus-within .storeProductQuickAction:not(:disabled),.storeProductCard:hover .storeProductQuickAction:not(:disabled){opacity:1;transform:translateY(0)}}.storeIncludedBadge{z-index:4;color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:4px 8px;font:600 15px/1.4 IBM Plex Sans,sans-serif;transition:color .25s;position:absolute;bottom:35px;left:25px;box-shadow:0 1px 3px #00000026}.storeIncludedBadge:hover{color:#65666a}.storeIncludedBadge:focus-visible{outline-offset:3px;outline:2px solid #111}.storeProductCard>div:last-child{padding-top:24px;position:relative}.storeProductCard h3{margin:0 0 10px;font-family:Poppins,sans-serif;font-size:24.8px;font-weight:500;line-height:1.4}.storeProductCard>div:last-child>strong{font-size:inherit;font-weight:500;line-height:1.2;display:block}.storeProductEmpty{color:#777;text-align:center;border:1px dashed #c8c8c3;border-radius:12px;place-items:center;width:100%;min-height:340px;display:grid}.storeProductEmpty p{max-width:430px;margin:0;font-size:13px;line-height:1.6}.storeProductProgress{grid-template-columns:1fr 36px 36px;align-items:center;gap:10px;width:60%;margin:18px auto 0;display:grid}.storeProductProgress>span{background:#0000001f;border-radius:999px;height:4px;position:relative;overflow:hidden}.storeProductProgress>span>i{border-radius:inherit;background:#000000a6;min-width:60px;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.storeProductProgress button{color:#000000d9;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;line-height:1;display:grid}.storeProductProgress button svg{width:20px;height:20px}.storeProductProgress button:disabled{opacity:.35;cursor:not-allowed}.storeSetupHero{padding:64px 0 0}.storeSetupHeroInner{background:#f8f8f8;border-radius:12px;display:flex;overflow:hidden}.storeSetupHeroContent{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:55.88%;padding:24px;display:flex}.storeSetupHero h2{letter-spacing:-.02px;width:100%;max-width:720px;margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.2}.storeSetupHeroContent>p{max-width:720px;font-size:inherit;margin:0 0 24px;line-height:1.4}.storeSetupHeroImage{aspect-ratio:4228/1898;width:44.12%;position:relative}.storeSetupHeroImage img{object-fit:contain}.storeWhyBuyDirect{padding:64px 0;overflow:hidden}.storeWhyBuyDirect h2{letter-spacing:-.02px;margin:0 0 24px;font-size:28.75px;font-weight:600;line-height:1.2}.storeDirectGrid{grid-template-columns:1fr;gap:8px;display:grid}.storeDirectCard{background:#f8f8f8;border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px;display:flex;overflow:hidden}.storeDirectImage{aspect-ratio:4/3;border-radius:12px;width:80px;margin-bottom:20px;position:relative;overflow:hidden}.storeDirectImage img{object-fit:contain}.storeDirectCard h3{margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.storeDirectCard p{color:#67737c;max-width:388px;margin:12px 16px 0 0;line-height:1.4}.storeDirectAction{color:#111;letter-spacing:-.03em;align-items:center;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.storeDirectAction svg{width:20px;height:20px;transition:transform .25s}.storeDirectAction:hover svg{transform:rotate(45deg)}.storeBuyingGuides{padding:48px 0 64px;overflow:hidden}.storeBuyingGuides>.sectionShell>h2,.storeSectionHeading h2{letter-spacing:-.02px;margin:0;font-size:28.75px;font-weight:600;line-height:1.2}.storeBuyingGuides>.sectionShell>h2{margin-bottom:24px}.storeGuideGrid{grid-template-columns:1fr;gap:16px;display:grid}.storeGuideCard{--store-card-padding:32px;aspect-ratio:1;padding:var(--store-card-padding);background:#f8f8f8;border-radius:12px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.storeApplicationCard>img,.storeGuideCard>img,.storeOfferCard>img{object-fit:cover}.storeCardShade{pointer-events:none;background:#000;position:absolute;inset:0}.storeBannerCard--dark{color:#111}.storeApplicationCard,.storeBannerCard--light,.storeGuideCard{color:#fff}.storeBannerCardLink{z-index:1;position:absolute;inset:0}.storeBannerCardContent{z-index:2;pointer-events:none;position:relative}.storeBannerCardContent a{pointer-events:auto}.storeGuideCard h3{margin:0;font-family:Poppins,sans-serif;font-size:23.94px;font-weight:600;line-height:1.2;transition:transform .5s cubic-bezier(.7,0,.2,1)}.storeBannerCardAction{color:currentColor;letter-spacing:-.03em;align-items:center;width:max-content;margin-top:24px;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.storeBannerCardAction svg{width:20px;height:20px;transition:transform .25s}.storeBannerCardAction:hover svg{transform:rotate(45deg)}.storeApplicationCard .storeBannerCardAction,.storeGuideCard .storeBannerCardAction{bottom:calc(-1 * var(--store-card-padding));opacity:0;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .5s cubic-bezier(.7,0,.2,1);position:absolute}.storeApplicationCard:hover .storeApplicationTitle,.storeGuideCard:hover h3{transform:translateY(-72px)}.storeApplicationCard:hover .storeBannerCardAction,.storeGuideCard:hover .storeBannerCardAction{opacity:1;transform:translateY(calc(-2 * var(--store-card-padding)))}.storeApplications{color:#111;background:#f8f8f8;padding:64px 0;overflow:hidden}.storeSectionHeading{margin-bottom:24px}.storeSectionHeading .sectionKicker{color:#67737c;letter-spacing:.04em;text-transform:none;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400}.storeSectionHeading h2{max-width:860px;margin-top:14px}.storeSectionHeading>p:last-child{color:#111;max-width:860px;font-size:inherit;margin:8px 0 0;line-height:1.4}.storeApplicationGrid{grid-template-columns:1fr;grid-auto-rows:minmax(320px,auto);gap:16px;display:grid}.storeApplicationCard{--store-card-padding:40px;min-width:0;padding:var(--store-card-padding);border-radius:12px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.storeApplicationCard:first-child{grid-column:auto}.storeApplicationTitle{transition:transform .5s cubic-bezier(.7,0,.2,1)}.storeApplicationCard h3,.storeApplicationCard:first-child h3{letter-spacing:-.02px;margin:0;font-family:Poppins,sans-serif;font-size:23.94px;font-weight:600;line-height:1.2}.storeApplicationCard p{color:#c8c8c8;margin:6px 0 0;font-size:clamp(12px,2.5vw,16px);font-weight:400;line-height:1.4}.storeOffers{padding:64px 0}.storeOfferGrid{grid-template-columns:1fr;gap:16px;display:grid}.storeOfferCard{--store-card-padding:32px;aspect-ratio:1;padding:var(--store-card-padding);background:#f8f8f8;border-radius:12px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.storeOfferCard .storeBannerCardAction{margin:0}.storeOfferCard h3{margin:0 0 16px;font-size:18px;font-weight:500}.storeIncludedModal{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.storeIncludedModalOverlay{cursor:default;background:#00000080;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.storeIncludedModalContent{z-index:1;background:#fff;border-radius:48px;width:min(90%,900px);max-height:95vh;padding:20px;position:relative;overflow:visible}.storeIncludedModalClose{z-index:10;cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:50%;width:48px;height:48px;padding:0;position:absolute;top:0;right:-70px;box-shadow:0 6px 16px #0000002e}.storeIncludedModalClose:after,.storeIncludedModalClose:before{content:"";background:#000000bf;border-radius:2px;width:25px;height:2px;position:absolute;top:50%;left:50%}.storeIncludedModalClose:before{transform:translate(-50%,-50%)rotate(45deg)}.storeIncludedModalClose:after{transform:translate(-50%,-50%)rotate(-45deg)}.storeIncludedModalClose:hover{background:#f5f5f5}.storeIncludedModalClose:active{transform:translateY(1px)}.storeIncludedModalClose:focus-visible{outline-offset:2px;outline:2px solid #111}.storeIncludedModalHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;justify-content:space-between;align-items:center;gap:10px;margin:10px 20px 40px;display:flex}.storeIncludedModalHeader>div:first-child{max-width:50%}.storeIncludedModalFooter h2,.storeIncludedModalHeader h2{margin:0 0 10px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:24px;font-weight:700;line-height:1}.storeIncludedModalFooter p,.storeIncludedModalHeader p{color:#0000004d;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;line-height:1}.storeIncludedModalPurchase{align-items:center;display:flex}.storeIncludedModalPurchase>strong{white-space:nowrap;margin-right:16px;font-size:14px;font-weight:500}.storeIncludedModalFooter>a,.storeIncludedModalPurchase>a{color:#fff;background:linear-gradient(90deg,#0e8bff,#54adff);border-radius:40px;justify-content:center;align-items:center;width:156px;height:48px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.storeIncludedModalFooter>a:hover,.storeIncludedModalPurchase>a:hover{color:#fff;background:linear-gradient(90deg,#0b75d9,#3d9bff)}.storeIncludedModalItems{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(0,1fr));max-height:630px;margin-top:-30px;display:grid;overflow-y:auto}.storeIncludedModalItems::-webkit-scrollbar{display:none}.storeIncludedModalItem{text-align:center;background:#fff;border-radius:32px;flex-direction:column;align-items:center;padding:10px;display:flex}.storeIncludedModalItem>div{aspect-ratio:1;border-radius:32px;width:100%;max-width:300px;position:relative;overflow:hidden}.storeIncludedModalItem img{object-fit:contain}.storeIncludedModalItem>strong{color:#0009;margin-top:16px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;line-height:1}.storeIncludedModalFooter{display:none}@media (max-width:1500px){.storeIncludedModalItems{max-height:540px}}@media (min-width:576px){.storeDirectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storeApplicationGrid,.storeGuideGrid,.storeOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.storeSetupHeroContent{padding:32px}}@media (min-width:576px) and (max-width:749px){.storeProductCard h3{font-size:20.15px}}@media (max-width:749px){.storeProductScroller{-webkit-overflow-scrolling:touch;gap:14px;padding-inline:16px;scroll-padding-left:16px}.storeProductCard{flex-basis:84%}.storeProductProgress{display:none}}@media (min-width:750px){.storePage{font-size:14.3px}.storeApplications,.storeOffers,.storeProductsSection,.storeWhyBuyDirect{padding-block:80px}.storeSetupHero{padding-top:80px}.storeBuyingGuides{padding-top:56px;padding-bottom:80px}.storeBuyingGuides>.sectionShell>h2,.storeProductsSection>.sectionShell>h2,.storeSectionHeading h2,.storeWhyBuyDirect h2{font-size:36.8px}.storeBuyingGuides>.sectionShell>h2,.storeProductsSection>.sectionShell>h2,.storeSectionHeading,.storeWhyBuyDirect h2{margin-bottom:32px}.storeSetupHero h2{font-size:30px}.storeSectionHeading h2{margin-top:14px}.storeSectionHeading>p:last-child{margin-top:16px}.storeApplicationCard h3,.storeApplicationCard:first-child h3,.storeGuideCard h3{font-size:26.22px}.storeDirectImage{width:126px}.storeDirectCard h3{font-size:24px}.storeBannerCardAction{font-size:16px}.storeApplicationGrid{grid-auto-rows:minmax(200px,auto)}.storeApplicationCard:first-child{grid-column:span 2;min-height:260px}}@media (max-width:989px){.storeSetupHeroInner{flex-direction:column}.storeSetupHeroContent,.storeSetupHeroImage{width:100%}}@media (min-width:990px){.storeDirectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.storeGuideGrid,.storeOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storeApplicationGrid{grid-auto-rows:minmax(240px,auto)}.storeApplicationCard:first-child{min-height:320px}}@media (min-width:1200px){.storeBuyingGuides>.sectionShell>h2,.storeProductsSection>.sectionShell>h2,.storeSectionHeading,.storeWhyBuyDirect h2{margin-bottom:56px}.storeDirectCard{padding:40px}.storeDirectCard p{margin-right:34px}.storeGuideGrid,.storeOfferGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.storeSetupHeroContent{padding:64px}.storeGuideCard h3{font-size:24px}.storeApplicationCard h3{font-size:26.22px}.storeApplicationCard:first-child h3{font-size:30px}}@media (min-width:1360px){.storeBuyingGuides>.sectionShell>h2,.storeProductsSection>.sectionShell>h2,.storeSectionHeading h2,.storeWhyBuyDirect h2{font-size:42.55px}.storeSectionHeading .sectionKicker{font-size:13px}.storeSetupHero h2{font-size:36px}.storeGuideCard h3{font-size:24px}.storeApplicationCard h3{font-size:28.5px}.storeApplicationCard:first-child h3{font-size:36px}.storeApplicationGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(454px,auto)}.storeApplicationCard:first-child{min-height:unset}}@media (min-width:1440px){.storeApplications,.storeOffers,.storeProductsSection,.storeWhyBuyDirect{padding-block:120px}.storeSetupHero{padding-top:120px}.storeBuyingGuides{padding-bottom:120px}}@media (min-width:1536px){.storeBuyingGuides>.sectionShell>h2,.storeProductsSection>.sectionShell>h2,.storeSectionHeading h2,.storeWhyBuyDirect h2{font-size:48.3px}.storeSetupHero h2{font-size:40px}.storeGuideCard h3{font-size:24px}.storeApplicationCard h3{font-size:31.92px}.storeApplicationCard:first-child h3{font-size:40px}}@media (min-width:1600px){.storePage{font-size:15.4px}}@media (max-width:575px){.storeStripTrack{padding-inline:12px}.storeStripItem{width:26vw}.storeStripArrow{display:none}.storeProductTabs{gap:24px}.storeProductCard>div:last-child{padding-top:10px}.storeProductCard h3{margin-bottom:6px;font-size:13.95px}.storeProductCard>div:last-child>strong{font-size:12px}.storeDirectGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:calc(100% + 20px);display:flex;overflow-x:auto}.storeDirectCard{scroll-snap-align:start;width:70%;min-width:70%}.storeGuideGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:calc(100% + 20px);display:flex;overflow-x:auto}.storeApplicationGrid,.storeGuideGrid{cursor:grab}.storeApplicationGrid.isDragging,.storeGuideGrid.isDragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.storeGuideCard{scroll-snap-align:start;width:90.91%;min-width:90.91%}.storeBannerCardAction{margin-top:16px}.storeApplicationCard .storeBannerCardAction,.storeGuideCard .storeBannerCardAction{opacity:1;position:static}.storeApplicationCard:hover .storeApplicationTitle,.storeApplicationCard:hover .storeBannerCardAction,.storeGuideCard:hover .storeBannerCardAction,.storeGuideCard:hover h3{transform:none}.storeSectionHeading h2{margin-top:8px}.storeApplicationGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:calc(100% + 20px);display:flex;overflow-x:auto}.storeApplicationCard,.storeApplicationCard:first-child{scroll-snap-align:start;width:90.91%;min-width:90.91%;min-height:320px;padding:20px}.storeIncludedModalContent{scrollbar-width:none;border-radius:24px;width:90%;max-height:80vh;padding:0;overflow-y:auto}.storeIncludedModalContent::-webkit-scrollbar{display:none}.storeIncludedModalClose{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-color:#0003;width:40px;height:40px;position:sticky;top:10px;left:calc(100% - 52px)}.storeIncludedModalClose:after,.storeIncludedModalClose:before{height:3px}.storeIncludedModalDesktopHeader{display:none}.storeIncludedModalItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;margin:0;padding-inline:12px}.storeIncludedModalItem{border-radius:24px;padding:0}.storeIncludedModalItem>strong{margin-top:10px;font-size:10px}.storeIncludedModalFooter{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-top:1px solid #ddd;margin-top:10px;padding:10px;display:block;position:sticky;bottom:0}.storeIncludedModalFooter>div{text-align:left;flex-direction:column;width:90%;margin:0 auto;display:flex}.storeIncludedModalFooter h2{margin:10px 0;font-size:14px}.storeIncludedModalFooter p{font-size:10px;line-height:1}.storeIncludedModalFooter>div>strong{margin-block:10px;font-size:14px}.storeIncludedModalFooter>a{width:100%;height:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}:root{--shell:min(1760px,calc(100vw - 128px))}body{letter-spacing:-.02em;font-family:IBM Plex Sans,Arial,PingFang SC,sans-serif;font-size:14.3px;line-height:1.4}body,html{overflow-x:clip}.sectionKicker,h1,h2,h3{font-family:Poppins,Helvetica Neue,Arial,sans-serif}.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:78px 1fr auto;gap:24px;height:80px;padding:0 max(64px,50vw - 880px)}.wordmark{letter-spacing:-.08em;flex-direction:column;align-items:flex-start;width:62px;font-family:Poppins,sans-serif;font-size:14px;font-style:italic;font-weight:600;line-height:.78;display:flex}.wordmark span{font-weight:inherit}.siteNav{text-transform:none;justify-self:start;gap:32px;font-size:14px;font-weight:500}.headerActions{gap:14px}.iconButton{font-size:22px}.bagButton{font-size:0}.bagButton:before{content:"♧";font-size:20px;transform:rotate(180deg)}.bagButton span{color:#111;background:#f5f5f5;font-size:11px}.productHero{grid-template-columns:calc(50.3% - 32px) calc(49.7% - 32px);gap:64px;padding-top:64px;padding-bottom:80px;display:grid}.productGallery{align-self:start;position:sticky;top:80px}.galleryStage{aspect-ratio:1;overscroll-behavior-x:contain;touch-action:pan-y;background:#f7f7f7;border-radius:12px;position:relative;top:auto;overflow:visible}.galleryStage:before{z-index:-1;content:"";background:#f7f7f7}.galleryMedia,.galleryStage:before{border-radius:12px;position:absolute;inset:0}.galleryMedia{overflow:hidden}.galleryMediaTrack{will-change:transform;transition:transform .52s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.galleryMediaSlide{border-radius:12px;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.galleryZoomButton{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='white' fill-opacity='.92'/%3E%3Cpath d='M16 10v12M10 16h12' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 16 16,zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.galleryImage{object-fit:cover;padding:0}.galleryImage,.galleryVideo{border-radius:12px}.galleryArrow{z-index:4;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 28px #00000014}.galleryArrow svg,.galleryLightboxArrow svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;transition:transform .25s}.galleryArrowPrev:hover svg{transform:translate(-2px)}.galleryArrowNext:hover svg{transform:translate(2px)}.galleryArrowPrev{left:-28px}.galleryArrowNext{right:-28px}.galleryTabs{justify-content:center;width:80%;margin:16px auto 0}.galleryTabSlot,.galleryTabs{align-items:center;gap:16px;display:flex}.galleryTab{cursor:pointer;background:#f7f7f7;border:0;border-radius:12px;flex:0 0 96px;width:96px;height:96px;padding:0;transition:background-color .2s;position:relative;overflow:hidden}.galleryTab:after{z-index:4;border-radius:inherit;box-shadow:none;content:"";pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0}.galleryTab:hover{background:#f2f2f2}.galleryTab:hover:after{box-shadow:inset 0 0 0 2px #a8a8a8}.galleryTab img{object-fit:cover}.galleryTabActive{box-shadow:none;background:#ececec}.galleryTabActive:after,.galleryTabActive:hover:after{box-shadow:inset 0 0 0 2px #747474}.galleryPlayIcon{color:#aaa;place-items:center;font-size:38px;display:grid;position:absolute;inset:0}.galleryTabIcon{z-index:2;filter:drop-shadow(0 1px 5px #0003);transform:translate(-50%,-50%);object-fit:contain!important;width:auto!important;height:auto!important;position:absolute!important;top:50%!important;left:50%!important}.galleryTabIconPlay{max-width:42px;max-height:42px}.galleryTabIcon360{filter:none;max-width:none;max-height:none;transform:none;width:28px!important;height:28px!important;inset:auto 4px 4px auto!important}.gallerySpinViewer{cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#f7f7f7;outline:none;position:absolute;inset:0;overflow:hidden}.gallerySpinViewer.isDragging{cursor:none}.gallerySpinViewer:focus-visible{box-shadow:inset 0 0 0 2px #f28c52}.gallerySpinImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.gallerySpinHint{z-index:2;color:#8c9198;letter-spacing:.01em;text-align:center;opacity:1;visibility:visible;pointer-events:none;width:min(270px,68%);font-size:16px;font-weight:400;line-height:1.2;transition:opacity .16s,visibility .16s;display:block;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.gallerySpinViewer.isDragging .gallerySpinHint{opacity:0;visibility:hidden}.gallerySpinHintImage{object-fit:contain;margin:0 auto 4px;display:block;overflow:visible;width:100%!important;height:61px!important;position:static!important;inset:auto!important}.gallerySpinDragCursor{z-index:3;color:#fff;letter-spacing:.02em;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#46464661;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:12px;font-weight:600;transition:opacity .16s,visibility .16s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.gallerySpinViewer.isDragging .gallerySpinDragCursor{opacity:1;visibility:visible}@media (hover:none),(pointer:coarse){.gallerySpinViewer{cursor:grab}.gallerySpinViewer.isDragging{cursor:grabbing}.gallerySpinDragCursor{display:none}}.galleryTabDivider{flex:0 0 11px;width:11px;height:80px;position:relative}.galleryTabDivider i,.galleryTabDivider:before{content:"";background:#e6e6e6;border-radius:0 18px 18px 0;width:4px;height:80px;position:absolute;top:0;left:0}.galleryTabDivider i{height:70px;top:6px;left:7px}.galleryLightbox{z-index:10030;background:#fff;place-items:center;padding:20px clamp(72px,8vw,150px);display:grid;position:fixed;inset:0}.galleryLightboxMedia{background:0 0;width:calc(100vw - clamp(160px,18vw,330px));height:calc(100dvh - 40px);position:relative}.galleryLightboxMedia img{object-fit:contain}.galleryLightboxClose{z-index:3;border:0;border-radius:6px;place-items:center;width:46px;height:46px;padding:0;font-size:25px;display:grid;position:absolute;top:20px;right:24px}.galleryLightboxArrow,.galleryLightboxClose{cursor:pointer;background:#fff;box-shadow:0 8px 30px #00000014}.galleryLightboxArrow{border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galleryLightboxPrev{left:max(24px,5vw)}.galleryLightboxNext{right:max(24px,5vw)}.galleryLightboxPrev:hover svg{transform:translate(-2px)}.galleryLightboxNext:hover svg{transform:translate(2px)}.purchasePanel{padding-top:0}.productEyebrow{color:#67737c;letter-spacing:.04em;margin:2px 0 6px;font-size:12px;font-weight:500}.purchasePanel>h1{margin-bottom:12px;font-size:36px;line-height:1.2}.productPrice,.purchasePanel>h1{letter-spacing:-.02em;font-weight:600}.productPrice{margin-bottom:10px;font-size:22px;line-height:1.3}.shippingNote{color:#666;margin:0 0 34px;font-size:14px}.shippingNote a{color:#1566e0}.reviewSnippet{touch-action:pan-y;background:#f7f8f8;border-radius:16px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:88px;margin-bottom:34px;padding:12px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000014}.reviewSnippetSlide{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;animation:reviewSnippetIn .28s cubic-bezier(.22,.61,.36,1);display:block}.reviewCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.reviewCopy strong{font-size:14px}.reviewStars{letter-spacing:-1px;margin-left:5px}.reviewCopy small{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.reviewArrow{color:#111;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:40px;padding:0;font-size:25px;line-height:1;transition:background-color .2s,transform .2s;display:grid}.reviewArrow:hover{background:#0000000f;transform:translate(1px)}.reviewArrowPrevious:hover{transform:translate(-1px)}@keyframes reviewSnippetIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.reviewModalBackdrop{z-index:10010;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reviewModal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:min(680px,100dvh - 48px);padding:38px 40px 42px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.reviewModalClose{color:#fff;cursor:pointer;background:#777;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.reviewModalMeta{justify-content:space-between;align-items:center;gap:20px;padding-right:38px;font-size:15px;display:flex}.reviewModalVerified{white-space:nowrap;font-size:13px}.reviewModalStars{letter-spacing:1px;margin:8px 0 18px;font-size:21px}.reviewModal p{color:#111;white-space:pre-line;margin:0;font-size:16px;line-height:1.55}.pickerHeading{margin-bottom:12px}.coveragePicker h2,.pickerHeading h2{font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:700}.textButton{font-size:13px}.specTrigger{color:#343434;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:18px 0 2px;padding:5px 0;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.3;display:inline-flex}.specTriggerArrow{transform-origin:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .3s}.specTrigger:focus-visible .specTriggerArrow,.specTrigger:hover .specTriggerArrow{transform:rotate(45deg)}.bundleOptions{gap:12px}.bundleCard{border:1px solid #d9d9d9;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:12px;display:flex}.bundleCardSelected{box-shadow:none;border:1.5px solid #09090b}.bundleTop{align-items:center;gap:12px;display:flex}.bundleImage{border-radius:10px;flex:0 0 88px;width:88px;height:88px}.bundleImage img{object-fit:cover}.bundleCopy{gap:5px}.bundleCopy strong{font-size:15px;line-height:1.3}.bundleTitleRow small{color:#fff;background:#09090b;padding:6px 8px;font-size:10px}.bundlePrice{padding:0;font-size:15px;font-weight:500}.bundleExpanded{color:#555;border-top:1px solid #e5e5e5;width:100%;margin-top:12px;padding:12px 16px 16px;font-size:13px;line-height:1.45;display:block}.bundleExpanded ul{margin:0;padding-left:18px}.bundleExpanded li+li{margin-top:3px}.customBundleCard{grid-template-columns:88px 1fr auto;align-items:center;gap:12px;display:grid}.coveragePicker{margin-top:18px}.coveragePicker h2{margin-bottom:12px}.coverageCard{border-radius:16px}.cartControls{margin-top:18px}.addToCart,.quantityControl{min-height:52px}.addToCart{background:#4d4d54;border-radius:4px}.addToCart:hover{color:#fff;background:#111}.assuranceList{margin-top:20px}.stickyCart{color:#111;background:#fff;border:0;border-top:1px solid #00000014;border-radius:0;max-width:none;min-height:70px;margin:0;padding:10px 64px;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 16px #00000014}.stickyCartVisible{transform:translateY(0)}.stickyDelivery{display:flex;flex-direction:row!important;gap:6px!important;font-size:14px!important}.stickyDelivery span{font-weight:600;color:#111!important}.stickyPurchase{align-items:center;flex-direction:row!important;gap:18px!important;display:flex!important}.stickyPurchase>strong{font-size:24px}.stickyPurchase button{color:#fff;text-transform:none;background:#4d4d54;border-radius:5px;min-width:180px;min-height:48px;padding:0 32px;font-size:14px;font-weight:600}@media (max-width:1099px){:root{--shell:calc(100vw - 64px)}.siteHeader{padding-inline:32px}.siteNav{gap:18px}.productHero{flex-direction:column;gap:40px;padding-top:32px;padding-bottom:80px;display:flex}.galleryStage,.productGallery{position:relative;top:auto}.galleryStage{width:100%}.purchasePanel{width:100%;margin:0}}@media (min-width:750px) and (max-width:1099px){.productHero{width:var(--shell)}}@media (max-width:749px){:root{--shell:calc(100vw - 40px)}.siteHeader{grid-template-columns:1fr auto;height:64px;padding-inline:20px}.wordmark{width:55px;font-size:13px}.siteNav{top:64px}.headerActions .bagButton{display:flex}.productHero{width:var(--shell);padding-top:24px;padding-bottom:64px}.productGallery{order:1}.purchasePanel{order:0}.galleryStage{border-radius:12px}.galleryArrow{width:44px;height:44px}.galleryArrowPrev{left:-12px}.galleryArrowNext{right:-12px}.galleryTabs{gap:8px;width:100%}.galleryLightbox{padding:70px 16px 58px}.galleryLightboxMedia{width:100%;height:calc(100dvh - 140px)}.galleryLightboxClose{top:14px;right:16px}.galleryLightboxArrow{width:44px;height:44px}.galleryLightboxPrev{left:8px}.galleryLightboxNext{right:8px}.galleryLightboxDots{bottom:22px}.galleryTabSlot{gap:8px}.galleryTab{border-radius:8px;flex-basis:68px;width:68px;height:68px}.galleryTabDivider{flex-basis:8px;width:8px;height:70px}.galleryTabDivider:before{width:3px;height:70px}.galleryTabDivider i{width:3px;height:64px;top:3px;left:5px}.purchasePanel>h1{font-size:32px}.reviewSnippet{margin-bottom:28px}.reviewModalBackdrop{align-items:end;padding:12px}.reviewModal{border-radius:14px;width:100%;max-height:calc(100dvh - 24px);padding:34px 24px 30px}.reviewModalMeta{padding-right:32px}.reviewModal p{font-size:15px}.customBundleCard{grid-template-columns:72px 1fr auto}.stickyCart{min-height:74px;padding:8px 20px}.stickyDelivery{display:none!important}.stickyPurchase{justify-content:space-between;width:100%}.stickyPurchase>strong{font-size:18px}.stickyPurchase button{min-width:150px}}@media (min-width:1360px){.productHero{grid-template-columns:calc(50.3% - 40px) calc(49.7% - 40px);gap:80px;padding-top:80px;padding-bottom:120px}}.siteMenuLocked{overscroll-behavior:none;overflow:hidden}.siteHeader{z-index:80;color:#111;isolation:isolate;background:#fff;border-bottom:1px solid #1111111f;height:auto;padding:0;transition:color .25s,background-color .25s,border-color .25s,transform .15s ease-out,box-shadow .25s;display:block;position:sticky;top:0}.siteHeader:before{z-index:-1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);content:"";opacity:0;pointer-events:none;background:#ffffff1f;transition:opacity .25s;position:absolute;inset:0}.siteHeaderOverlay{border-bottom-color:#0000}.siteHeaderScrolled{color:#111;background:0 0;border-bottom-color:#1111111f;box-shadow:0 8px 30px #00000014}.siteHeaderScrolled:before{opacity:1}.siteHeaderHidden{transform:translateY(-105%)}.siteHeaderMegaOpen,.siteHeaderMenuOpen{color:#111;background:#fff}.siteHeaderMegaOpen:before,.siteHeaderMenuOpen:before{opacity:0}.siteHeaderContainer{width:100%;max-width:1760px;margin-inline:auto}.siteHeaderInner{align-items:center;gap:8px;width:100%;min-height:60px;padding:8px 20px;font-family:IBM Plex Sans,sans-serif;font-size:13.2px;font-weight:500;line-height:1.4;display:flex}.wordmark{flex:0 0 60px;width:60px;height:28px;margin-right:12px;font-size:0;display:block;position:relative}.wordmark img{object-fit:contain;object-position:left center;width:60px;height:28px}.siteNav{font:inherit;align-items:center;gap:4px;margin-right:auto;font-weight:600;display:none}.siteNavItem{align-items:center;display:flex}.siteMobileNavRow{display:contents}.siteMobileNavRow>a{border-radius:4px;align-items:center;min-height:44px;padding:4px 10px;transition:background .25s;display:flex}.siteMobileNavRow>a:hover,.siteNavItem:focus-within .siteMobileNavRow>a{background:#7f7f7f21}.siteMobileNavRow>button,.siteMobileSubnav{display:none}.headerActions{align-items:center;margin-left:auto;display:flex}.iconButton{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:10px;display:grid;position:relative}.iconButton svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.headerSearchButton{grid-auto-flow:column;gap:7px;width:auto;min-width:44px}.headerSearchButton>span{font-size:inherit;font-weight:500;line-height:1.4;display:none}.headerAccountMenu{display:none;position:relative}.headerAccountButton{display:none}.headerAccountButtonAvatar{padding:7px}.headerAccountAvatar{background:#f1f1ef;border:1px solid #1111111f;border-radius:50%;width:30px;height:30px;display:block;position:relative;overflow:hidden}.headerAccountAvatar img{object-fit:cover}.headerAccountDropdown{z-index:4;color:#252525;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:3px;width:196px;padding:8px 4px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;top:calc(100% + 1px);right:-16px;transform:translateY(8px);box-shadow:0 8px 28px #11111121}.headerAccountDropdown:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.headerAccountMenu:focus-within .headerAccountDropdown,.headerAccountMenu:hover .headerAccountDropdown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.headerAccountDropdown a,.headerAccountDropdown button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:7px 12px;font-size:14px;font-weight:400;line-height:1.3;transition:color .18s,background-color .18s;display:grid}.headerAccountDropdown a:focus-visible,.headerAccountDropdown a:hover,.headerAccountDropdown button:focus-visible,.headerAccountDropdown button:hover{color:#111;background:#f4f4f2;outline:0}.headerAccountDropdown button:disabled{opacity:.55;cursor:wait}.headerAccountDropdown svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px}.headerBagButton{justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:68px;margin-left:2px;padding:10px 0 10px 16px;display:flex}.headerBagButton:before{opacity:.16;content:"";background:currentColor;width:2px;height:16px;position:absolute;top:14px;left:0}.headerBagButton span{color:#fff;background:#111;border-radius:50%;flex:0 0 24px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:600;line-height:1;display:grid;position:static}.siteHeaderOverlay:not(.siteHeaderScrolled):not(.siteHeaderMegaOpen) .headerBagButton span{color:#111;background:#fff}.menuButton{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.menuButton i,.menuButton i:after,.menuButton i:before{content:"";background:currentColor;width:18px;height:1px;transition:transform .25s,top .25s,opacity .25s;display:block}.menuButton i{position:relative}.menuButton i:before{position:absolute;top:-5px;left:0}.menuButton i:after{position:absolute;top:5px;left:0}.menuButtonOpen i{background:0 0}.menuButtonOpen i:before{top:0;transform:rotate(45deg)}.menuButtonOpen i:after{top:0;transform:rotate(-45deg)}.siteMegaMenu{z-index:2;overscroll-behavior:contain;color:#111;pointer-events:auto;scrollbar-gutter:stable;background:#fff;border-top:1px solid #e3e3df;max-height:calc(100dvh - 60px);position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 8px 40px #00000014}.siteMegaMenuInner{grid-template-columns:minmax(220px,.8fr) 2.2fr;gap:48px;padding-block:32px 40px;display:grid}.siteMegaIntro>p{letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.siteMegaIntro h2{margin:0 0 12px;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.15}.siteMegaIntro>span{color:#696965;max-width:330px;font-size:13px;line-height:1.5;display:block}.siteMegaIntro>a{border-bottom:0;align-items:center;gap:4px;width:max-content;margin-top:22px;padding-bottom:0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.siteMegaIntro>a svg{transform-origin:50%;flex:0 0 16px;width:16px;height:16px;transition:transform .3s}.siteMegaIntro>a:focus-visible svg,.siteMegaIntro>a:hover svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.siteMegaIntro>a svg{transition:none}}.siteMegaCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.siteMegaCardsMedia{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.siteMegaCardsDiy{grid-template-columns:repeat(4,minmax(0,1fr))}.siteMegaCard{background:#f8f8f8;border-radius:12px;flex-direction:column;min-height:148px;padding:18px;transition:background .25s,transform .25s;display:flex}.siteMegaCard:hover{background:#efefed;transform:translateY(-2px)}.siteMegaCardIndex{color:#888;margin-bottom:auto;font-size:10px}.siteMegaCard strong{margin-top:auto;font-size:16px;font-weight:600}.siteMegaCard small{color:#73736f;margin-top:7px;font-size:11px;line-height:1.4}.siteMegaCardsMedia .siteMegaCard{min-height:235px;padding:0 0 15px;overflow:hidden}.siteMegaCardsMedia .siteMegaCard small,.siteMegaCardsMedia .siteMegaCard strong{margin-left:15px;margin-right:15px}.siteMegaCardImage{aspect-ratio:1.55;margin-bottom:14px;display:block;position:relative;overflow:hidden}.siteMegaCardImage img{object-fit:cover;transition:transform .5s}.siteMegaCard:hover .siteMegaCardImage img{transform:scale(1.035)}.siteAccessoryMegaMenu{min-height:430px;box-shadow:0 14px 32px #00000014}.siteAccessoryMegaInner{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:48px;padding-top:42px;padding-bottom:48px;display:grid}.siteAccessoryMegaNav{z-index:2;pointer-events:auto;flex-direction:column;align-self:start;gap:8px;display:flex;position:relative}.siteAccessoryMegaNav button{color:#111;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.siteAccessoryMegaNav button.isActive,.siteAccessoryMegaNav button:focus-visible,.siteAccessoryMegaNav button:hover{background:#f6f6f5;outline:0}.siteAccessoryMegaNav button.isVoltraBundleOption{font-size:15px;font-weight:700}.siteAccessoryMegaNav button b{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.siteAccessoryMegaNav button b svg{transform-origin:50%;width:18px;height:18px;transition:transform .22s;display:block}.siteAccessoryMegaNav button.isActive b svg{transform:rotate(90deg)}.siteAccessoryMegaProducts{z-index:1;pointer-events:auto;min-width:0;position:relative}.siteAccessoryMegaProducts>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.siteAccessoryMegaProducts>header h2{margin:0;font-family:inherit;font-size:14px;font-weight:500}.siteAccessoryMegaProducts>header a{color:#4f4f4c;align-items:center;gap:4px;font-size:13px;display:inline-flex}.siteAccessoryMegaProducts>header a:hover{color:#111}.siteAccessoryMegaProducts>header.siteVoltraBundleHeader{align-items:flex-start;margin-bottom:16px}.siteAccessoryMegaProducts>header.siteVoltraBundleHeader h2{font-size:22px;font-weight:700;line-height:1.2}.siteAccessoryMegaProducts>header.siteVoltraBundleHeader p{color:#666;margin:6px 0 0;font-size:13px;line-height:1.4}.siteAccessoryMegaProducts>header.siteVoltraBundleHeader>a{margin-top:4px}.siteAccessoryProductRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 12px;padding:0 0 10px;display:grid}.siteAccessoryProductCard{text-align:center;background:#f6f6f5;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:12px 8px 14px;display:flex}.siteAccessoryProductCard:hover{background:#f6f6f5}.siteAccessoryProductImage{aspect-ratio:1;background:#f6f6f5;border-radius:12px;width:min(82%,120px);height:auto;margin:0 auto 10px;display:block;position:relative;overflow:hidden}.siteAccessoryProductImage img{object-fit:contain;mix-blend-mode:multiply;padding:0;transition:transform .35s}.siteAccessoryProductCard:hover .siteAccessoryProductImage img{transform:scale(1.025)}.siteAccessoryProductCard strong{margin:0 8px;font-size:13px;font-weight:600;line-height:1.25}.siteAccessoryProductCard strong em,.siteMobileAccessoryLinks a em{color:#667588;white-space:nowrap;margin-left:5px;font-style:normal;font-weight:600}.siteAccessoryProductCard small{color:#666;margin-top:5px;font-size:11px;line-height:1.35}.siteAccessoryProductCard>b{color:#111;margin:7px 12px 0;font-size:12px;font-weight:500}.siteVoltraBundleRail{grid-template-columns:minmax(0,1fr);gap:14px}.siteVoltraBundleItems{background:#f1f1f0;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px;display:grid}.siteVoltraBundleItemsCount1{grid-template-columns:minmax(0,1fr);width:calc(16.6667% + 13.33px)}.siteVoltraBundleItemsCount2{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(33.3333% + 10.67px)}.siteVoltraBundleItemsCount3{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(50% + 8px)}.siteVoltraBundleItemsCount4{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(66.6667% + 5.33px)}.siteVoltraBundleItemsCount5{grid-template-columns:repeat(5,minmax(0,1fr));width:calc(83.3333% + 2.67px)}.siteVoltraBundleProduct{background:#ffffff80;border-radius:9px}.siteVoltraBundleProduct:hover{background:#ffffffb8}.siteVoltraBundleProduct .siteAccessoryProductImage{background:0 0}.siteVoltraBundleBuilder{background:#fff;border:1px dashed #c9c9c5;border-radius:12px;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:16px;min-height:92px;padding:12px 24px;display:grid}.siteVoltraBundleBuilder:hover{background:#fafafa;border-color:#9d9d98}.siteVoltraBundleBuilderImage{width:68px;height:68px;display:block;position:relative}.siteVoltraBundleBuilderImage img{object-fit:contain;mix-blend-mode:multiply}.siteVoltraBundleBuilderCopy{flex-direction:column;gap:5px;min-width:0;display:flex}.siteVoltraBundleBuilderCopy strong{font-size:16px;font-weight:750}.siteVoltraBundleBuilderCopy small{color:#777;font-size:12px;line-height:1.4}.siteVoltraBundleBuilderArrow{justify-self:end;font-size:27px;font-weight:300}.siteAccessoryProductProgress{grid-template-columns:1fr 36px 36px;align-items:center;gap:10px;width:60%;margin:14px auto 0;display:grid}.siteAccessoryProductProgress>span{background:#0000001f;border-radius:999px;height:4px;position:relative;overflow:hidden}.siteAccessoryProductProgress>span>i{border-radius:inherit;background:#000000a6;min-width:60px;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.siteAccessoryProductProgress button{color:#000000d9;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.siteAccessoryProductProgress button svg{width:20px;height:20px}.siteAccessoryProductProgress button:disabled{opacity:.35;cursor:not-allowed}.siteHeaderScrim{z-index:70;opacity:0;pointer-events:none;background:#00000061;border:0;padding:0;transition:opacity .25s;position:fixed;inset:0}.siteHeaderScrimMega{opacity:0;pointer-events:auto;background:0 0}.siteSearch{z-index:100;color:#111;opacity:0;pointer-events:none;background:#fffffffa;place-items:start center;padding:clamp(96px,15vh,160px) 30px 40px;transition:opacity .25s;display:grid;position:fixed;inset:0;overflow-y:auto}.siteSearchOpen{opacity:1;pointer-events:auto}.siteSearchClose{color:#111;cursor:pointer;background:0 0;border:1px solid #d4d4d0;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:24px;right:28px}.siteSearchPanel{width:min(642px,100%)}.siteSearchForm{width:100%}.siteSearchForm>div{border-bottom:1px solid #deded9;align-items:center;gap:12px;display:flex}.siteSearchForm svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:21px;height:21px}.siteSearchForm input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px 0;font-size:16px}.siteSearchForm input::placeholder{color:#aaa}.siteSearchContent{padding:17px 25px 0}.siteSearchPopular>p,.siteSearchResults>p{color:#aaa;letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.siteSearchPopular>a{width:max-content;padding:6px 0;font-size:13px;display:block}.siteSearchPopular>a:hover{opacity:.55}.siteSearchResults>a:not(.siteSearchViewAll){border-bottom:1px solid #efefed;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid}.siteSearchResultImage{background:#f2f2f0;border-radius:6px;width:58px;height:58px;position:relative;overflow:hidden}.siteSearchResultImage img{object-fit:contain}.siteSearchResults small,.siteSearchResults strong{display:block}.siteSearchResults strong{font-size:13px;font-weight:600}.siteSearchResults small{color:#999;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:9px}.siteSearchResults b{font-size:12px;font-weight:500}.siteSearchViewAll{justify-content:space-between;padding:16px 0 6px;font-size:12px;font-weight:600;display:flex}.siteSearchNoResults,.siteSearchStatus{color:#777;margin:8px 0 0;font-size:12px}.siteSearchNoResults a{color:#111;border-bottom:1px solid;margin-top:12px;padding-bottom:3px;display:inline-block}.siteFooter{z-index:10;color:#111;background:#f8f8f8;border-top:0;padding:0;position:relative}.siteFooterTop{flex-wrap:wrap;justify-content:space-between;gap:30px 36px;padding-block:64px 48px;display:flex}.footerBrand{flex:0 0 180px;width:180px}.footerWordmark{width:90px;height:auto;margin:0 0 12px;display:block}.footerWordmark img{object-fit:contain;width:90px;height:auto}.footerBrand>p{max-width:210px;margin:0;font-size:12px;font-weight:600;line-height:1.4}.footerMenus{flex:440px;justify-content:center;gap:30px 36px;display:flex}.footerColumn{min-width:92px;max-width:170px}.footerMenuDesktop h3,.footerNewsletter h3{margin:0 0 16px;font-size:13px;font-weight:600}.footerMenuDesktop>div{flex-direction:column;display:flex}.footerMenuDesktop .footerDisabledLink,.footerMenuDesktop a{color:#1119;width:max-content;max-width:100%;padding-block:6px;font-size:12px;line-height:1.3}.footerMenuDesktop a:hover{color:#111}.footerDisabledLink{cursor:default}.footerMenuMobile{display:none}.footerNewsletter{flex:0 420px;width:min(100%,420px)}.footerNewsletter h3{margin-bottom:12px}.footerNewsletter>p{margin:0 0 16px;font-size:12px}.footerNewsletter form{width:100%}.footerNewsletterInputRow{background:#fff;border:1px solid #deded9;border-radius:12px;align-items:center;width:100%;min-height:60px;display:flex;position:relative;box-shadow:0 8px 40px #00000014}.footerNewsletterInputRow>input{background:0 0;border:0;border-radius:12px;outline:0;flex:1;min-width:0;height:58px;padding:16px 128px 16px 20px;font-size:13px}.footerNewsletter button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;min-height:46px;padding:0 20px;font-size:12px;font-weight:600;position:absolute;top:6px;right:6px}.footerNewsletter button:disabled{cursor:default;opacity:.65}.footerNewsletterConsent{color:#1119;cursor:pointer;align-items:flex-start;gap:9px;max-width:410px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.footerNewsletterConsent>input{accent-color:#111;cursor:pointer;flex:0 0 15px;width:15px;height:15px;margin:1px 0 0}.footerNewsletterConsent>input:disabled{cursor:default}.footerNewsletterConsent a{color:#111;text-underline-offset:2px;text-decoration:underline}.footerNewsletterStatus{color:#24733e;margin:10px 0 0!important;font-size:11px!important}.footerNewsletterError{color:#a32424}.footerNewsletter small{color:#1119;max-width:370px;margin-top:16px;font-size:11px;line-height:1.45;display:block}.siteFooterMiddle{border-top:1px solid #deded9;border-bottom:1px solid #deded9}.footerMiddleInner{justify-content:space-between;align-items:center;gap:30px;min-height:60px;padding-block:8px;display:flex}.footerPayment>span,.footerSocials>span{color:#1116;margin-bottom:12px;font-size:14px;display:block}.footerPayment>div,.footerSocials>div{align-items:center;gap:8px;display:flex}.footerSocials>div{gap:2px}.footerPaymentIcon{place-items:center;width:44px;height:44px;display:grid}.footerPaymentIcon img,.footerSocials img{object-fit:contain;display:block}.footerPaymentIcon>img,.footerSocialQrTrigger>img,.footerSocials a>img{width:32px;height:32px}.footerSocials a{place-items:center;width:44px;height:44px;transition:opacity .2s;display:grid}.footerSocials a:hover{opacity:.6}.footerSocialQr{position:relative}.footerSocialQrTrigger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s;display:grid}.footerSocialQrTrigger:hover{opacity:.6}.footerSocialQrBubble{z-index:2;background:#fff;border:1px solid #e6e6e6;border-radius:12px;width:244px;max-width:calc(100vw - 40px);padding:12px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 6px 24px #0000001f}.footerSocialQrBubble:before{content:"";width:100%;height:14px;position:absolute;bottom:-14px;right:0}.footerSocialQrBubble:after{content:"";background:#fff;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;width:10px;height:10px;position:absolute;bottom:-6px;right:16px;transform:rotate(45deg)}.footerSocialQrBubble img{width:100%;height:auto}.footerSocials svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.footerBottom{color:#1119;border:0;flex-direction:column;align-items:flex-start;gap:8px;margin:0 auto;padding-block:24px 64px;font-size:11px;display:flex}.footerBottom>div{flex-wrap:wrap;gap:14px 22px;display:flex}.footerBottom>.footerPolicyLinks{gap:14px 6px}.footerPolicyItem{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.footerPolicySeparator{color:#11111159}.footerBottomMeta{align-items:center}.footerBottomDisclaimer{margin:0;line-height:1.5}.footerBottom a:hover{color:#111}@media (min-width:1100px){.siteFooter .sectionShell{width:min(100% - 80px,1240px)}.siteFooterTop{gap:30px 32px}.footerBrand{flex-basis:160px;width:160px}.footerNewsletter{flex-basis:320px;width:320px}.siteNav{display:flex}.menuButton{display:none}.headerAccountMenu{display:block}.headerAccountButton{display:grid}}@media (min-width:1200px){.siteHeaderInner{padding:18px 64px;font-size:14.3px}.headerSearchButton>span{display:inline}.wordmark{margin-right:16px}}@media (min-width:1360px){.siteNav{gap:12px}.wordmark{margin-right:24px}}@media (min-width:1600px){.siteHeaderInner{font-size:15.4px}}.collectionHero{padding:0 0 56px}.collectionHeroInner{justify-content:space-between;gap:48px;display:flex}.collectionHeroCopy{flex-direction:column;flex:1;align-items:flex-start;gap:16px;max-width:740px;display:flex}.collectionHeroCopy h1{letter-spacing:-.02px;max-width:740px;margin:0;font-size:42.55px;font-weight:600;line-height:1.2}.collectionHeroCopy>p:last-child{color:#1119;max-width:740px;margin:0;font-size:15px;line-height:1.4}.collectionHeroImage{background:#efefed;border-radius:12px;flex:1;width:100%;max-width:666px;margin-top:48px;position:relative;overflow:hidden}.collectionHeroImage16x9{aspect-ratio:16/9}.collectionHeroImage3x2{aspect-ratio:3/2}.collectionHeroImage1x1{aspect-ratio:1}.collectionHeroImage img{object-fit:cover}.collectionGridSection{padding-bottom:120px}.collectionGridLayout{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:24px;padding-top:0;display:grid}.collectionGridContent{grid-column:span 3;min-width:0}.collectionGridTop{justify-content:flex-end;align-items:center;min-height:72px;display:flex}.collectionDesktopCount{color:#1119;align-items:center;min-height:48px;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4;display:flex}.collectionMobileCount{display:none}.collectionSort{color:#111;justify-self:end;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.collectionSort select{color:#111;background:#fff;border:1px solid #deded9;border-radius:6px;outline:0;min-width:163px;padding:10px 38px 10px 20px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400}.collectionMobileFilterButton{display:none}.collectionFilters{min-width:0}.collectionFiltersMobileHead{display:none}.collectionFilterPanel{border-radius:12px;padding:8px 32px;box-shadow:0 8px 40px #00000014}.collectionFilters details{border-top:1px solid #deded9}.collectionFilters details:first-child{border-top:0}.collectionFilters summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.collectionFilters summary::-webkit-details-marker{display:none}.collectionFilters summary span{color:#111;font-size:20px;font-weight:400}.collectionFilters label{color:#5e5e59;cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.collectionFilters input{accent-color:#1566e0;width:16px;height:16px;margin:0}.collectionFilters details>label:last-child{padding-bottom:24px}.collectionClearFilters{color:#111;cursor:pointer;opacity:.6;background:0 0;border:0;margin:16px 0 20px;padding:0;font-size:13px;font-weight:600}.collectionClearFilters:disabled{opacity:.3;cursor:default}.collectionApplyFilters{display:none}.collectionProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.collectionProductMedia{aspect-ratio:1;background:#eee;border-radius:12px;display:block;position:relative;overflow:hidden}.collectionProductMediaLink{display:block;position:absolute;inset:0}.collectionProductMedia img{object-fit:cover;transition:opacity .35s,transform .3s}.collectionProductCard:hover .collectionProductPrimary:has(+.collectionProductSecondary),.collectionProductSecondary{opacity:0}.collectionProductCard:hover .collectionProductSecondary{opacity:1;transform:scale(1.025)}.collectionProductPlaceholder{background:#eee;position:absolute;inset:0}.collectionProductBadge{z-index:2;color:#fff;text-transform:uppercase;background:#111;border-radius:50px;padding:6px 9px;font-size:9px;font-weight:750;position:absolute;top:14px;left:14px}.collectionProductQuickViewButton{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#111;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:12px;transition:opacity .25s,transform .25s,background-color .25s;display:grid;position:absolute;bottom:24px;left:24px;transform:translateY(100%)}.collectionProductQuickViewButton:hover{background:#47484d}.collectionProductQuickViewButton svg{width:24px;height:24px}.collectionProductCard:hover .collectionProductQuickViewButton,.collectionProductQuickViewButton:focus-visible{opacity:1;transform:translateY(0)}.collectionProductArrow{z-index:2;color:#fff;opacity:0;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.collectionProductCard:hover .collectionProductArrow{opacity:1;transform:translateY(0)}.collectionProductInfo{justify-content:space-between;gap:20px;padding-top:18px;display:flex}.collectionProductInfo p{margin:0}.collectionProductInfo>div>p{color:#999;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:650}.collectionProductInfo h2{margin:0;font-size:14px;font-weight:500;line-height:1.35}.collectionProductPrice{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.collectionProductPrice s{color:#999;font-size:10px}.collectionGridSection .collectionProductInfo{padding-top:20px;display:block}.collectionGridSection .collectionProductInfo h2{font-family:Poppins,sans-serif;font-size:20px;line-height:1.4}.collectionGridSection .collectionProductPrice{align-items:flex-start;font-size:13px;margin-top:18px!important}.collectionNoResults{color:#777;grid-column:1/-1;place-items:center;min-height:320px;display:grid}.collectionFilterScrim{display:none}body.collectionQuickViewLocked,html.collectionQuickViewLocked{overscroll-behavior:none;overflow:hidden!important}.collectionQuickView{z-index:110;place-items:center;padding:2.5dvh 24px;display:grid;position:fixed;inset:0}.collectionQuickViewScrim{cursor:pointer;background:#0000004d;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.collectionQuickViewPanel{z-index:1;width:min(1209px,100vw - 48px);height:auto;max-height:95dvh;box-shadow:none;background:#fff;border-radius:12px;grid-template-rows:auto;grid-template-columns:minmax(0,57fr) minmax(360px,43fr);align-items:start;gap:56px;padding:32px;display:grid;position:relative;overflow:hidden}.collectionQuickViewClose{z-index:3;color:#111;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .25s;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 8px 40px #00000014}.collectionQuickViewClose:hover{opacity:.7}.collectionQuickViewClose svg{width:18px;height:18px}.collectionQuickViewMedia{aspect-ratio:1;background:0 0;border-radius:12px;align-self:start;width:100%;height:auto;min-height:0;max-height:calc(95dvh - 64px);position:relative;overflow:hidden}.collectionQuickViewMedia img{border-radius:inherit;object-fit:contain}.collectionQuickViewInfo{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;height:auto;min-height:0;max-height:calc(95dvh - 64px);padding:24px 56px 32px 0;overflow:hidden auto}.collectionQuickViewVendor{color:#1111116b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.collectionQuickViewInfo h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.collectionQuickViewPrice{margin:18px 0 0;font-size:17px}.collectionQuickViewDescription{color:#1111119e;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:24px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.collectionQuickViewOption{border:0;min-width:0;margin:30px 0 0;padding:0}.collectionQuickViewOption legend{margin-bottom:12px;font-size:13px;font-weight:600}.collectionQuickViewOption legend span{color:#11111194;font-weight:400}.collectionQuickViewOption>div{flex-wrap:wrap;gap:8px;display:flex}.collectionQuickViewOption button{color:#111;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:6px;padding:9px 14px;font-size:12px;transition:color .2s,border-color .2s,background-color .2s}.collectionQuickViewOption button:hover{border-color:#111}.collectionQuickViewOption button.isSelected{color:#fff;background:#111;border-color:#111}.collectionQuickViewActions{grid-template-columns:112px 1fr;gap:12px;margin-top:32px;display:grid}.collectionQuickViewQuantity{border:1px solid #d8d8d4;border-radius:6px;grid-template-columns:36px 1fr 36px;align-items:center;min-height:54px;display:grid}.collectionQuickViewQuantity button{cursor:pointer;background:0 0;border:0;height:100%;padding:0;font-size:18px}.collectionQuickViewQuantity button:disabled{opacity:.3}.collectionQuickViewQuantity span{text-align:center;font-size:13px}.collectionQuickViewAdd{color:#fff;text-transform:uppercase;cursor:pointer;background:#47484d;border:0;border-radius:6px;min-height:54px;padding:0 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.collectionQuickViewAdd:hover:not(:disabled){background:#000}.collectionQuickViewAdd:disabled{opacity:.5;cursor:default}.collectionQuickViewDetails{border-bottom:1px solid;align-items:center;gap:8px;width:max-content;margin-top:24px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:749px){.collectionQuickView{padding:2.5dvh 8px}.collectionQuickViewPanel{overscroll-behavior:contain;border-radius:12px;width:100%;height:95dvh;max-height:95dvh;padding:0;display:block;overflow-y:auto}.collectionQuickViewMedia{aspect-ratio:1;border-radius:12px 12px 0 0;height:auto;min-height:auto}.collectionQuickViewInfo{height:auto;padding:32px 20px 48px;overflow:visible}.collectionQuickViewClose{position:absolute;top:12px;right:12px}}@media (max-width:1050px){.siteNav{gap:14px;font-size:10px}.siteMegaMenuInner{gap:35px}.siteMegaCards{gap:8px}.collectionGridLayout{grid-template-columns:205px 1fr}.collectionGridContent{grid-column:span 1}.collectionProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.siteNav{z-index:81;color:#111;opacity:0;pointer-events:none;background:#fff;width:min(420px,100%);height:calc(100dvh - 60px);padding:14px 20px 44px;transition:opacity .25s,transform .3s;display:block;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.siteHeader.siteHeaderMenuOpen,.siteHeader.siteHeaderScrolled,.siteHeaderOverlay.siteHeaderScrolled,.siteMobileAccessoryGroups,.siteMobileSubnav,.siteNav,.siteNavOpen{box-shadow:none}.siteNavOpen{opacity:1;pointer-events:auto;transform:translate(0)}.siteNavItem{border-bottom:0;height:auto;display:block}.siteMobileNavRow{align-items:center;display:flex}.siteMobileNavRow>a{border:0;border-radius:0;flex:1;min-width:0;padding:16px 0;font-family:Poppins,sans-serif;font-size:18px;font-weight:500}.siteMobileNavRow>a:hover,.siteNavItem:focus-within .siteMobileNavRow>a{background:0 0}.siteMobileNavRow>button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid}.siteMobileNavRow>button span{transition:transform .25s}.siteMobileNavRow>button[aria-expanded=true] span{transform:rotate(45deg)}.siteMobileSubnav{flex-direction:column;max-height:0;padding:0 0 0 12px;transition:max-height .3s,padding .25s;display:flex;overflow:hidden}.siteMobileSubnavOpen{max-height:1600px;padding-bottom:14px}.siteMobileSubnav a{color:#686863;padding:7px 0;font-size:13px;display:block}.siteMobileFeaturedLink{margin-top:5px;font-weight:600;color:#111!important}.siteMobileAccessoryGroups{border:0}.siteMobileAccessoryGroups section{border-bottom:1px solid #dededb;padding:14px 0 18px}.siteMobileAccessoryGroupHeading{color:#111;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.siteMobileAccessoryGroupHeading>svg{fill:none;stroke:#718096;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:22px;height:22px;margin-top:1px}.siteMobileAccessoryGroupHeading>span{min-width:0}.siteMobileAccessoryGroupHeading strong{font-size:13px;font-weight:700;line-height:1.35;display:block}.siteMobileAccessoryGroupHeading small{color:#78828e;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.siteMobileAccessoryLinks{padding:6px 0 0 38px}.siteMobileAccessoryLinks a{color:#111;border:0;width:100%;padding:8px 0;font-size:12px;font-weight:600;line-height:1.4}.siteMobileAccessoryGroups+.siteMobileFeaturedLink{display:none}.siteMobileApplicationMenu{padding:0 0 4px}.siteMobileApplicationList{display:grid}.siteMobileApplicationList>a{color:#111;border:0;border-bottom:1px solid #dededb;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:13px;width:100%;padding:20px 0 28px;display:grid}.siteMobileApplicationList>a:after{display:none}.siteMobileApplicationList>a>span{aspect-ratio:1.5;background:#eee;border-radius:6px;width:100px;display:block;position:relative;overflow:hidden}.siteMobileApplicationList>a>span img{object-fit:cover}.siteMobileApplicationList>a>div{min-width:0;padding-top:1px}.siteMobileApplicationList strong{font-size:14px;font-weight:700;line-height:1.35;display:block}.siteMobileApplicationList small{color:#687481;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.siteMobileMovementPromo{background:#f6f6f5;border-radius:12px;margin-top:20px;padding:24px}.siteMobileMovementPromo>strong{color:#111;font-size:14px;font-weight:700;line-height:1.35;display:block}.siteMobileMovementPromo>small{color:#687481;margin-top:5px;font-size:12px;font-weight:500;line-height:1.45;display:block}.siteMobileMovementPromo>a{color:#fff;background:#4c4d52;border:0;border-radius:5px;align-items:center;gap:5px;width:max-content;min-height:48px;margin-top:17px;padding:0 24px;font-size:13px;font-weight:600;display:inline-flex}.siteMobileMovementPromo>a:after{display:none}.siteMobileMovementPromo>a b{font-size:16px;font-weight:400}.siteMobileDiyMenu{border-top:1px solid #dededb}.siteMobileDiyMenu>a{color:#111;border:0;border-bottom:1px solid #dededb;align-items:center;width:100%;min-height:64px;padding:12px 20px;font-size:16px;font-weight:400;line-height:1.4;display:flex}.siteMegaMenu,.siteMobileDiyMenu>a:after{display:none}.siteHeaderScrimVisible{opacity:1;pointer-events:auto}.siteFooterTop{grid-template-columns:1fr;gap:36px;padding-block:50px;display:grid}.footerBrand{width:100%}.footerMenus{grid-template-columns:1fr;gap:0;display:grid}.footerColumn{border-top:1px solid #deded9;max-width:none}.footerColumn:last-child{border-bottom:1px solid #deded9}.footerMenuDesktop{display:none}.footerMenuMobile{display:block}.footerMenuMobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.footerMenuMobile summary::-webkit-details-marker{display:none}.footerMenuMobile summary span{font-size:18px;font-weight:400;transition:transform .2s}.footerMenuMobile[open] summary span{transform:rotate(45deg)}.footerMenuMobile>div{flex-direction:column;padding-bottom:16px;display:flex}.footerMenuMobile .footerDisabledLink,.footerMenuMobile a{color:#1119;padding:7px 0;font-size:12px}.footerNewsletter{width:100%;max-width:520px}.footerMiddleInner{padding-block:28px}.collectionHero{padding-bottom:56px}.collectionHeroInner{flex-direction:column;gap:0}.collectionHeroImage{width:100%}.collectionGridLayout{display:block}.collectionGridTop{justify-content:stretch;gap:10px;min-height:72px}.collectionMobileCount{color:#1119;flex:1;margin:0;font-size:12px;display:block}.collectionMobileFilterButton{background:#fff;border:1px solid #d7d7d2;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.collectionSort{font-size:0}.collectionSort select{min-width:145px}.collectionFilters{z-index:96;background:#fff;width:min(420px,92vw);padding:0 25px 30px;transition:transform .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.collectionFiltersOpen{transform:translate(0)}.collectionFiltersMobileHead{justify-content:space-between;align-items:center;height:72px;display:flex}.collectionFiltersMobileHead strong{font-size:20px}.collectionFiltersMobileHead button{background:0 0;border:0;font-size:27px}.collectionDesktopCount{display:none}.collectionFilterPanel{box-shadow:none;padding:0}.collectionApplyFilters{color:#fff;text-transform:uppercase;background:#111;border:0;width:100%;min-height:52px;margin-top:28px;font-size:11px;font-weight:750;display:block}.collectionFilterScrim{z-index:95;opacity:0;pointer-events:none;background:#0000006b;border:0;padding:0;transition:opacity .25s;display:block;position:fixed;inset:0}.collectionFilterScrimVisible{opacity:1;pointer-events:auto}.collectionProductQuickViewButton{display:none}}@media (max-width:520px){.siteHeaderInner{padding-inline:14px}.headerSearchButton,.menuButton{width:40px;height:40px}.headerBagButton{min-width:64px;height:40px;margin-left:2px;padding-block:8px}.siteSearch{padding:20px}.siteSearchClose{top:16px;right:16px}.siteSearchForm label{font-size:42px}.siteSearchForm button{padding-inline:15px}.footerNewsletterInputRow>input{padding-right:115px}.footerNewsletter button{padding-inline:16px}.footerBottom,.footerMiddleInner{flex-direction:column;align-items:flex-start}.footerBottom{padding-bottom:48px}.collectionHero{padding:0 0 48px}.collectionHeroCopy{gap:8px}.collectionHeroCopy h1{font-size:28.75px}.collectionHeroCopy>p:last-child{font-size:14px}.collectionHeroImage{margin-top:16px}.collectionGridSection{padding-bottom:64px}.collectionGridTop{gap:7px;min-height:62px}.collectionMobileFilterButton{padding:9px 10px}.collectionSort select{min-width:104px;max-width:104px;padding-inline:8px}.collectionProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collectionProductMedia{border-radius:8px}.collectionProductArrow{display:none}.collectionProductInfo{padding-top:11px;display:block}.collectionProductInfo>div>p{margin-bottom:4px;font-size:8px}.collectionProductInfo h2{font-size:11px}.collectionProductPrice{align-items:flex-start;font-size:10px;margin-top:7px!important}.collectionGridSection .collectionProductInfo h2{font-size:14px}.collectionGridSection .collectionProductPrice{white-space:normal;font-size:12px;margin-top:9px!important}.collectionQuickView{padding:2.5dvh 8px}.collectionQuickViewPanel{overscroll-behavior:contain;border-radius:12px;width:100%;height:95dvh;max-height:95dvh;display:block;overflow-y:auto}.collectionQuickViewMedia{aspect-ratio:1;border-radius:12px 12px 0 0;height:auto;min-height:auto}.collectionQuickViewInfo{height:auto;padding:32px 20px 48px;overflow:visible}.collectionQuickViewInfo h2{font-size:27px}.collectionQuickViewClose{position:absolute;top:12px;right:12px}}.anymountHero{aspect-ratio:7/3;color:#fff;background:#000;width:100%;min-height:285px;position:relative;overflow:hidden}.anymountHero>img{object-fit:cover}.anymountHeroCopy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:absolute;inset:0}.anymountHeroCopy h1{color:#fff;letter-spacing:0;width:100%;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:55.2px;font-weight:500;line-height:1.2}.anymountHeroCopy p{color:#fff;margin:0;font-size:17.6px;line-height:1.4}.anymountCarouselSection{width:100%;padding:56px 0 120px;overflow:hidden}.anymountHero+.anymountCarouselSection{padding-top:120px}.anymountCarouselSection--light{background:#fff}.anymountCarouselSection--muted{background:#f8f8f8}.anymountCarouselHeading{letter-spacing:0;margin:0 0 56px;font-family:Poppins,sans-serif;font-size:42.55px;font-weight:500;line-height:1.2}.anymountTabs{scrollbar-width:none;border-bottom:1px solid #0000001f;align-items:center;gap:24px;margin-bottom:18px;display:flex;overflow-x:auto}.anymountProductRail::-webkit-scrollbar,.anymountTabs::-webkit-scrollbar{display:none}.anymountTab{color:#0000008c;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 0}.anymountTab.isActive{color:#000000f2;border-bottom-color:#000000f2}.anymountProductRail{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;margin:0;padding:1px;list-style:none;display:flex;overflow-x:auto}.anymountProductItem{scroll-snap-align:start;flex:0 0 calc(25% - 13.5px);min-width:0}.anymountCarouselSection .collectionProductInfo{padding-top:24px;display:block}.anymountCarouselSection .collectionProductInfo h2{font-family:Poppins,sans-serif;font-size:24.8px;font-weight:500;line-height:1.4}.anymountCarouselSection .collectionProductPrice{align-items:flex-start;font-size:13px;margin-top:18px!important}.anymountEmptyTab{color:#0000008c;place-items:center;width:100%;min-height:320px;font-size:14px;display:grid}.anymountCarouselFooter{align-items:center;gap:12px;width:60%;margin:18px auto 0;display:flex}.anymountProgressTrack{background:#0000001f;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.anymountProgressTrack span{border-radius:inherit;background:#000000a6;min-width:60px;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.anymountCarouselFooter button{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.anymountCarouselFooter button:disabled{opacity:.35;cursor:default}.anymountCarouselFooter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}@media (min-width:1536px){.anymountHeroCopy h1{font-size:64.4px}.anymountCarouselHeading{font-size:48.3px}}@media (max-width:1439px){.anymountHero+.anymountCarouselSection{padding-top:80px}.anymountCarouselSection{padding-top:56px;padding-bottom:80px}.anymountCarouselHeading{margin-bottom:32px;font-size:36.8px}.anymountHeroCopy h1{font-size:48.3px}}@media (max-width:749px){.anymountHero{min-height:0}.anymountHeroCopy{padding:24px 20px}.anymountHeroCopy h1{margin-bottom:10px;font-size:36.8px}.anymountHeroCopy p{font-size:15.4px}.anymountHero+.anymountCarouselSection{padding-top:64px}.anymountCarouselSection{padding-top:48px;padding-bottom:64px}.anymountCarouselHeading{margin-bottom:24px;font-size:28.75px}.anymountProductRail{gap:14px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.anymountProductItem{flex-basis:84%}.anymountCarouselSection .collectionProductInfo{padding-top:16px}.anymountCarouselSection .collectionProductInfo h2{font-size:20.15px}.anymountCarouselSection .collectionProductPrice{font-size:12px;margin-top:12px!important}.anymountCarouselFooter{display:none}}.shopifySection{padding-block:120px}.shopifySectionHeader{max-width:850px;margin-bottom:56px}.shopifySectionHeader--center{text-align:center;margin-inline:auto}.shopifyEyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:600}.shopifySectionHeader h2{letter-spacing:-.02px;margin:0;font-size:28.75px;font-weight:600;line-height:1.2}.shopifySectionLead{color:#5f6366;max-width:710px;margin:21px 0 0;font-size:17px;line-height:1.55}.shopifySectionHeader--center .shopifySectionLead{margin-inline:auto}.shopifyButton{color:#fff;letter-spacing:-.03em;background:#47484d;border:0;border-radius:6px;justify-content:center;align-items:center;width:max-content;min-width:100px;min-height:48px;padding:0 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.4;transition:color .25s,background-color .25s;display:inline-flex}.shopifyButton:hover{background:#000}.shopifyTextButton{color:#111;border-bottom:1px solid;width:max-content;margin-top:22px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.shopifyTextButton--light{color:#fff}.logoListSection{background:#fff;align-items:center;display:flex}.logoListSection .shopifySectionHeader{max-width:820px;margin-bottom:66px}.logoList{justify-content:center;align-items:center;gap:clamp(70px,10vw,150px);display:flex}.logoList a{place-items:center;min-height:90px;display:grid}.logoList img{object-fit:contain;height:auto;max-height:78px}.featureShowcase{background:#f8f8f8}.featureShowcaseGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:454px;gap:24px;display:grid}.featureShowcaseCard{color:#fff;background:#dededb;border-radius:12px;position:relative;overflow:hidden}.featureShowcaseCard:nth-child(6n+1),.featureShowcaseCard:nth-child(6n+5){grid-column:span 2}.featureShowcaseCard--dark,.featureShowcaseCard--light{color:#fff}.featureShowcaseCard img{object-fit:cover}.featureShowcaseOverlay{background:#000;position:absolute;inset:0}.featureShowcaseCopy{position:absolute;bottom:40px;left:40px;right:40px}.featureShowcaseCopy h3{letter-spacing:-.02px;max-width:470px;margin:0;font-size:28.5px;font-weight:600;line-height:1.2}.featureShowcaseCopy p{max-width:550px;margin:12px 0 0;font-size:11px;line-height:1.45}.featureShowcaseCopy .shopifyTextButton{color:currentColor}.modeShowcase{background:#fff;overflow:hidden}.modeStage{touch-action:pan-y;background:#f7f8f8;border-radius:12px;position:relative;overflow:hidden}.modeStageSlide{grid-template-columns:34% 66%;width:100%;animation:modeSlideIn .8s cubic-bezier(.2,.7,.2,1) both;display:grid}.modeStageCopy{align-items:flex-end;min-width:0;padding:64px;display:flex}.modeStageCopy--dark{color:#fff;background:#000}.modeStageCopy--light{color:#000;background:#fff}.modeStageCopy h3{color:currentColor;letter-spacing:-.02px;margin:0 0 12px;font-size:31.92px;font-weight:600;line-height:1.2}.modeStageCopy p{margin:0;font-size:18px;line-height:1.4}.modeStageCopy .shopifyTextButton,.modeStageCopy p{color:currentColor}.modeStageMedia{aspect-ratio:16/9;border-radius:12px;min-width:0;position:relative;overflow:hidden}.modeStageMedia img{object-fit:cover}.modeControls{justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex}.modeControlArrow{color:#111;cursor:pointer;background:#f2f3f4;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.modeControlArrow:disabled{opacity:.5;cursor:default}.modePagination{justify-content:center;align-items:center;gap:8px;display:flex}.modePagination button{cursor:pointer;background:#11111138;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .3s,transform .3s}.modePagination button[aria-selected=true]{background:#111;transform:scale(1.25)}@keyframes modeSlideIn{0%{opacity:.2;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shopifyFade{0%{opacity:.45}to{opacity:1}}.setupStepsSection{background:#f8f8f8}.setupStepsLayout{grid-template-columns:.41fr .59fr;align-items:start;gap:32px;display:grid}.setupStepsList{min-width:0}.setupStep{width:100%}.setupStepToggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:24px;width:100%;padding:16px 0;display:flex}.setupStepNumber{color:#fff;border-radius:50%;place-items:center;min-width:48px;min-height:48px;font-size:16px;display:grid;position:relative}.setupStepNumber:after{z-index:0;content:"";background:#0003;border-radius:50%;transition:background-color .3s;position:absolute;inset:0}.setupStepNumber span{z-index:2;position:relative}.setupStep[data-active=true] .setupStepNumber:after{background:#222325}.setupStep[data-active=true] .setupStepNumber:before{z-index:0;content:"";background:#2223252e;border-radius:50%;animation:setupPulse 1.25s cubic-bezier(.215,.61,.355,1) infinite;position:absolute;inset:-22.5%}.setupStep strong{letter-spacing:-.02px;font-family:Poppins,sans-serif;font-size:28.5px;font-weight:600;line-height:1.2;transition:opacity .3s;display:block}.setupStep:not([data-active=true]) .setupStepToggle:hover strong{opacity:.5}.setupStepContent{border-left:4px solid #0000;grid-template-rows:0fr;margin-left:22px;padding-left:46px;transition:grid-template-rows .3s,border-color .3s,padding-bottom .3s;display:grid}.setupStepContent>div{min-height:0;overflow:hidden}.setupStep[data-active=true] .setupStepContent{border-left-color:#222325;grid-template-rows:1fr;padding-bottom:50px}.setupStepContent p{color:#67737c;margin:0;font-size:17.6px;line-height:1.4}.setupStepMedia{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden}.setupStepMedia img,.setupStepMobileMedia img{object-fit:cover;animation:shopifyFade .3s both}.setupStepMobileMedia{display:none}@keyframes setupPulse{0%{opacity:.55;transform:scale(.75)}80%,to{opacity:0;transform:scale(1)}}.movementIntro{padding-top:120px;padding-bottom:56px}.movementIntroLayout{justify-content:space-between;align-items:end;gap:60px;display:flex}.movementIntro .shopifySectionHeader{max-width:900px;margin:0}.movementIntro .shopifySectionHeader h2{font-size:clamp(36px,3.4vw,50px)}.movementGallery{padding-bottom:120px}.movementGalleryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.movementCard{border-radius:12px;min-height:274px;position:relative;overflow:hidden}.movementCard--dark,.movementCard--light{color:#fff}.movementCard img{object-fit:cover}.movementCardShade{background:#000;position:absolute;inset:0}.movementCard h3{color:currentColor;letter-spacing:-.02px;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.2;position:absolute;bottom:24px;left:24px;right:24px}.caseStudiesSection{background:#f8f8f8;overflow:hidden}.caseStudySliderWrapper{position:relative}.caseStudyStage{background:#f8f8f8;border-radius:12px;animation:caseStudyEnter .45s both;overflow:hidden}.caseStudyCopy,.caseStudyStage{flex-direction:column;display:flex}.caseStudyCopy{flex:1;padding:24px}.caseStudySummary{color:#67737c;margin:0 0 24px;font-size:17.6px;line-height:1.4}.caseStudyQuote,.caseStudySummary{font-family:Poppins,sans-serif;font-weight:600}.caseStudyQuote{white-space:pre-wrap;letter-spacing:-.02px;max-width:858px;margin:0 0 32px;font-size:26px;line-height:1.2}.caseStudyStage--lead .caseStudyQuote{font-size:23.94px}.caseStudyBottom{flex-direction:column;gap:24px;width:100%;margin-top:auto;display:flex}.caseStudyAuthor{align-items:center;gap:12px;display:flex}.caseStudyAuthorImage{border-radius:50%;flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.caseStudyAuthorImage img{object-fit:cover}.caseStudyAuthorText{flex-direction:column;display:flex}.caseStudyAuthorText strong{font-family:Poppins,sans-serif;font-size:17.6px;font-weight:600;line-height:1.35}.caseStudyAuthorText small{color:#67737c;max-width:470px;margin-top:2px;font-size:14.3px;font-weight:600;line-height:1.4}.caseStudyImage{aspect-ratio:1;width:100%;position:relative}.caseStudyImage img{object-fit:cover}.caseStudyNavigation{pointer-events:none;display:none}.caseStudyNavigation button{pointer-events:auto;cursor:pointer;background:#fff;border:0;border-radius:50%;width:56px;height:56px;font-size:22px;transition:opacity .3s,transform .3s;box-shadow:0 8px 30px #00000014}.caseStudyNavigation button:disabled{opacity:0;pointer-events:none}.caseStudyPagination{justify-content:center;align-items:center;gap:1px;margin-top:24px;display:flex}.caseStudyPagination button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.caseStudyPagination button span{background:#b8b8b8;border-radius:50%;width:6px;height:6px;transition:width .3s,height .3s,background .3s}.caseStudyPagination button[aria-selected=true]{background:radial-gradient(circle,#0000 12px,#e0e3ee 0 14px,#0000 14px)}.caseStudyPagination button[aria-selected=true] span{background:#47484d;width:10px;height:10px}@keyframes caseStudyEnter{0%{opacity:.35;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (min-width:576px){.caseStudyAuthorImage{flex-basis:56px;width:56px;height:56px}}@media (min-width:750px){.caseStudyCopy{padding:32px}.caseStudyQuote{font-size:30px}.caseStudyStage--lead .caseStudyQuote{font-size:26.22px}.caseStudyBottom{flex-direction:row;justify-content:space-between;align-items:flex-end}.caseStudyPagination{margin-top:32px}}@media (min-width:990px){.caseStudyStage{flex-direction:row}.caseStudyImage{flex:0 0 35%;width:auto}}@media (min-width:1200px){.caseStudyCopy{padding:64px}.caseStudyNavigation{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.caseStudyNavigation button:first-child{transform:translate(-50%)}.caseStudyNavigation button:last-child{transform:translate(50%)}}@media (min-width:1360px){.caseStudyQuote{font-size:36px}.caseStudyStage--lead .caseStudyQuote{font-size:28.5px}}.fieldVoices{overflow:hidden}.fieldVoicesShell{max-width:1850px;margin:0 auto;padding-inline:20px;position:relative}.fieldVoicesHeadingRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.fieldVoicesHeadingRow h2{letter-spacing:-.02px;margin:0;font-size:28.75px;font-weight:600;line-height:1.2}.fieldVoicesLead{color:#67737c;margin:6px 0 32px;font-size:17.6px;line-height:1.4}.fieldVoicesControls{gap:8px;display:flex}.fieldVoicesControls button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:background-color .3s;display:grid}.fieldVoicesControls button svg{width:60px;height:60px}.fieldVoicesControls button:hover{background:#ccc}.fieldVoicesRail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.fieldVoicesRailDragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.fieldVoicesRail::-webkit-scrollbar{display:none}.voiceCard{scroll-snap-align:start;background:#fff;border-radius:8px;min-width:90%;max-width:90%;min-height:300px;overflow:hidden;box-shadow:0 2px 6px #0000001a}.voiceThumbnail{aspect-ratio:16/9;cursor:pointer;background:#ddd;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.voiceThumbnail img{object-fit:cover;pointer-events:none}.voicePlay{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voicePlay,.voicePlay svg{width:60px;height:60px}.voicePlay circle{fill:#00000080}.voicePlay path{fill:#fff}.voiceInfo{padding:16px 16px 24px}.voiceCard h3{margin:8px 0 4px;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.voiceDescription{color:#666;font-size:14px;line-height:1.4}.voiceDescription p{margin:0}.voiceChannel{color:#333;align-items:center;gap:8px;margin:-4px 0 8px;font-size:14px;font-weight:500;display:flex}.voiceChannel img{object-fit:cover;border-radius:50%}.voiceMobileControls{display:none}.voiceModal{z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.voiceModalBackdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.voiceModalContent{z-index:1;aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-width:960px;position:relative;overflow:hidden}.voiceModalContent iframe{border:0;width:100%;height:100%}.voiceModalClose{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:14px}@media (min-width:750px){.fieldVoicesHeadingRow h2{font-size:36.8px}.voiceCard{min-height:0}}@media (min-width:1200px){.fieldVoicesShell{padding-inline:110px}.voiceCard{min-width:400px;max-width:400px}}@media (min-width:1360px){.fieldVoicesHeadingRow h2{font-size:42.55px}}.inTheBoxSection{background:#f8f8f8}.inTheBoxGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.inTheBoxCard{border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:274px;padding:24px;display:flex;position:relative;overflow:hidden}.inTheBoxCard--light{color:#000}.inTheBoxCard--dark{color:#fff}.inTheBoxMedia{background:#e8e8e5;position:absolute;inset:0;overflow:hidden}.inTheBoxMedia img{object-fit:cover}.inTheBoxGrid h3{z-index:1;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:1.2;position:relative}.faqSection{background:#fff}.faqLayout{max-width:1080px}.faqSection .shopifySectionHeader{max-width:770px}.faqList{border-top:0;flex-direction:column;gap:8px;display:flex}.faqItem{background:#f7f8f8;border-radius:12px;padding:20px 0}.faqItem>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 40px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.2;display:flex}.faqIcon{color:#111;background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.faqIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px;transition:transform .3s;transform:rotate(90deg)}.faqItem[data-active=true] .faqIcon svg{transform:rotate(-90deg)}.faqAnswer{color:#67737c;grid-template-rows:0fr;font-size:15.4px;line-height:1.4;transition:grid-template-rows .3s;display:grid}.faqAnswer>div{max-width:880px;min-height:0;padding:0 40px;overflow:hidden}.faqItem[data-active=true] .faqAnswer{grid-template-rows:1fr}.faqItem[data-active=true] .faqAnswer>div{padding-bottom:12px}.faqAnswer p{margin:0}.faqSection--dark{color:#fff;background:#000}.faqSection--dark .shopifySectionHeader h2{color:#fff}.faqSection--dark .shopifyEyebrow,.faqSection--dark .shopifySectionLead{color:#ffffffa8}.faqSection--dark .faqItem{background:#171717}.faqSection--dark .faqItem>button{color:#fff}.faqSection--dark .faqIcon{color:#fff;background:#2a2a2a}.faqSection--dark .faqAnswer{color:#ffffffa8}.reviewsSection{background:#f7f7f7;min-height:720px}.reviewsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reviewsGrid article{background:#fff;border-radius:8px;flex-direction:column;min-height:270px;padding:28px;display:flex;box-shadow:0 5px 24px #0000000f}.reviewStars{color:#111;letter-spacing:3px}.reviewsGrid article>p{margin:auto 0 40px;font-size:19px;line-height:1.45}.reviewsGrid article>span{color:#777;margin-top:4px;font-size:12px}.serviceBanner{color:#fff;background:#111;align-items:center;min-height:406px;padding:0;display:flex;position:relative;overflow:hidden}.serviceBanner>img{object-fit:cover}.serviceBannerShade{z-index:1;background:#0000004d;position:absolute;inset:0}.serviceBannerCopy{z-index:2;position:relative}.serviceBannerCopy h2{letter-spacing:-.03em;max-width:730px;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1.08}.serviceBannerCopy>p:not(.shopifyEyebrow){max-width:520px}@media (max-width:989px){.shopifySection{padding-block:80px}.featureShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.featureShowcaseCard:nth-child(n){grid-column:auto}.featureShowcaseCard:nth-child(6n),.featureShowcaseCard:nth-child(6n+1){grid-column:span 2;min-height:260px}.modeStageSlide{flex-direction:column;display:flex}.modeStageCopy{order:0;min-height:235px;padding:32px}.modeStageMedia{aspect-ratio:16/9;order:1;width:100%}.setupStepsLayout{grid-template-columns:1fr;gap:40px}.setupStepMedia{display:none}.setupStepToggle{gap:16px}.setupStepContent{padding-left:38px}.setupStep[data-active=true] .setupStepContent{padding-bottom:0}.setupStepMobileMedia{aspect-ratio:16/9;border-radius:12px;margin-top:24px;display:block;position:relative;overflow:hidden}.movementIntro{padding-top:80px;padding-bottom:48px}.movementGallery{padding-bottom:80px}.movementGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.inTheBoxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:749px){.shopifySection{padding-block:64px}.shopifySectionHeader{margin-bottom:34px}.shopifySectionHeader h2{font-size:28.75px;line-height:1.2}.shopifySectionLead{margin-top:16px;font-size:15px}.logoListSection .shopifySectionHeader{margin-bottom:44px}.logoList{flex-wrap:wrap;gap:36px 55px}.featureShowcaseGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.featureShowcaseCard{scroll-snap-align:start;min-width:90.91%;height:360px;min-height:360px}.featureShowcaseCard:nth-child(n){min-height:360px}.featureShowcaseCopy{bottom:21px;left:20px;right:20px}.featureShowcaseCopy h3{font-size:23.94px}.modeStageCopy{min-height:220px;padding:32px}.modeStageCopy h3{font-size:23.94px}.modeStageCopy p{font-size:15px}.modeControls{margin-top:20px}.modeControlArrow{display:none}.setupStep strong{font-size:23.94px}.setupStepContent p{font-size:15.4px}.movementIntroLayout{display:block}.movementIntro .shopifyButton{margin-top:28px}.movementGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.movementIntro{padding-bottom:48px}.movementGallery{padding-bottom:64px}.movementCard{min-height:274px}.movementCard h3{font-size:14px;bottom:20px;left:20px;right:20px}.fieldVoicesHeadingRow .fieldVoicesControls{display:none}.fieldVoicesLead{margin-bottom:24px}.voiceInfo{padding:12px}.voiceMobileControls{z-index:4;pointer-events:none;justify-content:space-between;padding-inline:8px;display:flex;position:absolute;top:50%;left:0;right:0}.voiceMobileControls button{color:#333;pointer-events:auto;background:#ffffffd9;width:40px;height:40px;box-shadow:0 2px 6px #00000026}.voiceMobileControls button svg{width:40px;height:40px}.inTheBoxGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.inTheBoxCard{scroll-snap-align:start;width:90.91%;min-width:90.91%;min-height:360px}.faqItem{padding:8px 0}.faqItem>button{padding:12px 24px;font-size:16px}.faqIcon{flex-basis:32px;width:32px;height:32px}.faqIcon svg{width:16px;height:16px}.faqAnswer{font-size:14.3px}.faqAnswer>div{padding-left:24px;padding-right:24px}.reviewsGrid{display:flex;overflow-x:auto}.reviewsGrid article{min-width:82vw}.serviceBanner{min-height:440px}.serviceBannerCopy h2{font-size:36px}}@media (min-width:750px){.shopifySectionHeader h2{font-size:36.8px}}@media (min-width:990px) and (max-width:1359px){.featureShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}.featureShowcaseCard:nth-child(n){grid-column:auto}.featureShowcaseCard:nth-child(6n),.featureShowcaseCard:nth-child(6n+1){grid-column:span 2;min-height:320px}}@media (min-width:990px) and (max-width:1199px){.inTheBoxGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px) and (max-width:1359px){.inTheBoxGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1360px){.shopifySectionHeader h2{font-size:42.55px}.shopifyEyebrow{font-size:13px}}@media (min-width:1536px){.shopifySectionHeader h2{font-size:48.3px}}.siteHeaderOverlay{z-index:80;color:#fff;background:0 0;border-color:#0000;position:absolute;top:0;left:0;right:0}.siteHeaderOverlay:before{opacity:0}.siteHeaderOverlay.siteHeaderScrolled:before{opacity:1}.siteHeaderOverlay .bagButton,.siteHeaderOverlay .iconButton,.siteHeaderOverlay .menuButton,.siteHeaderOverlay .siteNav a,.siteHeaderOverlay .wordmark{color:#fff}.siteHeaderOverlay .bagButton span{color:#fff;background:#ffffff29}.siteHeaderOverlay.siteHeaderScrolled{color:#111;background:0 0;border-bottom-color:#1111111f;position:fixed;box-shadow:0 8px 30px #00000014}.siteHeaderOverlay.siteHeaderScrolled .iconButton,.siteHeaderOverlay.siteHeaderScrolled .menuButton,.siteHeaderOverlay.siteHeaderScrolled .siteNav a{color:#111}.siteHeaderOverlay.siteHeaderScrolled .headerBagButton span{color:#fff;background:#111}.siteHeaderOverlay.siteHeaderMegaOpen,.siteHeaderOverlay.siteHeaderMenuOpen{color:#111;background:#fff}.siteHeaderOverlay.siteHeaderMegaOpen .iconButton,.siteHeaderOverlay.siteHeaderMegaOpen .menuButton,.siteHeaderOverlay.siteHeaderMegaOpen .siteNav a,.siteHeaderOverlay.siteHeaderMenuOpen .iconButton,.siteHeaderOverlay.siteHeaderMenuOpen .menuButton,.siteHeaderOverlay.siteHeaderMenuOpen .siteNav a{color:#111}.siteHeaderOverlay.siteHeaderMegaOpen .headerBagButton span,.siteHeaderOverlay.siteHeaderMenuOpen .headerBagButton span{color:#fff;background:#111}.homePage{overflow:hidden}.homeHero{aspect-ratio:21/9;color:#fff;background:#111;width:100%;height:auto;min-height:543px;position:relative;overflow:hidden}.homeHeroViewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;overflow:hidden}.homeHeroTrack{will-change:transform;align-items:stretch;width:100%;height:100%;transition:transform .5s;display:flex}.homeHeroTrack.isDragging{transition:none}.homeHeroSlide{flex:0 0 100%;place-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.homeHeroMedia{display:block;position:absolute;inset:0}.homeHeroMedia img{object-fit:cover}.homeHeroShade{background:#000;position:absolute;inset:0}.homeHeroCopy{z-index:2;width:var(--shell);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.homeHeroCopy>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400}.homeHeroCopy h1{letter-spacing:-.3px;width:100%;max-width:950px;margin:0 0 16px;font-family:Playfair Display,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;font-size:48.3px;font-weight:400;line-height:1.1}.homeHeroBody{max-width:600px;margin:0 0 24px;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.4}.homeHeroLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0;display:flex}.homePrimaryButton{color:#000;background:#fff;border:0;border-radius:6px;justify-content:center;min-width:100px;min-height:48px;padding:0 24px}.homePrimaryButton,.homeSecondaryButton{letter-spacing:-.03em;align-items:center;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.homeSecondaryButton{color:#fff;background:0 0;gap:0;min-width:auto;min-height:auto;padding:0}.homeButtonLime{color:#000;background:#c6fe28}.homeSecondaryButton.homeButtonLime{color:#c6fe28;background:0 0}.homeHeroArrow{flex:none;width:20px;height:20px;transition:transform .25s}.homeHeroCopyPositioned{top:var(--home-button-desktop);position:absolute;left:50%;transform:translate(-50%,-50%)}.homeHeroCopyPositioned .homeHeroLinks{margin:0}.homeHeroCopyPositioned .homePrimaryButton{color:#fff;background:linear-gradient(#082227fa,#010f13fa);border:1px solid #69b1b547;border-radius:14px;gap:8px;min-width:190px;min-height:48px;font-size:clamp(16px,1.3vw,22px);font-weight:400;box-shadow:inset 0 1px #ffffff14,0 0 24px #4eebe014}.homeHeroCopyPositioned .homeHeroArrow{color:#72f2df;filter:drop-shadow(0 0 7px #72f2df61);width:24px;height:24px}.homeHeroNav{z-index:3;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;left:20px;right:20px}.homeHeroNav button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s;position:relative;overflow:hidden}.homeHeroNav button.isActive{background:#ffffff40;width:70px}.homeHeroNav button span{transform-origin:0;background:#ffffffe6;position:absolute;inset:0;transform:scaleX(0)}.homeHeroNav button.isActive span{animation:homeHeroProgress var(--home-hero-interval,5s) linear forwards}@keyframes homeHeroProgress{to{transform:scaleX(1)}}@media (min-width:1100px){.homeSecondaryButton:hover .homeHeroArrow{transform:rotate(45deg)}.homePositionedButton:hover .homeHeroArrow{transform:translate(2.5px,-2.5px)}}@media (min-width:1360px){.homeHeroCopy>p{font-size:13px}.homeHeroCopy h1{font-size:55.2px}}@media (min-width:1536px){.homeHeroCopy h1{font-size:64.4px}}@media (prefers-reduced-motion:reduce){.homeHeroTrack{transition:none}.homeHeroNav button.isActive span{animation:none;transform:scaleX(1)}}.homeFreshGear .shopifySectionHeader{max-width:900px}.homeFreshGear .shopifySectionLead{margin-top:16px}.homeFreshViewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;overflow:hidden}.homeFreshTrack{will-change:transform;align-items:stretch;width:100%;transition:transform .7s;display:flex}.homeFreshTrack.isDragging{transition:none}.homeFreshStage{background:#000;flex:0 0 100%;display:flex}.homeFreshMedia,.homeFreshStage{border-radius:12px;min-width:0;overflow:hidden}.homeFreshMedia{aspect-ratio:16/9;flex:0 0 66%;position:relative}.homeFreshMedia img{object-fit:cover}.homeCardShade{background:linear-gradient(#00000008 35%,#000000b8);position:absolute;inset:0}.homeFreshCopy{color:#fff;background:#000;flex-direction:column;flex:0 0 34%;justify-content:flex-end;min-width:0;padding:64px;display:flex}.homeFreshCopy h3{color:#fff;letter-spacing:-.02px;margin:0;font-family:Poppins,sans-serif;font-size:28.5px;font-weight:600;line-height:1.2}.homeFreshCopy p{color:#a9a9a9;margin:12px 0 0;font-size:17.3px;line-height:1.4}.homeFreshCopy a{color:#fff;letter-spacing:-.03em;border:0;align-items:center;width:max-content;margin-top:24px;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;display:inline-flex}.homeFreshCopy a svg{width:20px;height:20px;transition:transform .25s}.homeFreshCopy a:hover svg{transform:rotate(45deg)}.homeFreshGear--overlay{color:#111;background:#f7f8f8}.homeFreshGear--overlay .shopifySectionHeader{text-align:center;max-width:920px;margin-inline:auto}.homeFreshGear--overlay .shopifySectionLead{margin-inline:auto}.homeFreshGear--overlay .homeFreshStage{aspect-ratio:16/9;display:block;position:relative}.homeFreshGear--overlay .homeFreshMedia{aspect-ratio:auto;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.homeFreshGear--overlay .homeFreshMedia:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000c2);position:absolute;inset:25% 0 0}.homeFreshGear--overlay .homeFreshShade{z-index:1;pointer-events:none;background:#000;border-radius:12px;position:absolute;inset:0}.homeFreshGear--overlay .homeFreshCopy{z-index:2;background:0 0;width:min(720px,70%);min-height:0;padding:64px;position:absolute;bottom:0;left:0;right:0}.homeFreshGear--overlay .homeFreshCopy h3{font-size:31.92px}.homeFreshGear--overlay .homeFreshCopy p{color:#eee}.homeFreshGear--trusted{color:#111;background:#fff;padding-block:96px 80px}.homeFreshGear--trusted .shopifySectionHeader{text-align:center;max-width:920px;margin-inline:auto}.homeFreshGear--trusted .shopifySectionHeader h2{width:fit-content;margin-inline:auto;padding-inline:2px}.homeFreshGear--trusted .shopifySectionLead{color:#111;margin-inline:auto}.homeFreshGear--trusted .homeFreshStage{background:#f7f8f8;position:relative}.homeFreshGear--trusted .homeFreshCopy{color:#111;background:#f7f8f8;flex-basis:66%;padding:64px}.homeFreshGear--trusted .homeFreshMedia{aspect-ratio:1;flex-basis:34%}.homeFreshGear--trusted .homeFreshCopy h3{color:#111;max-width:850px;font-size:36px}.homeFreshGear--trusted .homeFreshCopy>p{color:#67737c;max-width:850px;margin-top:32px;font-size:18px;font-weight:500}.homeFreshGear--trusted .homeFreshAuthor{align-items:center;gap:12px;margin-top:auto;padding-top:40px;display:flex}.homeFreshGear--trusted .homeFreshAuthor>span{border-radius:50%;flex:0 0 56px;width:56px;height:56px;position:relative;overflow:hidden}.homeFreshGear--trusted .homeFreshAuthor img{object-fit:cover}.homeFreshGear--trusted .homeFreshAuthor small,.homeFreshGear--trusted .homeFreshAuthor strong{display:block}.homeFreshGear--trusted .homeFreshAuthor strong{font-size:16px;line-height:1.3}.homeFreshGear--trusted .homeFreshAuthor small{color:#67737c;margin-top:3px;font-size:13px;font-weight:600;line-height:1.3}.homeFreshGear--trusted .homeFreshCopy>a{color:#111;position:absolute;bottom:64px;right:calc(34% + 64px)}.homeFreshGear--trusted.homeFreshGear--case_studies_j4aNUD{color:#fff;background:#000}.homeFreshGear--case_studies_j4aNUD .shopifySectionHeader h2{color:#fff;background:0 0}.homeFreshGear--case_studies_j4aNUD .shopifySectionLead{color:#ffffffb8}.homeFreshGear--case_studies_j4aNUD .homeFreshCopy,.homeFreshGear--case_studies_j4aNUD .homeFreshStage{color:#fff;background:#171717}.homeFreshGear--case_studies_j4aNUD .homeFreshCopy h3,.homeFreshGear--case_studies_j4aNUD .homeFreshCopy>a{color:#fff}.homeFreshGear--case_studies_j4aNUD .homeFreshAuthor small,.homeFreshGear--case_studies_j4aNUD .homeFreshCopy>p{color:#ffffff9e}.homeFreshGear--case_studies_j4aNUD .homeDots button{background:#ffffff4d}.homeFreshGear--case_studies_j4aNUD .homeDots button[data-active=true]{background:#fff}@media (max-width:989px){.homeFreshGear--trusted{padding-block:80px 68px}.homeFreshGear--trusted .homeFreshCopy{padding:40px}.homeFreshGear--trusted .homeFreshCopy h3{font-size:28px}.homeFreshGear--trusted .homeFreshCopy>p{margin-top:24px;font-size:15px}.homeFreshGear--trusted .homeFreshCopy>a{bottom:40px;right:calc(34% + 40px)}}@media (max-width:749px){.homeFreshGear--trusted{padding-block:68px}.homeFreshGear--trusted .homeFreshStage{flex-direction:column}.homeFreshGear--trusted .homeFreshCopy{flex-basis:auto;order:2;min-height:430px;padding:32px 24px}.homeFreshGear--trusted .homeFreshMedia{aspect-ratio:1;flex-basis:auto;order:1;width:100%}.homeFreshGear--trusted .homeFreshCopy h3{font-size:24px}.homeFreshGear--trusted .homeFreshCopy>p{margin-top:18px;font-size:14px}.homeFreshGear--trusted .homeFreshAuthor{padding-top:28px}.homeFreshGear--trusted .homeFreshCopy>a{margin-top:24px;position:static}}.homeDots{justify-content:center;align-items:center;gap:8px;min-height:12px;margin-top:40px;display:flex}.homeDots button{cursor:pointer;background:#11111138;border:0;border-radius:50%;flex:none;width:8px;height:8px;padding:0}.homeDots button[data-active=true]{background:#111;width:12px;height:12px}.homeApplications{background:#f8f8f8}.homeApplicationGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(274px,auto);gap:24px;display:grid}.homeApplicationCard{--application-padding:40px;--application-action-offset:46.4px;color:#fff;border-radius:12px;min-height:274px;position:relative;overflow:hidden}.homeApplicationCard img{object-fit:cover}.homeApplicationContent{right:var(--application-padding);bottom:var(--application-padding);left:var(--application-padding);z-index:2;position:absolute}.homeApplicationHeading{transition:transform .5s cubic-bezier(.7,0,.2,1)}.homeApplicationCard h3{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:28.5px;font-weight:600;line-height:1.2}.homeApplicationCard p{color:#c8c8c8;margin:8px 0 0;font-size:clamp(12px,2.5vw,16px);font-weight:400;line-height:1.4}.homeApplicationAction{bottom:calc(-1 * var(--application-padding));color:#c6fe28;letter-spacing:-.03em;opacity:0;border:0;align-items:center;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .5s cubic-bezier(.7,0,.2,1),color .25s;display:inline-flex;position:absolute}.homeApplicationArrow{width:20px;height:20px;transition:transform .25s}.homeApplicationCard:focus-visible .homeApplicationHeading,.homeApplicationCard:hover .homeApplicationHeading{transform:translateY(calc(-1 * var(--application-action-offset)))}.homeApplicationCard:focus-visible .homeApplicationAction,.homeApplicationCard:hover .homeApplicationAction{opacity:1;transform:translateY(calc(-1 * var(--application-padding)))}.homeApplicationAction:hover{color:#fff}.homeApplicationAction:hover .homeApplicationArrow{transform:rotate(45deg)}.homeProductsGridSection{padding-bottom:56px}.homeBlogHeader,.homeInstagramHeader,.homeProductsGridHeader{justify-content:space-between;align-items:end;gap:60px;display:flex}.homeBlogHeader .shopifySectionHeader,.homeInstagramHeader .shopifySectionHeader,.homeProductsGridHeader .shopifySectionHeader{margin-bottom:0}.homeCollections{padding-bottom:120px}.homeCollectionsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:56px 24px;display:grid}.homeCollectionCard{min-width:0;position:relative}.homeCollectionImage{aspect-ratio:1;background:#f8f8f8;border-radius:12px;display:block;position:relative;overflow:hidden}.homeCollectionImage img{object-fit:cover;transition:transform .7s}.homeCollectionCard:hover .homeCollectionImage img{transform:scale(1.05)}.homeCollectionInfo{padding-top:24px}.homeCollectionInfo h2{margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.homeCollectionInfo p{color:#67737c;margin:6px 0 0;font-size:14px;line-height:1.4}.homeProLogos{background:#f8f8f8}.homeProLogoLayout{grid-template-columns:minmax(0,810px) minmax(0,600px);justify-content:space-between;align-items:center;gap:32px;display:grid}.homeProLogoLayout h2{letter-spacing:-.02px;max-width:850px;margin:0;font-family:Poppins,sans-serif;font-size:42.55px;font-weight:600;line-height:1.2}.homeProLogoLayout h2 span{color:#1566e0}.homeProLogoLayout>div:first-child>p:last-child{color:#656565;max-width:620px;margin:24px 0 0;font-size:17px}.homeProLogoLayout h2 span{animation:homeTypeIn .35s both;display:inline-block}@keyframes homeTypeIn{0%{opacity:0;transform:translateY(5px)}}.homeLogoColumns{grid-template-columns:1fr 1fr;gap:24px;height:528px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(#0000,#000 15% 80%,#0000)}.homeLogoRail{will-change:transform;flex-direction:column;gap:24px;display:flex}.homeLogoRailFast{animation:homeLogoScroll 46s linear infinite}.homeLogoRailSlow{animation:homeLogoScroll 45s linear infinite reverse}.homeLogoRailSlow,.homeLogoRailSlow>div{transform:rotate(180deg)}.homeLogoRail>div{background:#fff;border-radius:12px;place-items:center;min-height:120px;padding:40px;display:grid;box-shadow:0 8px 40px #00000014}.homeLogoRail img{object-fit:contain;width:140px;max-width:100%;height:80px}.homeProLogoLink{width:max-content;color:inherit;align-items:center;gap:4px;margin-top:28px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;display:inline-flex}.homeProLogoLink svg{width:20px;height:20px;transition:transform .3s}.homeProLogoLink:hover svg{transform:rotate(45deg)}.homeProLogos--animated_image_collage_gTEddM{color:#fff;background:#111}.homeProLogos--animated_image_collage_gTEddM .homeProLogoLayout{grid-template-columns:minmax(0,560px) minmax(0,900px);gap:clamp(48px,6vw,104px)}.homeProLogos--animated_image_collage_gTEddM .homeProLogoCopy{order:1;padding:0}.homeProLogos--animated_image_collage_gTEddM .homeLogoColumns{order:2;height:640px}.homeProLogos--animated_image_collage_gTEddM .homeProLogoCopy>p:not(.shopifyEyebrow){color:#aaa;max-width:620px;margin:24px 0 0;font-size:17px}.homeProLogos--images .homeLogoRail>div{background:#222;min-height:220px;padding:0;overflow:hidden}.homeProLogos--images .homeLogoRail img{object-fit:cover;width:100%;height:220px}@keyframes homeLogoScroll{to{transform:translateY(calc(-33.333% - 8px))}}.homeLogoRailSlow{animation-name:homeLogoScrollSlow}@keyframes homeLogoScrollSlow{to{transform:rotate(180deg)translateY(calc(33.333% + 8px))}}.homeTestimonialsIntro{padding-bottom:24px}.homeTestimonialsIntro .shopifySectionHeader{margin-bottom:0}.homeTestimonialStack{padding-top:24px;padding-bottom:152px;font-family:Lisu Bosa,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;overflow:hidden}.homeTestimonialInteractive{touch-action:pan-y;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;display:grid}.homeTestimonialTextViewport{max-height:var(--testimonial-viewport-height,420px);overflow:hidden}.homeTestimonialTextTrack{will-change:transform;flex-direction:column;gap:22px;transition:transform .56s cubic-bezier(.2,.8,.2,1);display:flex}.homeTestimonialText{opacity:.08;height:auto;padding:6px 0;transition:opacity .22s,transform .22s;transform:translateY(0)}.homeTestimonialText[data-state=active]{opacity:1}.homeTestimonialText[data-state=next]{opacity:.22}.homeTestimonialText[data-state=next2]{opacity:.12}.homeTestimonialText h3{max-width:720px;margin:0 0 23px;font-family:inherit;font-size:28px;font-weight:800;line-height:1}.homeTestimonialText strong{letter-spacing:-.04em;margin-bottom:7px;font-family:inherit;font-size:18px;font-weight:200;line-height:1;display:block}.homeTestimonialText p{color:#000c;letter-spacing:0;margin:0 0 10px;font-family:inherit;font-size:16px;font-weight:200;line-height:1}.homeTestimonialImageStack{aspect-ratio:1;perspective:1200px;isolation:isolate;width:85%;margin-left:auto;padding-left:46px;position:relative}.homeTestimonialImageStack figure{will-change:transform,opacity;background:#f1f1ef;border-radius:22px;margin:0;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 90px #0000008c}.homeTestimonialImageStack img{object-fit:cover}.homeTestimonialStackHeading{display:none}.homeTestimonialStack--champions{color:#fff;background:#121214;padding:152px 0}.homeTestimonialStack--champions .homeTestimonialInteractive{grid-template-areas:"heading image""text image";width:100%;max-width:1396px;margin-inline:auto;padding-left:50px;padding-right:50px}.homeTestimonialStack--champions .homeTestimonialStackHeading{color:#fff;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(103.33deg,#fff 9.03%,#ffe95d 33.11%,#ffecc4 53.09%);-webkit-background-clip:text;background-clip:text;grid-area:heading;max-width:520px;min-height:0;margin:0 0 22px;font-family:inherit;font-size:55px;font-weight:900;line-height:1.1;display:block}.homeTestimonialStack--champions .homeTestimonialTextViewport{grid-area:text}.homeTestimonialStack--champions .homeTestimonialImageStack{grid-area:image;width:85%}.homeTestimonialStack--champions .homeTestimonialText h3,.homeTestimonialStack--champions .homeTestimonialText strong{color:#fff}.homeTestimonialStack--champions .homeTestimonialText p{color:#ffecc4}.homeTestimonialLinks{flex-wrap:wrap;gap:8px 16px;display:flex}.homeTestimonialLinks a{color:inherit;font-size:inherit;text-underline-offset:3px}.hybridHighlightQuote{color:#ffffffb8;-webkit-font-smoothing:antialiased;background:#000;align-items:center;min-height:100svh;padding:80px 0;font-family:Lisu Bosa,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.hybridHighlightQuote p{letter-spacing:-.04em;text-align:center;width:80%;max-width:1536px;margin:auto;font-family:inherit;font-size:30px;font-weight:200;line-height:1.4}.hybridHighlightQuote mark{color:#ffe7b4;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe7b499;border-radius:.22em;padding:.06em .28em;display:inline}.hybridStarterPack{color:#fff;-webkit-font-smoothing:antialiased;background:#000;padding:152px 20px;font-family:Lisu Bosa,PingFang SC,Microsoft YaHei,sans-serif}.hybridStarterInner{width:min(100%,900px);margin-inline:auto}.hybridStarterInner h2{color:#ffffffeb;letter-spacing:-.04em;margin:0 0 80px 80px;font-family:inherit;font-size:32px;font-weight:200;line-height:1}.hybridStarterPanel{aspect-ratio:16/9;background:0 0;border:0;border-radius:26px;min-height:360px;position:relative;overflow:hidden}.hybridStarterPanel>img{object-fit:contain;object-position:center}.hybridStarterActions{z-index:1;flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:absolute;bottom:44px;left:44px;right:44px}.hybridStarterActions--mobile{display:none}.hybridStarterButton{letter-spacing:-.04em;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:30px;line-height:1;transition:transform .18s;display:inline-flex}.hybridStarterButton:hover{transform:translateY(-1px)}.hybridStarterButton--primary{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff73}.hybridStarterButton--ghost{color:#ffffffb8;padding-inline:10px;font-weight:300}.hybridStarterButton--ghost span{transition:transform .18s;display:inline-block;transform:rotate(-45deg)}.hybridStarterButton--ghost:hover span{transform:rotate(0)translate(2px)}.hybridStarterList{color:#7c7c7c;letter-spacing:-.04em;grid-template-columns:1fr 1fr;gap:10px 56px;margin:22px 0 0 80px;font-size:24px;font-weight:200;line-height:1;display:grid}.hybridStarterList>div{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}@media (max-width:990px){.homeTestimonialStack--champions{padding:100px 0}.homeTestimonialStack--champions .homeTestimonialInteractive{grid-template-areas:"heading""image""text";padding-left:25px;padding-right:25px}.homeTestimonialStack--champions .homeTestimonialStackHeading{text-align:left;max-width:250px;min-height:100px;margin-bottom:0;font-size:40px;font-weight:600;line-height:1}.homeTestimonialStack--champions .homeTestimonialImageStack{aspect-ratio:4/3;width:min(92vw,620px)}}@media (max-width:749px){.hybridHighlightQuote{min-height:100svh;padding:64px 0}.hybridHighlightQuote p{text-align:left;width:80%;font-size:14px;line-height:1.4}.hybridStarterPack{padding:100px 20px}.hybridStarterInner h2{text-align:center;margin:0 20px 20px;font-size:16px}.hybridStarterPanel{min-height:0}.hybridStarterPanel .hybridStarterActions{display:none}.hybridStarterList{color:#fff;grid-template-columns:1fr;gap:10px;margin:22px 0 0 32px;font-size:10px}.hybridStarterList>div{gap:0}.hybridStarterActions--mobile{flex-direction:column;justify-content:center;margin-top:40px;display:flex;position:static}.hybridStarterButton{padding:12px 18px;font-size:16px}}.homeSocialProductsGridSection{background:#fff}.homeInstagram{background:#f7f8f8;padding-bottom:0}.homeInstagramGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.homeInstagramGrid a{aspect-ratio:1;position:relative;overflow:hidden}.homeInstagramGrid img{object-fit:cover;transition:transform .5s}.homeInstagramGrid a:hover img{transform:scale(1.04)}.homeInstagramGrid span{color:#111;opacity:0;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.homeInstagramGrid a:hover span{opacity:1}.homeRichSpacer{background:#f8f8f8;height:120px}.homeBlogHeader{align-items:center;margin-bottom:56px}.homeBlogCarousel{position:relative}.homeBlogGrid{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;gap:24px;display:flex;overflow-x:auto}.homeBlogGrid::-webkit-scrollbar{display:none}.homeBlogGrid.isDragging{cursor:grabbing;scroll-snap-type:none}.homeBlogGrid article{scroll-snap-align:start;border-radius:12px;flex:0 0 calc(33.3333% - 16px);min-width:calc(33.3333% - 16px);overflow:hidden}.homeBlogImage{border-radius:12px;height:0;padding-bottom:56%;display:block;position:relative;overflow:hidden}.homeBlogImage img{object-fit:cover;transition:transform .6s}.homeBlog article:hover .homeBlogImage img{transform:scale(1.025)}.homeBlogInfo{padding-top:24px}.homeBlog h3{margin:0 0 12px;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;transition:opacity .25s}.homeBlog article:hover h3{opacity:.7}.homeBlog article p{color:#67737c;margin:0;font-size:14px;line-height:1.4}.homeBlogNavigation{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:28%;left:-24px;right:-24px}.homeBlogNavigation button{color:#111;pointer-events:auto;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 30px #00000014}.homeBlogNavigation button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:24px;height:24px}.homeBlogNavigation button:disabled{opacity:0;pointer-events:none}.homeBlogPagination{display:none}@media (max-width:989px){.homeApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFreshStage{flex-direction:column}.homeFreshCopy{flex:auto;order:0;min-height:270px;padding:32px 32px 64px}.homeFreshMedia{flex-basis:auto;order:1;width:100%}.homeFreshGear--overlay .homeFreshStage{aspect-ratio:4/3;display:block}.homeFreshGear--overlay .homeFreshMedia{order:0;width:100%;height:100%;position:absolute}.homeFreshGear--overlay .homeFreshCopy{width:min(760px,85%);min-height:0;padding:40px}.homeProLogoLayout{grid-template-columns:1fr}.homeLogoColumns{height:400px}.homeProLogos--animated_image_collage_gTEddM .homeProLogoLayout{grid-template-columns:1fr}.homeProLogos--animated_image_collage_gTEddM .homeProLogoCopy{order:1;padding-left:0}.homeProLogos--animated_image_collage_gTEddM .homeLogoColumns{order:2;height:400px}.homeInstagramGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTestimonialInteractive{grid-template-columns:1fr;grid-template-areas:"image""text";align-items:stretch;gap:22px}.homeTestimonialInteractive.isStackLocked{touch-action:none}.homeTestimonialImageStack{grid-area:image;width:min(92vw,620px);margin-inline:auto;padding-left:0}.homeTestimonialTextViewport{grid-area:text;max-height:none}.homeTestimonialTextTrack{gap:0;transform:none!important}.homeTestimonialText{opacity:1;padding:18px 0;transition:none;display:none;transform:none}.homeTestimonialText[data-state=active]{display:block}}@media (min-width:990px) and (max-width:1149px){.homeTestimonialText h3{font-size:24px}.homeTestimonialText strong{font-size:16px}.homeTestimonialText p{font-size:13px}}@media (min-width:1451px){.homeTestimonialText h3{font-size:40px}.homeTestimonialText strong{font-size:32px}.homeTestimonialText p{font-size:20px}}@media (min-width:750px){.homeApplicationCard:first-child{grid-column:span 2;min-height:320px}.homeApplicationCard:nth-child(3),.homeApplicationCard:nth-child(4){--application-padding:32px;--application-action-offset:38.4px}}@media (min-width:750px) and (max-width:1359px){.homeApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeApplicationCard:nth-child(3){grid-row:span 2}}@media (min-width:750px) and (max-width:989px){.homeApplicationGrid{grid-auto-rows:minmax(240px,auto)}.homeApplicationCard{min-height:240px}.homeFreshCopy h3{font-size:26.22px}}@media (min-width:990px) and (max-width:1359px){.homeApplicationGrid{grid-auto-rows:minmax(300px,auto)}.homeApplicationCard{min-height:300px}.homeApplicationCard:first-child{min-height:400px}.homeFreshCopy h3{font-size:26.22px}}@media (min-width:1360px){.homeApplicationCard:first-child,.homeApplicationCard:nth-child(2){grid-row:span 2}}@media (min-width:1536px){.homeFreshCopy p,.homeFreshGear .shopifySectionLead{font-size:19.4px}}@media (max-width:749px){.siteHeaderOverlay{position:absolute}.siteHeaderOverlay.siteHeaderScrolled{position:fixed}.siteHeaderOverlay .siteNav{color:#111;background:#fff}.siteHeaderOverlay .siteNav a{color:#111}.homeHero{aspect-ratio:auto;height:620px;min-height:620px}.homeHeroMedia img{object-position:center}.homeHeroCopy h1{font-size:36.8px}.homeHeroBody{font-size:15.2px}.homeHeroLinks{gap:24px}.homePrimaryButton{border-radius:6px;min-width:100px;min-height:48px;padding-inline:24px;font-size:14px}.homeSecondaryButton{font-size:14px}.homeHeroCopyPositioned{top:var(--home-button-mobile)}.homeHeroCopyPositioned .homePrimaryButton{border-radius:12px;min-width:150px;font-size:16px}.homeHeroCopyPositioned .homeHeroArrow{width:21px;height:21px}.homeHeroNav{bottom:18px;left:20px;right:20px}.homeFreshStage{border-radius:12px;width:100%;margin-left:0}.homeFreshCopy{min-height:250px;padding:32px 32px 64px}.homeFreshCopy h3{font-size:23.94px}.homeFreshCopy p{font-size:15.2px}.homeFreshCopy a{margin-top:24px;font-size:14px}.homeFreshGear--overlay .homeFreshStage{aspect-ratio:4/5}.homeFreshGear--overlay .homeFreshCopy{width:100%;min-height:0;padding:24px 20px 32px}.homeFreshGear--overlay .homeFreshCopy h3{font-size:23.94px}.homeDots{margin-top:20px}.homeApplicationGrid{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;cursor:grab;gap:16px;display:flex;overflow-x:auto}.homeApplicationGrid:active{cursor:grabbing;scroll-snap-type:none}.homeApplicationCard{scroll-snap-align:start;min-width:90.91%;min-height:360px}.homeApplicationContent{bottom:20px;left:20px;right:20px}.homeApplicationCard h3{font-size:23.94px}.homeApplicationAction{opacity:1;margin-top:16px;font-size:14px;position:static}.homeApplicationCard:hover .homeApplicationAction,.homeApplicationCard:hover .homeApplicationHeading{transform:none}.homeApplicationAction:hover{color:#c6fe28}.homeApplicationAction:hover .homeApplicationArrow{transform:none}.homeBlogHeader,.homeInstagramHeader,.homeProductsGridHeader{display:block}.homeBlogHeader .shopifyButton,.homeInstagramHeader .shopifyButton,.homeProductsGridHeader .shopifyButton{margin-top:28px}.homeProductsGridSection{padding-bottom:48px}.shopifyButton{font-size:14px}.homeCollections{padding-bottom:64px}.homeCollectionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.homeCollectionInfo{padding-top:12px}.homeCollectionInfo h2{font-size:16px}.homeCollectionInfo p{margin-top:5px;font-size:12px}.homeProLogoLayout{gap:48px}.homeProLogoLayout h2{font-size:28.75px}.homeLogoColumns{flex-direction:column;gap:16px;height:250px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.homeLogoRail{flex-direction:row;gap:16px;min-width:max-content}.homeLogoRail>div{width:180px;min-height:85px;padding:16px;box-shadow:0 0 10px #00000014}.homeLogoRail img{width:120px;height:60px}.homeProLogos--images .homeLogoRail>div{width:220px;min-height:110px;padding:0}.homeProLogos--images .homeLogoRail img{width:100%;height:110px}.homeProLogos--animated_image_collage_gTEddM .homeLogoColumns{height:250px}.homeLogoRailFast{animation:homeLogoScrollMobile 46s linear infinite}.homeLogoRailSlow{animation:homeLogoScrollMobile 48s linear infinite reverse;transform:none}.homeLogoRailSlow>div{transform:none}@keyframes homeLogoScrollMobile{to{transform:translate(calc(-33.333% - 5.333px))}}.homeTestimonialStack{padding-top:24px;padding-bottom:100px}.homeTestimonialText h3{font-size:20px}.homeTestimonialText p,.homeTestimonialText strong{font-size:14px}.homeInstagramGrid{gap:2px;width:100%}.homeInstagramIntro{padding-bottom:48px}.homeRichSpacer{height:64px}.homeBlogGrid{gap:24px}.homeBlogGrid article{flex-basis:100%;min-width:100%}.homeBlogNavigation{display:none}.homeBlogPagination{justify-content:center;gap:8px;margin-top:24px;display:flex}.homeBlogPagination button{background:#1113;border:0;border-radius:50%;width:8px;height:8px;padding:0}.homeBlogPagination button[data-active=true]{background:#111}}@media (min-width:750px) and (max-width:1199px){.homeCollectionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px) and (max-width:1359px){.homeCollectionsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:576px) and (max-width:989px){.homeBlogGrid article{flex-basis:calc(50% - 12px);min-width:calc(50% - 12px)}}.accessoriesPage{overflow:hidden}.accessoriesHero{color:#fff;background:#111;place-items:center;height:100svh;min-height:620px;display:grid;position:relative;overflow:hidden}.accessoriesHeroImage{object-fit:cover;object-position:center;animation:accessoriesHeroIn .7s both}.accessoriesHeroOverlay{z-index:1;background:#000;position:absolute;inset:0}.accessoriesHeroCopy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.accessoriesHeroCopy h1{letter-spacing:-.01em;max-width:950px;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:clamp(32px,3.35vw,56px);font-weight:600;line-height:1.2}.accessoriesHeroCopy p{max-width:600px;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.4}@keyframes accessoriesHeroIn{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.accessoriesProductSection{background:#f8f8f8;width:100%;padding-bottom:120px}.accessoriesHero+.accessoriesProductSection{padding-top:56px}.accessoriesProductHeader{margin-bottom:56px}.accessoriesProductEyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans,sans-serif;margin:0 0 16px!important;font-size:12px!important}.accessoriesProductHeader h2{letter-spacing:-.01em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(32px,2.6vw,42px);font-weight:600;line-height:1.2}.accessoriesProductHeader>p:last-child{margin:16px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.4}.accessoriesProductGrid{gap:40px 24px;display:grid}.accessoriesProductGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.accessoriesProductGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.accessoriesProductSection .collectionProductMedia{background:#fff;border-radius:12px}.accessoriesProductSection .collectionProductMedia img{object-fit:contain;transition:opacity .5s,transform .5s}.accessoriesProductSection .collectionProductCard:hover .collectionProductSecondary{transform:scale(1.02)}.accessoriesProductSection .collectionProductQuickViewButton{background:#47484d;border-radius:6px;transition:opacity .1s,transform .1s,background-color .25s;display:grid;bottom:24px;left:24px}.accessoriesProductSection .collectionProductQuickViewButton:hover:not(:disabled){background:#000}.accessoriesProductSection .collectionProductQuickViewButton:disabled{cursor:default;opacity:0}.accessoriesProductSection .collectionProductQuickAddButton svg{width:20px;height:20px}.accessoriesProductSection .collectionProductInfo{padding-top:24px;display:block}.accessoriesProductSection .collectionProductInfo>div>p{display:none}.accessoriesProductSection .collectionProductInfo h2{margin:0 0 10px;font-family:Poppins,sans-serif;font-size:24.8px;font-weight:500;line-height:1.4}.accessoriesProductSection .collectionProductPrice{font-family:IBM Plex Sans,sans-serif;font-size:inherit;white-space:normal;align-items:flex-start;gap:6px;margin:0;font-weight:500;line-height:1.2;display:flex}.accessoriesProductSection .collectionProductPrice s{font-size:inherit}.accessoriesProductEmpty{color:#777;text-align:center;border:1px dashed #d4d4cf;place-items:center;min-height:260px;margin:0;font-size:13px;display:grid}@media (max-width:1199px){.accessoriesProductGrid4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:989px){.accessoriesHero{height:100svh;min-height:600px}.accessoriesProductSection{padding-bottom:80px}.accessoriesHero+.accessoriesProductSection{padding-top:56px}.accessoriesProductHeader{margin-bottom:32px}.accessoriesProductGrid3,.accessoriesProductGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:576px) and (max-width:749px){.accessoriesProductSection .collectionProductInfo h2{font-size:20.15px}}@media (max-width:575px){.accessoriesHero{height:100svh;min-height:560px}.accessoriesHeroImage{object-position:center center}.accessoriesHeroCopy{width:calc(100% - 40px)}.accessoriesHeroCopy h1{margin-bottom:14px;font-size:32px}.accessoriesHeroCopy p{max-width:330px;font-size:15px}.accessoriesProductSection{padding-bottom:64px}.accessoriesHero+.accessoriesProductSection{padding-top:48px}.accessoriesProductHeader{margin-bottom:24px}.accessoriesProductEyebrow{margin-bottom:12px!important;font-size:10px!important}.accessoriesProductHeader h2{font-size:25px}.accessoriesProductHeader>p:last-child{margin-top:10px;font-size:14px}.accessoriesProductGrid{gap:24px 12px}.accessoriesProductSection .collectionProductMedia{border-radius:12px}.accessoriesProductSection .collectionProductQuickViewButton{opacity:1;bottom:24px;left:16px;transform:none}.accessoriesProductSection .collectionProductInfo{padding-top:10px}.accessoriesProductSection .collectionProductInfo h2{margin-bottom:6px;font-size:13.95px}.accessoriesProductSection .collectionProductPrice{font-size:12px;margin-top:0!important}}.beyondPlusPage{overflow:hidden}.beyondPlusHero{color:#fff;background:#000;place-items:center;height:100svh;min-height:620px;display:grid;position:relative;overflow:hidden}.beyondPlusHeroImage{object-fit:cover;object-position:center}.beyondPlusHeroOverlay{z-index:1;background:#000;position:absolute;inset:0}.beyondPlusHeroContent{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.beyondPlusHeroContent h1{letter-spacing:-.01em;max-width:950px;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:clamp(32px,3.35vw,56px);font-weight:600;line-height:1.2}.beyondPlusHeroContent>p{max-width:670px;margin:0 0 24px;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.4}.beyondPlusStoreBadges{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.beyondPlusStoreBadge{border-radius:12px;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:inline-flex}.beyondPlusStoreBadge:hover{transform:translateY(-4px);box-shadow:0 14px 28px #00000042}.beyondPlusStoreBadge:focus-visible{outline-offset:4px;outline:2px solid}.beyondPlusStoreBadge img{width:auto;height:56px}.beyondPlusFeature{padding-bottom:56px}.beyondPlusFeatures .beyondPlusFeature:first-child{padding-top:56px}.beyondPlusFeatureInner{background:#f7f8f8;border-radius:12px;justify-content:space-between;width:min(100% - 128px,1760px);margin-inline:auto;display:flex;overflow:hidden}.beyondPlusFeatureCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:55.88%;padding:64px;display:flex}.beyondPlusFeatureCopy h2{letter-spacing:-.01em;width:100%;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:clamp(32px,2.6vw,42px);font-weight:600;line-height:1.2}.beyondPlusFeatureCopy p{max-width:720px;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.4}.beyondPlusFeatureMedia{aspect-ratio:1;flex:0 0 44.12%;width:44.12%;position:relative;overflow:hidden}.beyondPlusFeatureMedia img{object-fit:cover}@media (max-width:1199px){.beyondPlusFeatureInner{width:calc(100% - 40px)}.beyondPlusFeatureCopy{width:50%;padding:32px}.beyondPlusFeatureMedia{flex-basis:50%;width:50%}}@media (max-width:989px){.beyondPlusFeatureInner{flex-direction:column}.beyondPlusFeatureMedia{flex-basis:auto;order:-1;width:100%}.beyondPlusFeatureCopy{width:100%;min-height:250px}}@media (max-width:749px){.beyondPlusHero{min-height:620px}.beyondPlusHeroContent{width:calc(100% - 40px)}.beyondPlusHeroContent h1{font-size:32px}.beyondPlusHeroContent>p{max-width:350px;font-size:15px}.beyondPlusStoreBadges{gap:14px}.beyondPlusStoreBadge img{height:52px}.beyondPlusFeature{padding-bottom:48px}.beyondPlusFeatures .beyondPlusFeature:first-child{padding-top:48px}.beyondPlusFeatureCopy{min-height:0;padding:24px}.beyondPlusFeatureCopy h2{font-size:25px}.beyondPlusFeatureCopy p{font-size:15px}}.applicationsPage{overflow:hidden}.applicationShowcaseTopmedium{padding-top:56px}.applicationShowcaseBottommedium{padding-bottom:56px}.applicationShowcaseInner{background:#111;border-radius:12px;width:min(100% - 128px,1760px);min-height:487px;margin-inline:auto;display:flex;overflow:hidden}.applicationShowcaseCopy{color:#fff;background:#111;align-items:flex-end;width:34%;padding:64px;display:flex}.applicationShowcaseCopy h2{letter-spacing:-.02px;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:28.5px;font-weight:600;line-height:1.2}.applicationShowcaseCopy p{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17.3px;line-height:1.4}.applicationShowcaseCopy a{color:currentColor;align-items:center;gap:8px;width:max-content;margin-top:24px;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.applicationShowcaseArrow{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.applicationShowcaseArrow svg{transform-origin:50%;width:20px;height:20px;transition:transform .3s;position:absolute;inset:0}.applicationShowcaseCopy a:focus-visible .applicationShowcaseArrow svg,.applicationShowcaseCopy a:hover .applicationShowcaseArrow svg{transform:rotate(45deg)}.applicationShowcaseMedia{border-radius:12px;width:66%;min-height:487px;position:relative;overflow:hidden}.applicationShowcaseMedia img{object-fit:cover}@media (max-width:1199px){.applicationShowcaseInner{width:calc(100% - 40px);min-height:410px}.applicationShowcaseCopy{padding:32px}.applicationShowcaseMedia{min-height:410px}}@media (max-width:989px){.applicationShowcaseInner{flex-direction:column;display:flex}.applicationShowcaseCopy{order:2;width:100%;padding:32px}.applicationShowcaseMedia{aspect-ratio:16/9;width:100%;min-height:0}}@media (max-width:749px){.applicationShowcaseTopmedium{padding-top:48px}.applicationShowcaseBottommedium{padding-bottom:48px}.applicationShowcaseCopy{padding:28px 24px 32px}.applicationShowcaseCopy h2{font-size:23.94px}.applicationShowcaseCopy p{font-size:15.2px}}.marketingPage{overflow:clip}.marketingPage>section[id]{scroll-margin-top:88px}.contactFormSection{background:#fff;place-items:start center;min-height:680px;padding:48px 20px 80px;display:grid}.contactFormCard{background:#fff;border-radius:8px;width:min(430px,100%);padding:32px 34px 30px;box-shadow:0 8px 34px #11111114}.contactFormCard h2{letter-spacing:-.025em;margin:0;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.contactFormIntro{color:#747b85;margin:12px 0 25px;font-size:12px;line-height:1.5}.contactFormCard form{gap:18px;display:grid}.contactFormCard label{color:#222;gap:8px;font-size:12px;font-weight:500;line-height:1.3;display:grid}.contactFormLabelText{display:inline}.contactFormLabelText i{color:#e33d3d;font-style:normal}.contactFormCard input,.contactFormCard textarea{color:#111;width:100%;font:inherit;background:#f7f7f7;border:1px solid #eee;border-radius:5px;outline:0;transition:border-color .2s,background-color .2s}.contactFormCard input{height:42px;padding:0 18px}.contactFormCard textarea{resize:vertical;min-height:80px;padding:14px 18px}.contactFormCard input:focus,.contactFormCard textarea:focus{background:#fff;border-color:#aaa}.contactFormCard input::placeholder,.contactFormCard textarea::placeholder{color:#aaa}.contactFormCard form>button{color:#fff;cursor:pointer;background:#48494d;border:0;border-radius:5px;width:max-content;min-width:82px;min-height:40px;padding:0 20px;font-size:12px;font-weight:600}.contactFormCard form>button:disabled{cursor:wait;opacity:.6}.contactFormStatus{color:#24733e;margin:-5px 0 0;font-size:11px;line-height:1.45}.contactFormError{color:#a32424}.contactFormSupport{color:#747b85;margin:17px 0 0;font-size:10px;line-height:1.45}.contactFormSupport a{color:#111;text-underline-offset:2px;text-decoration:underline}@media (max-width:575px){.contactFormSection{min-height:0;padding:32px 20px 56px}.contactFormCard{padding:26px 22px}}.marketingHero{color:#fff;background:#111;place-items:center;height:100svh;min-height:650px;display:grid;position:relative;overflow:hidden}.marketingHero--hero_w4N4MG{height:clamp(360px,35vw,520px);min-height:360px}.marketingHeroImage{object-fit:cover}.marketingHeroImageMobile{display:none}.marketingHeroOverlay{z-index:1;background:#000;position:absolute;inset:0}.marketingHeroCopy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.marketingHeroEyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.marketingHeroCopy h1{letter-spacing:-.045em;max-width:980px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:.98}.marketingHeroBody{max-width:670px;margin:20px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.marketingHeroLinks{gap:22px;margin-top:30px;display:flex}.marketingHeroLink,.marketingHeroLinks{justify-content:center;align-items:center}.marketingHeroLink{min-height:50px;padding-inline:28px;font-size:12px;font-weight:650;display:inline-flex}.marketingHeroLinkprimary{color:#111;background:#fff;border-radius:4px}.marketingHeroLinksimple{border-bottom:1px solid;min-height:auto;padding:0 0 5px}.marketingHero--hero_jtBGiR{height:clamp(480px,48vw,760px);min-height:480px}.marketingHero--hero_jtBGiR .marketingHeroCopy{text-align:center;align-items:center}.marketingHero--hero_jtBGiR .marketingHeroCopy h1{max-width:720px}.marketingHero--hero_jtBGiR .marketingHeroBody{max-width:610px}.aboutStory{color:#111;background:#fff;padding:clamp(88px,9vw,160px) 0}.aboutStoryInner{text-align:center}.aboutStory h2{letter-spacing:-.045em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(40px,4vw,64px);font-weight:600;line-height:1.05}.aboutStoryCopy{max-width:820px;margin:clamp(22px,3vw,36px) auto 0}.aboutStorySubtitle{letter-spacing:-.035em;margin:0 0 clamp(18px,2vw,28px);font-family:Poppins,sans-serif;font-size:clamp(24px,2.2vw,36px);font-weight:600;line-height:1.15}.aboutStoryParagraphs{color:#5f625f;text-align:left;gap:24px;max-width:720px;margin-inline:auto;font-size:clamp(14px,.95vw,16px);line-height:1.65;display:grid}.aboutStoryParagraphs p{margin:0}.aboutInvestors{color:#fff;background:#101010;padding:clamp(88px,8vw,144px) 0 clamp(104px,10vw,176px)}.aboutInvestorsInner header{text-align:center}.aboutInvestorsInner header h2{letter-spacing:-.04em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(32px,3vw,48px);font-weight:600;line-height:1.1}.aboutInvestorsInner header p{color:#aaa;margin:18px 0 0;font-size:clamp(15px,1.15vw,18px)}.aboutInvestorLogos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px);width:min(100%,900px);margin:clamp(52px,6vw,88px) auto 0;display:grid}.aboutInvestorLogos figure{min-width:0;height:clamp(52px,5vw,72px);margin:0;position:relative}.aboutInvestorLogos img{object-fit:contain}@media (max-width:749px){.marketingHero--hero_jtBGiR{height:520px;min-height:520px}.marketingHero--hero_jtBGiR .marketingHeroCopy h1{font-size:clamp(44px,14vw,62px)}.aboutStory{padding-block:72px 82px}.aboutStoryCopy{margin-top:22px}.aboutStory h2{font-size:40px}.aboutStorySubtitle{margin-bottom:18px}.aboutStoryParagraphs{gap:20px}.aboutInvestorLogos{grid-template-columns:1fr;gap:32px;width:min(100%,280px);margin-top:48px}.aboutInvestorLogos figure{height:54px}}.careBundle{color:#111;background:#fff;width:min(100% - 80px,1760px);margin:0 auto;padding:0 0 50px}.careBundleSticky{z-index:50;pointer-events:none;margin:18px 0 0;position:sticky;top:80vh;transform:translateY(-80px)}.careBundleDesktopBar{pointer-events:auto;align-items:center;gap:14px;margin-left:100px;display:flex}.careBundleDesktopBar nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#f0f0f0eb;border-radius:999px;gap:10px;min-width:0;max-width:calc(100% - 280px);margin-left:auto;display:flex;overflow-x:auto}.careBundleDesktopBar nav::-webkit-scrollbar{display:none}.careBundleDesktopBar nav button{color:#111;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:12px 30px;font-size:14px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s}.careBundleDesktopBar nav button.isActive{color:#fff;background:#111;box-shadow:0 10px 24px #0000002e}.careBundleReviewButton{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#4da3ff,#1e88ff);border:0;border-radius:999px;flex:none;align-items:center;gap:12px;margin-right:auto;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.careBundleReviewButton span{font-weight:900}.careBundleReviewButton strong{font-weight:800}.careBundleMobileReview strong,.careBundleReviewButton strong{font-size:0}.careBundleMobileReview strong:after,.careBundleReviewButton strong:after{content:"查看购物袋";font-size:14px}.careBundleMobileReview strong:after{font-size:18px}.careBundleReviewButton i{color:#1e88ff;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.careBundleMobileBar,.careBundleMobileMenu{display:none}.careBundleContent{margin-top:-60px;padding-bottom:150px}.careBundleGroup{scroll-margin-top:180px}.careBundleGroup+.careBundleGroup{margin-top:64px}.careBundleGroup h2{color:#999;letter-spacing:-.03em;align-items:center;gap:10px;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:700;line-height:1;display:flex}.careBundleGroup h2 i{background:currentColor;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.careBundleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:22px;padding-inline:5px;display:grid}.careBundleCard{background:#fff;border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.careBundleCard:hover{box-shadow:none;transform:translateY(-2px)}.careBundleCard.isUnavailable{opacity:.48}.careBundleCardMedia{aspect-ratio:1;cursor:pointer;background:#f5f5f4;border:0;border-radius:28px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.careBundleCardMedia:after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;border:5px solid #0e8bff;transition:opacity .15s;position:absolute;inset:0}.careBundleCard:has(.careBundleCardMedia>span) .careBundleCardMedia:after{opacity:1}.careBundleCardMedia img{object-fit:cover;transition:transform .4s cubic-bezier(.2,.6,.2,1)}.careBundleCard:hover .careBundleCardMedia img{transform:scale(1.025)}.careBundleCardMedia>span{z-index:2;color:#fff;pointer-events:none;background:#0e8bff;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px}.careBundleCardMeta{text-align:center;justify-items:center;gap:9px;padding:16px 10px 18px;display:grid}.careBundleCardMeta h3{letter-spacing:-.03em;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.1}.careBundleCardMeta p{color:#0e8bff;margin:0;font-size:15px;font-weight:600}.careBundleModal{z-index:160;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.careBundleBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0000007a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.careBundleDetail,.careBundleReview{z-index:1;background:#fff;border:1px solid #1111111f;border-radius:16px;width:min(1200px,96vw);max-height:min(95dvh,900px);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.careBundleDetail{grid-template-columns:minmax(430px,480px) minmax(0,1fr);gap:60px;padding:30px;display:grid}.careBundleClose,.careBundleReview header button{z-index:8;color:#111;opacity:.6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#00000029;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:30px;right:20px}.careBundleDetailMedia{align-self:start;min-width:0}.careBundleDetailViewport{border-radius:16px;position:relative;overflow:visible}.careBundleDetailSliderClip{border-radius:16px;width:100%;overflow:hidden}.careBundleDetailTrack{will-change:transform;border-radius:16px;width:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex}.careBundleDetailTrack figure{aspect-ratio:1;background:#f3f4f6;border-radius:16px;flex:0 0 100%;width:100%;min-width:100%;margin:0;position:relative;overflow:hidden}.careBundleDetailTrack img{object-fit:cover}.careBundleDetailArrow{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 3px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff40,0 12px 28px #00000038}.careBundleDetailArrow.isPrevious{left:-24px}.careBundleDetailArrow.isNext{right:-24px}.careBundleDetailThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:12px;display:grid}.careBundleDetailThumbs::-webkit-scrollbar{display:none}.careBundleDetailThumbs button{aspect-ratio:1;opacity:.48;filter:blur(1.4px);cursor:pointer;background:#f3f4f6;border:1px solid #11111114;border-radius:14px;width:100%;height:auto;padding:0;transition:opacity .22s,filter .22s,transform .22s;position:relative;overflow:hidden}.careBundleDetailThumbs button.isActive{opacity:1;filter:none;border-color:#0e8bff59;outline:2px solid #0e8bff8c}.careBundleDetailThumbs img{object-fit:cover}.careBundleDetailCopy{scrollbar-width:none;min-width:0;max-height:840px;padding:10px 34px 24px 0;overflow-y:auto}.careBundleDetailCopy::-webkit-scrollbar{display:none}.careBundleDetailCopy h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:1}.careBundleDetailCopy>strong{color:#0e8bff;margin-top:40px;font-size:20px;font-weight:700;display:block}.careBundleDetailShipping{color:#7e858d;margin:8px 0 0;font-size:13px}.careBundleDetailShipping a{color:#0e8bff;text-underline-offset:2px;margin-right:3px;text-decoration:underline}.careBundleDetailConfig,.careBundleDetailSingle{border-bottom:1px solid #0000001a;margin-top:34px;padding-bottom:28px}.careBundleDetailRowsHead{color:#71777e;grid-template-columns:minmax(0,1fr) 168px;gap:12px;padding:0 42px 10px 12px;font-size:12px;font-weight:600;display:grid}.careBundleDetailRowsHead>div{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.careBundleDetailRowsHead strong{font:inherit;text-align:center;align-self:end}.careBundleDetailRows{gap:10px;display:grid}.careBundleDetailRow{border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 168px 24px;align-items:end;gap:12px;padding:12px;transition:border-color .2s,background .2s;display:grid;position:relative}.careBundleDetailRow.isActive{background:#0e8bff09;border-color:#0e8bff73}.careBundleDetailOptions{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.careBundleDetailOptions label{min-width:0}.careBundleDetailOptions label>span{display:none}.careBundleDetailOptions select{color:#1c2228;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:9px;padding:0 34px 0 12px;font-size:12px;font-weight:600}.careBundleDetailQuantity{color:#fff;text-align:center;white-space:nowrap;background:0 0;justify-content:flex-end;align-items:center;gap:12px;height:40px;display:inline-flex}.careBundleDetailQuantity button{color:#fff;cursor:pointer;background:#0e8bff;border:1px solid #1111111f;border-radius:999px;flex:0 0 40px;width:40px;height:24px;padding:0;font-size:17px;font-weight:900;line-height:1}.careBundleDetailQuantity button:disabled{opacity:.35;cursor:not-allowed}.careBundleDetailQuantity span{color:#fff;background:#0e8bff;border-radius:20px;flex:0 0 40px;place-items:center;width:40px;height:32px;font-size:13px;font-weight:900;display:grid}.careBundleDetailRemoveRow{color:#8b9299;cursor:pointer;background:0 0;border:0;width:24px;height:40px;padding:0;font-size:20px}.careBundleDetailAddRow{color:#0e8bff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#0e8bff0f;border:1px dashed #0e8bff7a;border-radius:12px;margin-top:12px;font-size:14px;font-weight:750}.careBundleDetailSingle{align-items:center;gap:18px;display:flex}.careBundleDetailSingle>span{color:#71777e;font-size:13px}.careBundleDetailSingle .careBundleDetailQuantity{width:168px}.careBundleDetailFeaturesTitle{margin:30px 0 10px;font-size:20px;font-weight:900;line-height:1.2}.careBundleDetailDescription{color:#111111a6;margin-top:0;font-size:15px;line-height:1.45}.careBundleDetailDescription>:first-child{margin-top:0}.careBundleDetailLearn{color:#0e8bff;align-items:center;gap:4px;margin-top:20px;padding-bottom:3px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.careBundleDetailLearn svg{transform-origin:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .3s}.careBundleDetailLearn:focus-visible svg,.careBundleDetailLearn:hover svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.careBundleDetailLearn svg{transition:none}}.careBundleDetailActions{margin-top:22px}.careBundleDetailActions>button{color:#fff;cursor:pointer;background:#0e8bff;border:0;border-radius:999px;width:40%;min-width:210px;min-height:48px;padding:0 20px;font-size:16px;font-weight:700}.careBundleReviewQuantity{text-align:center;border:0;grid-template-columns:40px 40px 40px;min-height:44px;display:grid}.careBundleReviewQuantity button{cursor:pointer;background:0 0;border:0;height:100%;padding:0;font-size:17px}.careBundleReview{width:min(720px,100vw - 48px)}.careBundleReview header{border-bottom:1px solid #e7e7e7;padding:30px 34px 22px;position:relative}.careBundleReview header h2{letter-spacing:-.03em;font-family:Poppins,sans-serif;font-size:28px}.careBundleReviewList{max-height:52vh;padding:4px 34px;overflow:auto}.careBundleReviewList article{border-bottom:1px solid #ececec;grid-template-columns:88px minmax(0,1fr) 112px;padding:20px 0}.careBundleReviewList article>span{background:#f3f3f2;border-radius:10px;width:88px;height:88px;position:relative;overflow:hidden}.careBundleReviewList article img{object-fit:cover}.careBundleReviewList h3{font-size:15px}.careBundleReviewList strong{font-size:13px}.careBundleReviewQuantity{grid-template-columns:32px 1fr 32px}.careBundleEmpty{color:#73777c;padding:70px 0}.careBundleReview footer{border-top:1px solid #e7e7e7;padding:24px 34px 30px}.careBundleReview footer>div{justify-content:space-between;gap:20px;display:flex}.careBundleReview footer>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;width:100%;min-height:52px;font-size:13px;font-weight:700}.careBundleReview footer>button:disabled{opacity:.4;cursor:not-allowed}.careBundleReviewModal{padding:14px}.careBundleReview{flex-direction:column;width:min(1100px,100%);max-height:calc(90dvh - 28px);display:flex}.careBundleReview header{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffb8;border:0;justify-content:space-between;align-items:center;padding:22px;display:flex;position:sticky;top:0}.careBundleReview header h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:30px;font-weight:700;line-height:1}.careBundleReview header button{opacity:.6;background:0 0;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:28px;font-weight:300;position:static}.careBundleReviewList{flex:auto;height:423px;max-height:none;padding:0;overflow-y:auto}.careBundleReviewHead{color:#00000059;letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 180px 160px 44px;gap:18px;padding:10px 22px 6px 142px;font-size:16px;font-weight:600;display:grid}.careBundleReviewHead span:nth-child(2),.careBundleReviewHead span:nth-child(3){text-align:center}.careBundleReviewList article{border:0;grid-template-columns:96px minmax(0,1fr) 180px 160px 44px;align-items:center;gap:18px;padding:22px;display:grid;position:relative}.careBundleReviewList article:after{content:"";background:#1111112e;height:1px;position:absolute;bottom:0;left:22px;right:22px}.careBundleReviewImage{background:#f3f4f6;border-radius:22px;width:96px;height:96px;position:relative;overflow:hidden}.careBundleReviewImage img{object-fit:cover}.careBundleReviewInfo{min-width:0}.careBundleReviewList h3{color:#000;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:1;overflow:hidden}.careBundleReviewList p{color:#111111a6;margin:6px 0 0;font-size:16px}.careBundleReviewInfo>strong{display:none}.careBundleReviewQuantity{justify-content:flex-end;align-items:center;gap:12px;min-width:180px;min-height:40px;display:inline-flex}.careBundleReviewQuantity button{color:#fff;background:#0e8bff;border-radius:999px;flex:0 0 40px;width:40px;height:24px;font-size:18px;font-weight:900;line-height:1}.careBundleReviewQuantity button:disabled{opacity:.45}.careBundleReviewQuantity span{color:#fff;background:#0e8bff;border-radius:999px;flex:0 0 40px;place-items:center;width:40px;height:32px;font-size:16px;font-weight:900;display:grid}.careBundleReviewLinePrice{color:#0e8bff;text-align:center;white-space:nowrap;min-width:160px;font-size:20px;font-weight:800}.careBundleReviewRemove{color:#111;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.careBundleReviewRemove:hover{background:#0000000a}.careBundleReviewRemove svg{width:24px;height:24px}.careBundleReview footer{text-align:right;background:#fff;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:18px 26px 24px;display:flex}.careBundleReview footer>div{justify-content:flex-end;font-size:16px}.careBundleReview footer p{color:#777;margin:8px 0 12px;font-size:12px}.careBundleReview footer p u{color:#0e8bff;text-underline-offset:2px}.careBundleReview footer>button{background:#0e8bff;border-radius:36px;width:120px;min-height:42px;margin-left:auto;font-size:14px;font-weight:900}.careBundleEmpty{color:#bdbdbd;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px 20px;display:flex}.careBundleEmpty>span{width:72px;height:72px;margin-bottom:16px;display:block}.careBundleEmpty svg{width:100%;height:100%;display:block}.careBundleEmpty p{color:#00000080;letter-spacing:-.02em;max-width:320px;margin:0;font-size:20px;font-weight:600;line-height:1.4}@media (max-width:989px){.careBundle{width:calc(100% - 40px)}.careBundleDesktopBar{margin-left:0}.careBundleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.careBundleDetail{grid-template-columns:1fr 1fr}.careBundleDetailCopy{padding:54px 34px}}@media (max-width:749px){.careBundle{width:100%;padding:0 20px 50px}.careBundleSticky{margin:18px 0 0;top:80vh;transform:none}.careBundleDesktopBar{display:none}.careBundleMobileBar{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);pointer-events:auto;background:#f0f0f08c;border:1px solid #ffffff59;border-radius:26px;align-items:center;gap:10px;width:calc(100% - 28px);height:72px;margin:0 auto;padding:7px 12px;display:flex;box-shadow:inset 0 1px #ffffff59,0 12px 30px #00000024}.careBundleMobileMenuButton{color:#111;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:0;display:grid}.careBundleMobileMenuButton svg{width:40px;height:40px}.careBundleMobileReview{color:#111;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;height:58px;padding:6px 8px;display:flex}.careBundleMobileReview>span{justify-content:flex-end;align-items:center;gap:10px;display:flex}.careBundleMobileReview strong{font-size:18px;font-weight:900;line-height:1}.careBundleMobileReview strong:after{content:none}.careBundleMobileReview i{color:#fff;background:#111111eb;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-style:normal;font-weight:900;display:grid}.careBundleMobileReview small{color:#1111118c;font-size:0}.careBundleMobileReview small:after{content:"小计：";font-size:14px}.careBundleMobileReview b{color:#0e8bff;font-size:18px;font-weight:900}.careBundleMobileMenu{z-index:170;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.careBundleMobileMenuBackdrop{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.careBundleMobileMenu>div{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#f0f0f0b8;border:1px solid #ffffff59;border-radius:26px;flex-direction:column;gap:10px;width:min(420px,100%);padding:14px;display:flex;position:relative;box-shadow:0 22px 70px #00000038}.careBundleMobileMenu button{color:#111;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:14px;font-size:22px;font-weight:900}.careBundleMobileMenu button.isActive{background:#ffffff8c}.careBundleGroup{scroll-margin-top:80px}.careBundleGroup+.careBundleGroup{margin-top:46px}.careBundleGroup h2{font-size:12px}.careBundleGroup h2 i{flex-basis:9px;width:9px;height:9px}.careBundleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:18px;padding:0}.careBundleCardMedia{border-radius:18px}.careBundleCardMedia:after{border-width:3px}.careBundleCardMeta{gap:7px;padding:12px 5px 16px}.careBundleCardMeta h3{font-size:14px}.careBundleCardMeta p{font-size:13px}.careBundleModal{align-items:center;padding:14px}.careBundleDetail,.careBundleReview{border-radius:16px;width:min(720px,96vw);max-height:calc(100dvh - 28px)}.careBundleModal:has(.careBundleReview){align-items:end;padding:0}.careBundleReview{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.careBundleDetail{flex-direction:column;gap:30px;padding:20px 15px;display:flex;overflow-y:auto}.careBundleClose{color:#fff;background:#ffffff2e;top:30px;right:20px}.careBundleDetailMedia{width:100%}.careBundleDetailCopy{max-height:none;padding:0;overflow:visible}.careBundleDetailCopy h2{padding-right:34px;font-size:26px}.careBundleDetailArrow{width:32px;height:32px;font-size:24px}.careBundleDetailArrow.isPrevious{left:-14px}.careBundleDetailArrow.isNext{right:-14px}.careBundleDetailThumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.careBundleDetailThumbs button{width:100%;height:auto}.careBundleDetailRowsHead{display:none}.careBundleDetailRow{grid-template-columns:minmax(0,1fr) 144px 22px;padding-inline:8px}.careBundleDetailQuantity{justify-content:flex-start;gap:8px}.careBundleDetailOptions{grid-template-columns:1fr}.careBundleDetailOptions label>span{color:#747b82;margin:0 0 5px 2px;font-size:11px;display:block}.careBundleDetailActions{margin-top:28px}.careBundleDetailActions>button{flex:1;width:auto}.careBundleReview header{padding:24px 20px 18px}.careBundleReview header h2{font-size:24px}.careBundleReviewList{padding-inline:20px}.careBundleReviewList article{grid-template-columns:72px minmax(0,1fr);gap:14px}.careBundleReviewList article>span{width:72px;height:72px}.careBundleReviewQuantity{grid-column:2;width:108px}.careBundleReview footer{padding:20px}}.marketingHero--slide_hero_cwGRic{aspect-ratio:21/9;height:auto;min-height:0;margin-bottom:80px}.marketingHero--slide_hero_cwGRic .marketingHeroImage{object-fit:cover;object-position:center}.marketingHero--slide_hero_cwGRic .marketingHeroCopy{width:min(100% - 128px,1760px);padding-top:80px;padding-bottom:64px}.marketingHero--slide_hero_cwGRic .marketingHeroCopy h1{letter-spacing:-.025em;max-width:900px;font-size:42.55px;font-weight:600;line-height:1.15}.marketingHero--slide_hero_cwGRic .marketingHeroBody{max-width:680px;margin-top:16px;font-size:15.4px;font-weight:400;line-height:1.4}@media (min-width:1440px){.marketingHero--slide_hero_cwGRic{margin-bottom:120px}}@media (min-width:1536px){.marketingHero--slide_hero_cwGRic .marketingHeroCopy h1{font-size:48.3px}}@media (max-width:989px){.marketingHero--slide_hero_cwGRic .marketingHeroCopy{width:calc(100% - 48px);padding-top:72px;padding-bottom:56px}.marketingHero--slide_hero_cwGRic .marketingHeroCopy h1{max-width:680px;font-size:36.8px}}@media (max-width:749px){.marketingHero--slide_hero_cwGRic{aspect-ratio:auto;width:100%;height:min(100vw,560px);min-height:0;margin-bottom:64px}.marketingHero--slide_hero_cwGRic .marketingHeroImage{object-fit:cover;object-position:center center}.marketingHero--slide_hero_cwGRic .marketingHeroCopy{width:auto;min-width:0;max-width:none;margin:0 20px;padding:56px 0 40px;position:relative;inset:auto}.marketingHero--slide_hero_cwGRic .marketingHeroCopy h1{overflow-wrap:anywhere;width:100%;min-width:0;max-width:350px;margin-inline:auto;font-size:28.75px;line-height:1.2}.marketingHero--slide_hero_cwGRic .marketingHeroBody{overflow-wrap:anywhere;width:100%;min-width:0;max-width:340px;margin:12px auto 0;font-size:14px;line-height:1.45}}.marketingHero--hero_zHHbTn{height:max(50vw,550px);min-height:550px}.marketingHero--hero_zHHbTn .marketingHeroImage{object-fit:contain;object-position:center}@media (max-width:749px){.marketingHero--hero_zHHbTn{height:148.438vw;min-height:0}.marketingHero--hero_zHHbTn .marketingHeroImage{object-position:center}}:is(.marketingHero--hero_BLHHCW,.marketingHero--hero_qmVT7m) .marketingHeroLinksimple{color:#c6fe28;white-space:nowrap;border-bottom:0;gap:4px;min-height:auto;padding:0;font-size:16px}:is(.marketingHero--hero_BLHHCW,.marketingHero--hero_qmVT7m) .marketingHeroLinkArrow{transform-origin:50%;flex:0 0 14px;width:14px;height:14px;transition:transform .25s}:is(.marketingHero--hero_BLHHCW,.marketingHero--hero_qmVT7m) .marketingHeroLinksimple:focus-visible .marketingHeroLinkArrow,:is(.marketingHero--hero_BLHHCW,.marketingHero--hero_qmVT7m) .marketingHeroLinksimple:hover .marketingHeroLinkArrow{transform:rotate(45deg)}.marketingHero--hero_BLHHCW{height:100svh;min-height:650px}.marketingHero--hero_BLHHCW .marketingHeroImage{object-position:center center}.marketingHero--hero_BLHHCW .marketingHeroCopy{width:min(100% - 80px,1760px);padding-top:88px;padding-bottom:64px}.marketingHero--hero_BLHHCW .marketingHeroEyebrow{color:#fff;letter-spacing:normal;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;margin:0 0 16px;padding:5px 10px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.marketingHero--hero_BLHHCW .marketingHeroCopy h1{letter-spacing:-.025em;max-width:880px;margin:0;font-size:42.55px;font-weight:600;line-height:1.15}.marketingHero--hero_BLHHCW .marketingHeroBody{max-width:670px;margin:16px 0 0;font-size:15.4px;font-weight:400;line-height:1.4}.marketingHero--hero_BLHHCW .marketingHeroLinks{margin-top:24px}.marketingHero--hero_BLHHCW .marketingHeroLinksimple{gap:6px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.marketingHero--hero_BLHHCW .marketingHeroLinkArrow{flex-basis:20px;width:20px;height:20px}@media (min-width:1536px){.marketingHero--hero_BLHHCW .marketingHeroCopy h1{font-size:48.3px}.marketingHero--hero_BLHHCW .marketingHeroEyebrow{font-size:14px}}@media (max-width:989px){.marketingHero--hero_BLHHCW .marketingHeroCopy{width:calc(100% - 48px);padding-top:80px;padding-bottom:56px}.marketingHero--hero_BLHHCW .marketingHeroCopy h1{max-width:680px;font-size:36.8px}}@media (max-width:749px){.marketingHero--hero_BLHHCW{height:100svh;min-height:620px}.marketingHero--hero_BLHHCW .marketingHeroImage{object-position:58% center}.marketingHero--hero_BLHHCW .marketingHeroCopy{width:calc(100% - 40px);padding-top:72px;padding-bottom:40px}.marketingHero--hero_BLHHCW .marketingHeroEyebrow{margin-bottom:12px;font-size:12px}.marketingHero--hero_BLHHCW .marketingHeroCopy h1{max-width:350px;font-size:28.75px;line-height:1.2}.marketingHero--hero_BLHHCW .marketingHeroBody{max-width:340px;margin-top:12px;font-size:14px}.marketingHero--hero_BLHHCW .marketingHeroLinks{margin-top:20px}.marketingHero--hero_BLHHCW .marketingHeroLinksimple{font-size:14px}}.diyCommunityHero{color:#fff;isolation:isolate;background:#111;place-items:center;height:350px;display:grid;position:relative;overflow:hidden}.diyCommunityHeroColumns{z-index:-3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0 -50%;overflow:hidden}.diyCommunityHeroColumn{min-width:0;overflow:hidden}.diyCommunityHeroTrack{will-change:transform;flex-direction:column;gap:8px;animation:diyCommunityCollageUp 56s linear infinite;display:flex}.diyCommunityHeroColumn:nth-child(2n) .diyCommunityHeroTrack{animation-name:diyCommunityCollageDown}.diyCommunityHeroTrack figure{aspect-ratio:1;background:#242424;border-radius:12px;flex:none;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000038}.diyCommunityHeroTrack img{object-fit:cover}.diyCommunityHeroShade{z-index:-2;background:linear-gradient(180deg,#0009 0,#0000002e 62%,transparent 100%),rgba(0,0,0,var(--diy-overlay));pointer-events:none;position:absolute;inset:0}.diyCommunityHeroContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.diyCommunityHeroContent>p{background:#fff3;border-radius:999px;margin:0 0 16px;padding:5px 10px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.diyCommunityHeroContent h1{letter-spacing:-.02em;max-width:1060px;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:36.8px;font-weight:600;line-height:1.2}.diyCommunityHeroContent>span{max-width:670px;font-size:15.4px;font-weight:400;line-height:1.4}@keyframes diyCommunityCollageUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 4px))}}@keyframes diyCommunityCollageDown{0%{transform:translateY(calc(-50% - 4px))}to{transform:translateY(0)}}@media (min-width:425px) and (max-width:499px){.diyCommunityHeroContent h1{font-size:36.8px}}@media (min-width:500px) and (max-width:596px){.diyCommunityHeroContent h1{font-size:43.7px}}@media (min-width:750px){.diyCommunityHero{height:500px}.diyCommunityHeroColumns{gap:16px;inset-inline:-40%}.diyCommunityHeroTrack{gap:16px}.diyCommunityHeroContent h1{font-size:48.3px}}@media (min-width:990px){.diyCommunityHero{height:600px}.diyCommunityHeroColumns{inset-inline:-30%}}@media (min-width:1200px){.diyCommunityHeroColumns{gap:24px;inset-inline:-10%}.diyCommunityHeroTrack{gap:24px}}@media (min-width:1360px){.diyCommunityHero{height:640px}.diyCommunityHeroContent>p{font-size:14px}.diyCommunityHeroContent h1{font-size:62.1px}}@media (min-width:1536px){.diyCommunityHero{height:840px}}@media (min-width:1541px){.diyCommunityHeroContent h1{font-size:64.4px}}@media (max-width:424px){.diyCommunityHeroContent{width:calc(100% - 40px)}.diyCommunityHeroContent h1{font-size:29.9px}.diyCommunityHeroContent>span{max-width:340px;font-size:14px}}@media (prefers-reduced-motion:reduce){.diyCommunityHeroTrack{animation-play-state:paused}}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW){height:clamp(600px,47.619vw,914px);min-height:0}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroImage{object-position:center center}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy{padding-top:56px;padding-bottom:56px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroEyebrow{letter-spacing:normal;text-transform:none;background:#fff3;border-radius:999px;margin:0 0 16px;padding:5px 10px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.4}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy h1{letter-spacing:-.02em;max-width:950px;margin:0 0 16px;font-size:28.75px;font-weight:600;line-height:1.2}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroBody{max-width:600px;margin:0 0 24px;font-size:15.4px;line-height:1.4}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLinks{gap:24px;margin-top:0}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLink{border-radius:4px;min-height:48px;padding-inline:24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLinksimple{border:0;border-radius:0;gap:6px;min-height:auto;padding:0}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLinkArrow{transform-origin:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .3s}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLinksimple:focus-visible .marketingHeroLinkArrow,:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLinksimple:hover .marketingHeroLinkArrow{transform:rotate(45deg)}@media (min-width:750px){:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy{padding-top:80px;padding-bottom:80px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy h1{font-size:36.8px}}@media (min-width:990px){:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy{padding-top:100px;padding-bottom:100px}}@media (min-width:1200px){:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy{padding-top:120px;padding-bottom:120px}}@media (min-width:1360px){:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy h1{font-size:42.55px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroEyebrow{font-size:14px}}@media (min-width:1536px){:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy h1{font-size:48.3px}}@media (max-width:749px){:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW){height:min(690px,86svh);min-height:600px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy{width:calc(100% - 40px);padding-top:56px;padding-bottom:56px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroCopy h1{max-width:350px;margin-bottom:16px;font-size:28.75px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroBody{max-width:340px;margin-bottom:24px;font-size:15px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLinks{flex-wrap:wrap;justify-content:center;gap:16px 24px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLink{min-height:46px;padding-inline:22px;font-size:13px}:is(.marketingHero--hero_pzaTQR,.marketingHero--hero_BLHHCW) .marketingHeroLinksimple{min-height:auto;padding-inline:0}}.marketingHero--hero_qmVT7m{height:clamp(600px,47.619vw,914px);min-height:0}.marketingHero--hero_qmVT7m .marketingHeroImage{object-position:center center}.marketingHero--hero_qmVT7m .marketingHeroCopy{padding-top:56px;padding-bottom:56px}.marketingHero--hero_qmVT7m .marketingHeroEyebrow{letter-spacing:normal;text-transform:none;background:#fff3;border-radius:999px;margin:0 0 16px;padding:5px 10px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.marketingHero--hero_qmVT7m .marketingHeroCopy h1{letter-spacing:-.02em;max-width:950px;margin:0 0 16px;font-size:28.75px;font-weight:600;line-height:1.2}.marketingHero--hero_qmVT7m .marketingHeroBody{max-width:600px;margin:0 0 24px;font-size:15.4px;line-height:1.4}.marketingHero--hero_qmVT7m .marketingHeroLinks{gap:24px;margin-top:0}.marketingHero--hero_qmVT7m .marketingHeroLink{border-radius:4px;min-height:48px;padding-inline:24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.marketingHero--hero_qmVT7m .marketingHeroLinksimple{border:0;border-radius:0;gap:6px;min-height:auto;padding:0}.marketingHero--hero_qmVT7m .marketingHeroLinkArrow{transform-origin:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .3s}.marketingHero--hero_qmVT7m .marketingHeroLinksimple:focus-visible .marketingHeroLinkArrow,.marketingHero--hero_qmVT7m .marketingHeroLinksimple:hover .marketingHeroLinkArrow{transform:rotate(45deg)}@media (min-width:750px){.marketingHero--hero_qmVT7m .marketingHeroCopy{padding-top:80px;padding-bottom:80px}.marketingHero--hero_qmVT7m .marketingHeroCopy h1{font-size:36.8px}}@media (min-width:990px){.marketingHero--hero_qmVT7m .marketingHeroCopy{padding-top:100px;padding-bottom:100px}}@media (min-width:1200px){.marketingHero--hero_qmVT7m .marketingHeroCopy{padding-top:120px;padding-bottom:120px}}@media (min-width:1360px){.marketingHero--hero_qmVT7m .marketingHeroCopy h1{font-size:42.55px}.marketingHero--hero_qmVT7m .marketingHeroEyebrow{font-size:14px}}@media (min-width:1536px){.marketingHero--hero_qmVT7m .marketingHeroCopy h1{font-size:48.3px}}@media (max-width:749px){.marketingHero--hero_qmVT7m{height:min(690px,86svh);min-height:600px}.marketingHero--hero_qmVT7m .marketingHeroImage{object-position:58% center}.marketingHero--hero_qmVT7m .marketingHeroCopy{width:calc(100% - 40px);padding-top:56px;padding-bottom:56px}.marketingHero--hero_qmVT7m .marketingHeroCopy h1{max-width:350px;margin-bottom:16px;font-size:28.75px}.marketingHero--hero_qmVT7m .marketingHeroBody{max-width:340px;margin-bottom:24px;font-size:15px}.marketingHero--hero_qmVT7m .marketingHeroLinks{flex-wrap:wrap;justify-content:center;gap:16px 24px}.marketingHero--hero_qmVT7m .marketingHeroLink{min-height:46px;padding-inline:22px;font-size:13px}.marketingHero--hero_qmVT7m .marketingHeroLinksimple{min-height:auto;padding-inline:0}}.marketingThemelight{color:#111;background:#f7f8f8}.marketingThemedark{color:#fff;background:#111}.marketingCardGridSection{padding-block:120px}.marketingSectionHeader{max-width:900px;margin-bottom:56px}.marketingMediaCopy>p,.marketingSectionHeader>p{letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.marketingMediaCopy h2,.marketingSectionHeader h2{letter-spacing:-.035em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(42px,4.45vw,64px);font-weight:600;line-height:1.04}.marketingMediaCopy>span,.marketingSectionHeader>span{color:#676762;max-width:760px;margin-top:20px;font-size:16px;line-height:1.55;display:block}.marketingThemedark .marketingMediaCopy>span,.marketingThemedark .marketingSectionHeader>span{color:#b0b0aa}.marketingCardGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;display:grid}.marketingCard{background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.marketingThemedark .marketingCard{background:#1f1f1f}.marketingCardImage{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.marketingCardImage img{object-fit:cover;transition:transform .65s}.marketingCard:hover .marketingCardImage img{transform:scale(1.025)}.marketingCardCopy{min-height:120px;padding:22px 20px;display:block;position:relative}.marketingCard:not(:has(.marketingCardImage)) .marketingCardCopy{flex-direction:column;justify-content:flex-end;display:flex}.marketingCardCopy h3{margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.marketingCardCopy p{color:#696964;margin:11px 0 0;font-size:13px;line-height:1.5}.marketingThemedark .marketingCardCopy p{color:#aaa}.marketingCardCopy b{font-weight:400;position:absolute;bottom:18px;right:18px}.marketingCardGridSection.marketingCardGridSection--multicolumn_tpK9pg{color:#111;background:#f7f8f8;padding-block:120px;overflow:hidden}.marketingCardGridSection--multicolumn_tpK9pg .marketingSectionHeader{text-align:center;max-width:950px;margin:0 auto 56px}.marketingCardGridSection--multicolumn_tpK9pg .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:42.55px;font-weight:600;line-height:1.2}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px}.marketingCardGridSection--multicolumn_tpK9pg .marketingCard{background:#fff;border-radius:12px;min-height:100%;box-shadow:0 8px 40px #00000014}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardImage{aspect-ratio:4/3}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardImage img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.marketingCardGridSection--multicolumn_tpK9pg .marketingCard:hover .marketingCardImage img{transform:scale(1.02)}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardCopy{min-height:174px;padding:24px}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardCopy h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardCopy p{color:#676762;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.5}@media (min-width:1536px){.marketingCardGridSection--multicolumn_tpK9pg .marketingSectionHeader h2{font-size:48.3px}}@media (max-width:1199px){.marketingCardGridSection--multicolumn_tpK9pg .marketingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardCopy{min-height:150px}}@media (max-width:1050px){.marketingCardGridSection.marketingCardGridSection--multicolumn_tpK9pg{padding-block:88px}.marketingCardGridSection--multicolumn_tpK9pg .marketingSectionHeader{margin-bottom:40px}.marketingCardGridSection--multicolumn_tpK9pg .marketingSectionHeader h2{font-size:36.8px}}@media (max-width:749px){.marketingCardGridSection.marketingCardGridSection--multicolumn_tpK9pg{padding-block:68px}.marketingCardGridSection--multicolumn_tpK9pg .marketingSectionHeader{margin-bottom:34px}.marketingCardGridSection--multicolumn_tpK9pg .marketingSectionHeader h2{font-size:28.75px}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardGrid::-webkit-scrollbar{display:none}.marketingCardGridSection--multicolumn_tpK9pg .marketingCard{scroll-snap-align:start;min-width:82vw}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardCopy{min-height:158px;padding:22px 20px 24px}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardCopy h3{font-size:17px}.marketingCardGridSection--multicolumn_tpK9pg .marketingCardCopy p{margin-top:11px;font-size:13px}}.marketingMediaSection.marketingMediaSection--image_with_text_gXfNGE{color:#111;background:#f7f8f8;padding-block:96px 80px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader{text-align:center;margin-bottom:56px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:42.55px;font-weight:600;line-height:1.2}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader p{color:#676762;max-width:760px;margin:16px auto 0;font-size:15.4px;font-weight:400;line-height:1.4}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaInner{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(56px,5vw,96px);width:min(100% - 80px,1664px);min-height:0;overflow:visible}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaImage{aspect-ratio:16/9;background:#111;border-radius:12px;min-height:0;overflow:hidden}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaImage img{object-fit:cover}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaCopy{padding:0}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures article{background:0 0;min-width:0;padding:0}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures h3{letter-spacing:-.015em;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures p{color:#676762;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.5}@media (min-width:1536px){.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader h2{font-size:48.3px}}@media (max-width:1100px){.marketingMediaSection.marketingMediaSection--image_with_text_gXfNGE{padding-block:80px 68px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader{margin-bottom:40px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader h2{font-size:36.8px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaInner{gap:40px;width:calc(100% - 48px)}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures{gap:28px 24px}}@media (max-width:749px){.marketingMediaSection.marketingMediaSection--image_with_text_gXfNGE{padding-block:68px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader{width:calc(100% - 40px);margin-bottom:34px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader h2{font-size:28.75px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaHeader p{margin-top:12px;font-size:14px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaInner{flex-direction:column;gap:16px;width:calc(100% - 40px);display:flex}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaImage{aspect-ratio:16/9;width:100%;order:1!important}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaCopy{width:100%;order:2!important}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures{grid-template-columns:1fr;gap:28px;display:grid}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures article{padding:0}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures h3{font-size:18px}.marketingMediaSection--image_with_text_gXfNGE .marketingMediaFeatures p{font-size:13px}}.marketingCardGridSection.marketingCardGridSection--multicolumn_ky4tF8{color:#111;background:#f7f8f8;padding-block:120px;overflow:hidden}.marketingCardGridSection--multicolumn_ky4tF8 .marketingSectionHeader{text-align:center;max-width:950px;margin:0 auto 56px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:42.55px;font-weight:600;line-height:1.2}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCard{background:#fff;border-radius:12px;min-height:100%;box-shadow:0 8px 40px #00000014}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardImage{aspect-ratio:4/3}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardImage img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCard:hover .marketingCardImage img{transform:scale(1.02)}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardCopy{min-height:154px;padding:24px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardCopy h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardCopy p{color:#676762;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.5}@media (min-width:1536px){.marketingCardGridSection--multicolumn_ky4tF8 .marketingSectionHeader h2{font-size:48.3px}}@media (max-width:1199px){.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:1050px){.marketingCardGridSection.marketingCardGridSection--multicolumn_ky4tF8{padding-block:88px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingSectionHeader{margin-bottom:40px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingSectionHeader h2{font-size:36.8px}}@media (max-width:749px){.marketingCardGridSection.marketingCardGridSection--multicolumn_ky4tF8{padding-block:68px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingSectionHeader{margin-bottom:34px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingSectionHeader h2{font-size:28.75px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardGrid::-webkit-scrollbar{display:none}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCard{scroll-snap-align:start;min-width:82vw}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardCopy{min-height:148px;padding:22px 20px 24px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardCopy h3{font-size:17px}.marketingCardGridSection--multicolumn_ky4tF8 .marketingCardCopy p{margin-top:11px;font-size:13px}}.marketingCardGridSection.marketingCardGridSection--multicolumn_TFdpbP{color:#fff;background:#111;padding-block:120px;overflow:hidden}.marketingCardGridSection--multicolumn_TFdpbP .marketingSectionHeader{text-align:center;max-width:950px;margin:0 auto 56px}.marketingCardGridSection--multicolumn_TFdpbP .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-size:42.55px;font-weight:600;line-height:1.2}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.marketingCardGridSection--multicolumn_TFdpbP .marketingCard{background:#1f1f1f;border-radius:12px;min-height:100%;box-shadow:0 8px 40px #0000002e}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardImage{aspect-ratio:1}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardImage img{object-fit:cover}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardCopy{min-height:90px;padding:20px}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardCopy h3{color:#fff;font-size:16px;font-weight:600;line-height:1.3}@media (min-width:1536px){.marketingCardGridSection--multicolumn_TFdpbP .marketingSectionHeader h2{font-size:48.3px}}@media (max-width:1199px){.marketingCardGridSection--multicolumn_TFdpbP .marketingCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:749px){.marketingCardGridSection.marketingCardGridSection--multicolumn_TFdpbP{padding-block:68px}.marketingCardGridSection--multicolumn_TFdpbP .marketingSectionHeader{margin-bottom:34px}.marketingCardGridSection--multicolumn_TFdpbP .marketingSectionHeader h2{font-size:28.75px}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardGrid::-webkit-scrollbar{display:none}.marketingCardGridSection--multicolumn_TFdpbP .marketingCard{scroll-snap-align:start;min-width:72vw}.marketingCardGridSection--multicolumn_TFdpbP .marketingCardCopy{min-height:82px;padding:18px}}.marketingCardGridSection.marketingCardGridSection--multicolumn_bB4EDF{color:#111;background:#f7f8f8;padding:64px 0 0}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader{text-align:center;max-width:860px;margin:0 auto}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader>p{color:#676762;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.4}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:28.75px;font-weight:600;line-height:1.2}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader>span{color:#676762;max-width:860px;margin:8px auto 0;font-size:15.4px;font-weight:400;line-height:1.4}@media (min-width:750px){.marketingCardGridSection.marketingCardGridSection--multicolumn_bB4EDF{padding-top:80px}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader>p{margin-bottom:14px}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader h2{font-size:36.8px}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader>span{margin-top:16px}}@media (min-width:1360px){.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader>p{font-size:12px}.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader h2{font-size:42.55px}}@media (min-width:1440px){.marketingCardGridSection.marketingCardGridSection--multicolumn_bB4EDF{padding-top:120px}}@media (min-width:1536px){.marketingCardGridSection--multicolumn_bB4EDF .marketingSectionHeader h2{font-size:48.3px}}.marketingCardGridSection.marketingCardGridSection--multicolumn_yB9kHx{color:#111;background:#f7f8f8;padding:80px 0 40px}.marketingCardGridSection--multicolumn_yB9kHx .marketingSectionHeader{text-align:left;max-width:860px;margin:0}.marketingCardGridSection--multicolumn_yB9kHx .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:36.8px;font-weight:600;line-height:1.2}@media (min-width:1536px){.marketingCardGridSection--multicolumn_yB9kHx .marketingSectionHeader h2{font-size:42.55px}}@media (min-width:750px) and (max-width:1439px){.marketingCardGridSection.marketingCardGridSection--multicolumn_yB9kHx{padding-top:80px}.marketingCardGridSection--multicolumn_yB9kHx .marketingSectionHeader h2{font-size:32px}}@media (max-width:749px){.marketingCardGridSection.marketingCardGridSection--multicolumn_yB9kHx{padding:64px 0 16px}.marketingCardGridSection--multicolumn_yB9kHx .marketingSectionHeader h2{font-size:25px}}.marketingCardGridSection.marketingCardGridSection--multicolumn_qDjiVF{color:#111;background:#fff;padding-block:56px;overflow:hidden}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader{text-align:left;max-width:860px;margin:0 0 56px}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader>p{color:#676762;letter-spacing:.08em;text-transform:none;margin:0 0 14px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader>span{color:#676762;max-width:860px;margin-top:16px;font-size:15.4px;line-height:1.4}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px}.marketingCardGridSection--multicolumn_qDjiVF .marketingCard{color:#111;background:#f7f8f8;border-radius:12px;padding:40px;overflow:hidden}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardImage{aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #00000014}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardImage img{object-fit:cover;transition:transform .55s}.marketingCardGridSection--multicolumn_qDjiVF .marketingCard:hover .marketingCardImage img{transform:scale(1.02)}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardCopy{min-height:0;padding:12px 0 0}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardCopy h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardAction{color:#111;align-items:center;gap:6px;margin-top:16px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardAction svg{transform-origin:50%;width:20px;height:20px;transition:transform .3s}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardAction:hover svg{transform:rotate(45deg)}@media (max-width:1359px){.marketingCardGridSection--multicolumn_qDjiVF .marketingCardGrid{gap:48px}.marketingCardGridSection--multicolumn_qDjiVF .marketingCard{padding:32px}}@media (max-width:989px){.marketingCardGridSection.marketingCardGridSection--multicolumn_qDjiVF{padding-block:56px}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader{margin-bottom:32px}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardGrid::-webkit-scrollbar{display:none}.marketingCardGridSection--multicolumn_qDjiVF .marketingCard{scroll-snap-align:start;min-width:min(44vw,420px)}}@media (max-width:575px){.marketingCardGridSection.marketingCardGridSection--multicolumn_qDjiVF{padding-block:48px}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader>p{margin-bottom:8px;font-size:11px}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader h2{font-size:25px}.marketingCardGridSection--multicolumn_qDjiVF .marketingSectionHeader>span{margin-top:8px;font-size:14px}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardGrid{gap:16px}.marketingCardGridSection--multicolumn_qDjiVF .marketingCard{min-width:82vw;padding:24px}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardCopy h3{font-size:16px}.marketingCardGridSection--multicolumn_qDjiVF .marketingCardAction{margin-top:12px;font-size:13px}}.marketingCardGridSection.marketingCardGridSection--multicolumn_Hme9NK{color:#111;background:#fff;padding-block:56px;overflow:hidden}.marketingCardGridSection--multicolumn_Hme9NK .marketingSectionHeader{text-align:left;max-width:860px;margin:0 0 56px}.marketingCardGridSection--multicolumn_Hme9NK .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.marketingCardGridSection--multicolumn_Hme9NK .marketingSectionHeader>span{color:#676762;max-width:860px;margin-top:16px;font-size:15.4px;line-height:1.4}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px}.marketingCardGridSection--multicolumn_Hme9NK .marketingCard{color:#111;background:#f7f8f8;border-radius:12px;padding:40px;overflow:hidden}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardImage{aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #00000014}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardImage img{object-fit:cover;transition:transform .55s}.marketingCardGridSection--multicolumn_Hme9NK .marketingCard:hover .marketingCardImage img{transform:scale(1.02)}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardCopy{min-height:0;padding:12px 0 0}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardCopy h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardAction{color:#111;align-items:center;gap:6px;margin-top:16px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardAction svg{transform-origin:50%;width:20px;height:20px;transition:transform .3s}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardAction:hover svg{transform:rotate(45deg)}@media (max-width:1359px){.marketingCardGridSection--multicolumn_Hme9NK .marketingCardGrid{gap:48px}.marketingCardGridSection--multicolumn_Hme9NK .marketingCard{padding:32px}}@media (max-width:989px){.marketingCardGridSection--multicolumn_Hme9NK .marketingSectionHeader{margin-bottom:32px}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardGrid::-webkit-scrollbar{display:none}.marketingCardGridSection--multicolumn_Hme9NK .marketingCard{scroll-snap-align:start;min-width:min(44vw,420px)}}@media (max-width:575px){.marketingCardGridSection.marketingCardGridSection--multicolumn_Hme9NK{padding-block:48px}.marketingCardGridSection--multicolumn_Hme9NK .marketingSectionHeader h2{font-size:25px}.marketingCardGridSection--multicolumn_Hme9NK .marketingSectionHeader>span{margin-top:8px;font-size:14px}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardGrid{gap:16px}.marketingCardGridSection--multicolumn_Hme9NK .marketingCard{min-width:82vw;padding:24px}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardCopy h3{font-size:16px}.marketingCardGridSection--multicolumn_Hme9NK .marketingCardAction{margin-top:12px;font-size:13px}}.marketingCardGridSection--banner_grid_nU7j6i{color:#111;background:#f7f8f8;padding-block:120px}.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader{text-align:center;max-width:950px;margin:0 auto 56px}.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-size:42.55px;font-weight:600;line-height:1.2}.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader>span{color:#676762;max-width:900px;margin:16px auto 0;font-size:15.4px;font-weight:400;line-height:1.4}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.marketingCardGridSection--banner_grid_nU7j6i .marketingCard{aspect-ratio:1;color:#fff;background:#111;border-radius:12px;justify-content:flex-end;position:relative;overflow:hidden}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardImage{aspect-ratio:auto;position:absolute;inset:0}.marketingCardGridSection--banner_grid_nU7j6i .marketingCard:hover .marketingCardImage img,.marketingCardGridSection--banner_grid_nU7j6i .marketingCardImage img{object-fit:cover;transform:none}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardOverlay{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardCopy{z-index:2;color:#fff;min-height:0;margin-top:auto;padding:24px;position:relative}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardText{transition:transform .5s cubic-bezier(.7,0,.2,1);display:block}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardCopy h3{color:#fff;letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardCopy p{color:#f7f8f8;margin:8px 0 0;font-size:clamp(12px,2.5vw,16px);font-weight:500;line-height:1.4}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardAction{color:#fff;opacity:0;align-items:center;gap:6px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .5s cubic-bezier(.7,0,.2,1);display:inline-flex;position:absolute;bottom:-48px;left:24px}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardAction svg{transform-origin:50%;width:20px;height:20px;transition:transform .3s}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardAction:hover svg{transform:rotate(45deg)}@media (hover:hover) and (min-width:750px){.marketingCardGridSection--banner_grid_nU7j6i .marketingCard:hover .marketingCardText{transform:translateY(-48px)}.marketingCardGridSection--banner_grid_nU7j6i .marketingCard:hover .marketingCardAction{opacity:1;transform:translateY(-72px)}}@media (max-width:1359px){.marketingCardGridSection--banner_grid_nU7j6i .marketingCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader h2{font-size:48.3px}}@media (max-width:1199px){.marketingCardGridSection--banner_grid_nU7j6i .marketingCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:989px){.marketingCardGridSection--banner_grid_nU7j6i{padding-block:88px}.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader h2{font-size:36.8px}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:749px){.marketingCardGridSection--banner_grid_nU7j6i{padding-block:68px}.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader{margin-bottom:34px}.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader h2{font-size:28.75px}.marketingCardGridSection--banner_grid_nU7j6i .marketingSectionHeader>span{margin-top:14px;font-size:14px}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--banner_grid_nU7j6i .marketingCard{scroll-snap-align:start;min-width:82vw}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardCopy{padding:20px}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardCopy h3{font-size:18px}.marketingCardGridSection--banner_grid_nU7j6i .marketingCardAction{opacity:1;margin-top:16px;position:static}}.marketingImageCollageSection--slideshow_hcaf84{color:#111;background:#fff;padding:112px 0 0;overflow:hidden}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader{text-align:left;margin-bottom:56px}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader p{color:#676762;letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader h2{letter-spacing:-.025em;max-width:920px;margin:0;font-family:Poppins,sans-serif;font-size:42.55px;font-weight:600;line-height:1.15}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader span{color:#676762;max-width:760px;margin-top:16px;font-size:15.4px;line-height:1.4;display:block}.marketingCollageViewport{gap:16px;padding-bottom:16px;display:grid;overflow:hidden}.marketingCollageRow{gap:16px;width:max-content;animation:marketingCollageForward 140s linear infinite;display:flex}.marketingCollageRow.isReverse{animation-name:marketingCollageReverse;transform:translate(-50%)}.marketingCollageImage{aspect-ratio:1.35;border-radius:12px;flex:none;width:clamp(260px,24vw,475px);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.marketingCollageImage img{object-fit:cover}@keyframes marketingCollageForward{to{transform:translate(calc(-50% - 8px))}}@keyframes marketingCollageReverse{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(0)}}@media (min-width:1536px){.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader h2{font-size:48.3px}}@media (max-width:989px){.marketingImageCollageSection--slideshow_hcaf84{padding-top:88px}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader{margin-bottom:40px}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader h2{font-size:36.8px}.marketingCollageImage{width:42vw}}@media (max-width:749px){.marketingImageCollageSection--slideshow_hcaf84{padding-top:68px}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader{margin-bottom:32px}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader p{margin-bottom:8px;font-size:11px}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader h2{font-size:28.75px}.marketingImageCollageSection--slideshow_hcaf84 .marketingCollageHeader span{margin-top:12px;font-size:14px}.marketingCollageRow,.marketingCollageViewport{gap:10px}.marketingCollageImage{border-radius:10px;width:68vw}}@media (prefers-reduced-motion:reduce){.marketingCollageRow{animation-play-state:paused}}.marketingCardGridSection.marketingCardGridSection--multicolumn_pa8UVR{color:#111;background:#fff;padding:32px 0 112px;overflow:hidden}.marketingCardGridSection--multicolumn_pa8UVR .marketingSectionHeader{display:none}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px}.marketingCardGridSection--multicolumn_pa8UVR .marketingCard{color:#111;background:#f7f8f8;border-radius:12px;min-height:100%;padding:16px 32px 32px}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardCopy{min-height:0;padding:0}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardCopy h3{letter-spacing:-.015em;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardCopy p{color:#676762;margin:14px 0 0;font-size:15.4px;font-weight:400;line-height:1.45}@media (max-width:1199px){.marketingCardGridSection--multicolumn_pa8UVR .marketingCardGrid{gap:32px}}@media (max-width:989px){.marketingCardGridSection.marketingCardGridSection--multicolumn_pa8UVR{padding:24px 0 88px}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:749px){.marketingCardGridSection.marketingCardGridSection--multicolumn_pa8UVR{padding:20px 0 68px}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardGrid::-webkit-scrollbar{display:none}.marketingCardGridSection--multicolumn_pa8UVR .marketingCard{scroll-snap-align:start;min-width:82vw;padding:14px 24px 24px}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardCopy h3{font-size:17px}.marketingCardGridSection--multicolumn_pa8UVR .marketingCardCopy p{margin-top:10px;font-size:14px}}.marketingCardGridSection.marketingCardGridSection--banner_grid_hHQAXG{color:#111;background:#fff;padding-block:112px 80px}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader{text-align:left;max-width:900px;margin:0 0 56px}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader>p{color:#676762;letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader h2{color:#111;letter-spacing:-.02em;margin:0;font-size:42.55px;font-weight:600;line-height:1.2}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader>span{color:#676762;max-width:780px;margin-top:16px;font-size:15.4px;line-height:1.4}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.marketingCardGridSection--banner_grid_hHQAXG .marketingCard{aspect-ratio:1/1.12;color:#fff;background:#111;border-radius:12px;justify-content:flex-end;position:relative;overflow:hidden}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardImage{aspect-ratio:auto;position:absolute;inset:0}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardImage img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.marketingCardGridSection--banner_grid_hHQAXG .marketingCard:hover .marketingCardImage img{transform:scale(1.025)}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardOverlay{z-index:1;background:#000;position:absolute;inset:0}.marketingCardGridSection--banner_grid_hHQAXG .marketingCard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:38% 0 0}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardIcon{z-index:2;width:40px;height:40px;display:block;position:absolute;top:24px;left:24px}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardIcon img{object-fit:contain}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardCopy{z-index:2;color:#fff;min-height:0;margin-top:auto;padding:24px;position:relative}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardCopy h3{color:#fff;letter-spacing:-.01em;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.3}@media (min-width:1536px){.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader h2{font-size:48.3px}}@media (max-width:1199px){.marketingCardGridSection--banner_grid_hHQAXG .marketingCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:989px){.marketingCardGridSection.marketingCardGridSection--banner_grid_hHQAXG{padding-block:88px 64px}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader{margin-bottom:40px}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader h2{font-size:36.8px}}@media (max-width:749px){.marketingCardGridSection.marketingCardGridSection--banner_grid_hHQAXG{padding-block:68px 48px;overflow:hidden}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader{margin-bottom:32px}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader>p{margin-bottom:8px;font-size:11px}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader h2{font-size:28.75px}.marketingCardGridSection--banner_grid_hHQAXG .marketingSectionHeader>span{margin-top:12px;font-size:14px}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardGrid::-webkit-scrollbar{display:none}.marketingCardGridSection--banner_grid_hHQAXG .marketingCard{scroll-snap-align:start;min-width:78vw}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardIcon{top:20px;left:20px}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardCopy{padding:20px}.marketingCardGridSection--banner_grid_hHQAXG .marketingCardCopy h3{font-size:17px}}.marketingMediaSection{padding-block:120px}.hybridProblemSection{color:#ffffffad;-webkit-font-smoothing:antialiased;background:#000;padding:152px 16px;font-family:Lisu Bosa,PingFang SC,Microsoft YaHei,sans-serif}.hybridProblemInner{text-align:center;width:min(100%,1200px);margin-inline:auto}.hybridProblemSection h2{color:#ffe7b4;letter-spacing:-.04em;max-width:757px;margin:0 auto 50px;font-family:inherit;font-size:80px;font-weight:600;line-height:1}.hybridProblemBody{max-width:750px;margin-inline:auto}.hybridProblemBody p{color:inherit;letter-spacing:-.04em;margin:0;font-family:inherit;font-size:24px;font-weight:200;line-height:1}.hybridProblemBody p+p{margin-top:24px}@media (min-width:750px) and (max-width:1439px){.hybridProblemSection{padding-block:136px}}@media (max-width:749px){.hybridProblemSection{padding:32px 16px 100px}.hybridProblemSection h2{max-width:288px;margin-top:32px;margin-bottom:32px;font-size:40px;font-weight:700;line-height:1}.hybridProblemBody{max-width:288px}.hybridProblemBody p{letter-spacing:-.01em;font-size:16px;line-height:1}.hybridProblemBody p+p{margin-top:16px}}.hybridTrainingCarousel{color:#ffe7b4;-webkit-font-smoothing:antialiased;background:#121214;padding:152px 0;font-family:Lisu Bosa,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.hybridTrainingCarouselHeader{width:min(100% - 32px,1240px);margin:0 auto 50px;padding-left:50px}.hybridTrainingCarouselHeader h2{letter-spacing:-.04em;text-align:center;max-width:100%;margin:0 0 50px;font-family:inherit;font-size:80px;font-weight:600;line-height:1}.hybridTrainingCarouselHeader>div{color:#ffffff80;max-width:1120px}.hybridTrainingCarouselHeader p{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:24px;font-weight:200;line-height:1}.hybridTrainingCarouselHeader p+p{margin-top:12px}.hybridTrainingCarouselTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 max(16px,50vw - 604px) 50px;scroll-padding-left:max(16px,50vw - 604px);display:flex;overflow-x:auto}.hybridTrainingCarouselTrack::-webkit-scrollbar{display:none}.hybridTrainingCard{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 760px;width:760px}.hybridTrainingCardMedia{aspect-ratio:2;background:#0b0b0b;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000a6}.hybridTrainingCardMedia>img{object-fit:cover}.hybridTrainingCardMedia>span{z-index:1;background:#000;position:absolute;inset:0}.hybridTrainingCardMedia h3{z-index:2;color:#fff;letter-spacing:-.04em;margin:0;font-family:inherit;font-size:32px;font-weight:600;line-height:1;position:absolute;top:20px;left:20px}.hybridTrainingCarouselNav{justify-content:flex-end;gap:12px;width:min(80%,1240px);margin:14px auto 0;display:flex}.hybridTrainingCarouselNav button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.hybridTrainingCarouselNav button:disabled{opacity:.3;cursor:default}.hybridTrainingCarouselNav svg{width:32px;height:32px}.hybridTrainingCarouselNav circle{fill:currentColor;opacity:.16}.hybridTrainingCarouselNav path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hybridTrainingCarousel--gradient .hybridTrainingCarouselHeader{margin-bottom:80px}.hybridTrainingCarousel--gradient .hybridTrainingCarouselHeader h2{text-align:left;margin-bottom:0}.hybridTrainingGradientCard{border-radius:30px;grid-template-columns:34% 1fr;min-height:380px;display:grid;overflow:hidden;box-shadow:0 24px 70px #000000a6}.hybridTrainingGradientMedia{min-width:0;height:100%;padding:16px}.hybridTrainingGradientImage{border-radius:16px;width:100%;height:100%;min-height:348px;position:relative;overflow:hidden}.hybridTrainingGradientImage img{object-fit:cover}.hybridTrainingGradientQuote{color:#ffffffb8;white-space:pre-line;align-self:center;margin:0;padding:28px 30px;font-size:19px;line-height:1.7}.hybridTrainingGradientBelow{max-width:90%;margin:22px 0 32px 32px}.hybridTrainingGradientBelow h3{color:#ffffffeb;letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.2}.hybridTrainingGradientBelow p{color:#ffffffa6;max-width:620px;margin:0;font-size:14px;line-height:1.55}@media (min-width:750px) and (max-width:1439px){.hybridTrainingCarousel{padding-block:136px}}@media (max-width:749px){.hybridTrainingCarousel{padding:100px 0}.hybridTrainingCarouselHeader{width:100%;margin-bottom:32px;padding:0 16px 0 30px}.hybridTrainingCarouselHeader h2{max-width:288px;margin-bottom:20px;font-size:40px;font-weight:700}.hybridTrainingCarouselHeader>div{color:#ffffff80;max-width:288px}.hybridTrainingCarouselHeader p{letter-spacing:-.04em;font-size:16px;line-height:1}.hybridTrainingCarouselHeader p+p{margin-top:10px}.hybridTrainingCarouselTrack{gap:16px;padding:0 16px 50px;scroll-padding-left:16px}.hybridTrainingCard{flex-basis:83vw;width:83vw}.hybridTrainingCardMedia{aspect-ratio:1}.hybridTrainingCardMedia h3{font-size:16px;line-height:1}.hybridTrainingCarouselNav{width:calc(100% - 32px)}.hybridTrainingCarousel--gradient .hybridTrainingCarouselHeader{margin-bottom:50px}.hybridTrainingCarousel--gradient .hybridTrainingCarouselHeader h2{max-width:288px;margin-left:0}.hybridTrainingGradientCard{aspect-ratio:1/1.5;border-radius:30px;min-height:0;display:block;position:relative;background:#0b0b0b!important}.hybridTrainingGradientMedia{z-index:0;height:auto;padding:0;position:absolute;inset:0}.hybridTrainingGradientImage{border-radius:0;width:100%;height:100%;min-height:0}.hybridTrainingGradientImage:after{content:"";background:linear-gradient(#0000,#000000d1);position:absolute;inset:45% 0 0}.hybridTrainingGradientQuote{z-index:1;color:#ffffffb3;margin:0;padding:18px 18px 22px;font-size:12px;font-weight:200;line-height:1;position:absolute;bottom:0;left:0;right:0}.hybridTrainingGradientBelow{margin:30px 0 32px 32px}}.hybridRaceSection{color:#fff;-webkit-font-smoothing:antialiased;background:#000;padding:152px 16px;font-family:Lisu Bosa,PingFang SC,Microsoft YaHei,sans-serif}.hybridRaceInner{width:min(100%,1200px);margin-inline:auto}.hybridRaceSection h2{color:#fff;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(92.41deg,#fff 49.42%,#fff6 93.5%);-webkit-background-clip:text;background-clip:text;max-width:657px;margin:0 0 50px 50px;font-family:inherit;font-size:80px;font-weight:600}.hybridRaceMedia{aspect-ratio:16/9;border-radius:22px;min-height:180px;position:relative;overflow:hidden}.hybridRaceMedia img{object-fit:cover;object-position:center}.hybridRaceBody{max-width:calc(100% - 50px);margin:20px 0 0 50px}.hybridRaceBody p{color:#fff;letter-spacing:-.04em;text-align:left;max-width:1120px;margin:0;font-family:inherit;font-size:24px;font-weight:200;line-height:1}.hybridRaceBody p+p{margin-top:16px}.hybridAthleteTraining{color:#fff;-webkit-font-smoothing:antialiased;background:#0b0b0b;padding:152px 0;font-family:Lisu Bosa,PingFang SC,Microsoft YaHei,sans-serif}.hybridAthleteTrainingInner{width:min(100% - 32px,1240px);margin-inline:auto}.hybridAthleteTraining h2{color:#ffe7b4;letter-spacing:-.04em;max-width:836px;margin:0 0 80px;padding-left:50px;font-family:inherit;font-size:80px;font-weight:600;line-height:1}.hybridAthleteTrainingGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;width:min(100%,1180px);margin-inline:auto;display:grid}.hybridAthleteCard{appearance:none;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.hybridAthleteCardMedia{aspect-ratio:1.6;background:#ffffff0f;border-radius:26px;display:block;position:relative;overflow:hidden}.hybridAthleteCardMedia img{object-fit:cover;transition:transform .35s}.hybridAthleteCardTitle{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:600;line-height:1}.hybridAthleteCardTitle--desktop{text-align:center;margin-top:12px;display:block}.hybridAthleteCardTitle--mobile{display:none}.hybridAthleteCardIcon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 16px 40px #00000059}.hybridAthleteCardIcon--plus:after,.hybridAthleteCardIcon--plus:before{content:"";background:#fff;border-radius:2px;width:20px;height:2px;position:absolute}.hybridAthleteCardIcon--plus:after{transform:rotate(90deg)}.hybridAthleteCardIcon--arrow:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.hybridAthleteCard:hover img{transform:scale(1.045)}.hybridAthleteCard:hover .hybridAthleteCardIcon{background:#ffffff3d}}.hybridAthleteModal{z-index:9999;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.hybridAthleteModalOverlay{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);cursor:pointer;background:#0a0a0c8c;border:0;width:100%;height:100%;position:absolute;inset:0}.hybridAthleteModalDialog{color:#fff;background:#2b2b2f;border:1px solid #ffffff1a;border-radius:30px;width:min(600px,100%);max-height:90vh;padding:18px;position:relative;overflow-y:auto;box-shadow:0 25px 90px #000000a6}.hybridAthleteModalClose{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;position:absolute;top:30px;right:30px}.hybridAthleteModalClose:after,.hybridAthleteModalClose:before{content:"";background:#fff;border-radius:2px;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hybridAthleteModalClose:after{transform:translate(-50%,-50%)rotate(-45deg)}.hybridAthleteModalMedia{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden}.hybridAthleteModalMedia img{object-fit:cover}.hybridAthleteModalMedia video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.hybridAthleteModalContent{padding:18px 14px 32px}.hybridAthleteModalContent h3{margin:28px 0 24px;font-size:26px;line-height:1.2}.hybridAthleteModalContent h4{color:#fff;margin:20px 0 10px;font-size:16px}.hybridAthleteModalContent li,.hybridAthleteModalContent p{color:#aeaeae;margin:0;font-size:14px;line-height:1.7}.hybridAthleteModalContent ul{margin:10px 0 0 18px;padding:0}.marketingHero--hybrid_hero_jBdJTz{aspect-ratio:16/9;background:#000;width:100%;height:auto;min-height:0}.marketingHero--hybrid_hero_jBdJTz .marketingHeroImage{object-fit:cover;object-position:center}.marketingHero--hero_6YVrLM{height:max(600px,42.857vw);min-height:600px}.marketingHero--hero_6YVrLM .marketingHeroImage{object-fit:cover;object-position:center}.marketingHero--hero_6YVrLM .marketingHeroCopy{justify-content:center;width:min(100% - 100px,1396px);min-height:600px;padding-block:100px}.marketingHero--hero_6YVrLM .marketingHeroEyebrow{color:#fff;letter-spacing:0;text-transform:none;margin-bottom:16px;font-size:14px;font-weight:400}.marketingHero--hero_6YVrLM .marketingHeroCopy h1{letter-spacing:-.02em;max-width:950px;font-family:Poppins,PingFang SC,sans-serif;font-size:48px;font-weight:600;line-height:1.1}.marketingHero--hero_6YVrLM .marketingHeroBody{max-width:600px;margin-top:16px;font-size:15.4px;line-height:1.4}.marketingHero--hero_6YVrLM .marketingHeroLinks{margin-top:24px}.marketingHero--hero_6YVrLM .marketingHeroLinksimple{border-bottom:0;gap:6px;padding:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500}.marketingHero--hero_6YVrLM .marketingHeroLinkArrow{transform-origin:50%;width:20px;height:20px;transition:transform .3s}.marketingHero--hero_6YVrLM .marketingHeroLinksimple:hover .marketingHeroLinkArrow{transform:rotate(45deg)}.movementBankNavSlot{z-index:70;width:100%;position:relative}.movementBankNav{z-index:1000;scrollbar-width:none;background:#f8f8f8;border-bottom:1px solid #e6e6e6;width:100%;transition:background-color .3s,box-shadow .3s;position:relative;overflow-x:auto}.movementBankNav.isPinned{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;width:100%;position:fixed;top:0;left:0;box-shadow:0 2px 8px #00000014}.movementBankNav::-webkit-scrollbar{display:none}.movementBankNav>div{justify-content:center;gap:48px;min-width:max-content;margin-inline:auto;padding:28px 32px;display:flex}.movementBankNav button{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:500;position:relative}.movementBankNav button:after{content:"";transform-origin:0;background:#111;height:2px;transition:transform .3s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.movementBankNav button.isActive:after,.movementBankNav button:hover:after{transform:scaleX(1)}.movementBankNav button.isActive{font-weight:600}.movementBankCategories{background:#fff}.movementBankCategory{background:#fff;padding:100px 0 20px;scroll-margin-top:84px;overflow:hidden}.movementBankCategoryHead{justify-content:space-between;align-items:flex-end;gap:16px;width:min(100% - 128px,1632px);margin-inline:auto;display:flex}.movementBankCategoryHead h2{color:#111;letter-spacing:-.02em;margin:0 0 32px 18px;font-size:42px;font-weight:800;line-height:1.05}.movementBankCategoryHead>div{gap:10px;margin-bottom:14px;display:flex}.movementBankCategoryHead button{color:#111;cursor:pointer;background:#f5f5f7e6;border:1px solid #00000014;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1}.movementBankRail{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;width:min(100% - 128px,1632px);margin-inline:auto;padding:8px 2px 16px;scroll-padding-left:2px;display:flex;overflow-x:auto}.movementBankRail::-webkit-scrollbar{display:none}.movementBankCard{aspect-ratio:3/4;scroll-snap-align:start;background:#0b0b0b;border-radius:28px;flex:0 0 clamp(240px,22vw,320px);width:clamp(240px,22vw,320px);transition:transform .28s;position:relative;overflow:hidden;transform:translateZ(0)}.movementBankCard>img,.movementBankCard>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.movementBankCard>img{object-position:var(--movement-image-x) 50%}.movementBankCard>video{z-index:1;opacity:0;object-position:var(--movement-video-x) 50%;transition:opacity .25s}.movementBankCard:hover>video{opacity:1}.movementBankShade{z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 30% 10%,#0000000d,#00000073 60%,#000000a6);position:absolute;inset:0}.movementBankCard h3{z-index:3;color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.05;position:absolute;top:24px;left:18px;right:18px}.movementBankCard>button{z-index:4;color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(2px)saturate();backdrop-filter:blur(2px)saturate();background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px #00000040}@media (hover:hover) and (pointer:fine){.movementBankCard:hover{transform:translateY(-4px)}.movementBankCard>button:hover{background:#ffffff47;transform:translateY(-1px);box-shadow:0 14px 30px #0000004d}}.movementBankCard>button:active{transform:translateY(0)}.movementBankModal{z-index:10000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.movementBankModalOverlay{background:#000000e6;border:0;width:100%;height:100%;position:absolute;inset:0}.movementBankModalPanel{color:#000;background:#fff;border-radius:40px;grid-template-columns:minmax(0,592px) minmax(0,1fr);align-items:center;gap:32px;width:min(1210px,100vw - 32px);height:min(624px,100vh - 32px);padding:20px;display:grid;position:relative;overflow:hidden}.movementBankModalVideo{aspect-ratio:1;background:#111;border-radius:32px;width:100%;overflow:hidden}.movementBankModalVideo video{object-fit:cover;width:100%;height:100%;display:block}.movementBankModalContent{min-width:0;max-height:100%;padding:60px 20px 20px 0;overflow:hidden}.movementBankModalContent>span{letter-spacing:.05em;text-transform:uppercase;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;min-width:100px;height:48px;padding:0 18px;font-size:16px;font-weight:400;display:inline-flex}.movementBankModalContent h2{text-transform:uppercase;margin:20px 0 12px;font-size:32px;font-weight:700;line-height:1.3}.movementBankModalContent>p{max-height:150px;margin:0;font-size:20px;font-weight:400;line-height:1.4;overflow-y:auto}.movementBankModalProducts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;width:100%;margin-top:44px;padding-bottom:4px;display:flex;overflow-x:auto}.movementBankModalProducts::-webkit-scrollbar{display:none}.movementBankModalProduct{color:#000;scroll-snap-align:center;background:#f4f4f4;border-radius:32px;flex:0 0 340px;width:340px;height:116px;text-decoration:none;display:flex;overflow:hidden}.movementBankModalProduct>img{object-fit:cover;background:#000;border-radius:32px;flex:0 0 116px;width:116px;height:116px}.movementBankModalProduct>span{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.movementBankModalProduct strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.movementBankModalProduct small{color:#0e8bff;font-size:14px}.movementBankModalDots{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.movementBankModalDots button{cursor:pointer;background:#d3d3d3;border:0;border-radius:50%;width:12px;height:12px;padding:0;transition:width .2s,height .2s,background-color .2s}.movementBankModalDots button.isActive{background:#000;width:16px;height:16px}.movementBankModalClose{z-index:2;color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:30px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.movementSetupBanner{background:#f7f8f8;padding:96px 64px}.movementSetupBannerInner{aspect-ratio:8652/2060;background:#f7f8f8;border-radius:12px;width:min(100%,1632px);margin-inline:auto;position:relative;overflow:hidden}.movementSetupBannerMedia{position:absolute;inset:0}.movementSetupBannerImage{object-fit:cover}.movementSetupBannerImage--mobile{display:none}.movementSetupBannerContent{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(38%,574px);height:100%;padding:64px;display:flex;position:relative}.movementSetupBannerContent h2{letter-spacing:-.025em;margin:0;font-family:Poppins,PingFang SC,sans-serif;font-size:clamp(34px,3vw,48px);font-weight:600;line-height:1.1}.movementSetupBannerContent p{color:#444;max-width:383px;margin:24px 0 0;font-size:16px;line-height:1.4}.movementSetupBannerContent a{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:100px;min-height:48px;margin-top:24px;padding:0 24px;font-size:16px;text-decoration:none;transition:color .3s,background-color .3s;display:inline-flex}.movementSetupBannerContent a:hover{color:#111;background:#c6fe28}@media (min-width:1536px){.marketingHero--hero_6YVrLM .marketingHeroCopy h1{font-size:56px}}@media (min-width:750px) and (max-width:1199px){.movementBankCategoryHead,.movementBankRail{width:calc(100% - 64px)}.movementSetupBanner{padding-inline:32px}.movementSetupBannerContent{padding:40px}.movementSetupBannerContent h2{font-size:32px}}@media (max-width:989px){.marketingHero--hybrid_hero_jBdJTz{aspect-ratio:10/17;height:auto;min-height:0}.marketingHero--hybrid_hero_jBdJTz .marketingHeroImageDesktop{display:none}.marketingHero--hybrid_hero_jBdJTz .marketingHeroImageMobile{display:block}}@media (min-width:750px) and (max-width:1359px){.marketingHero--hero_6YVrLM .marketingHeroCopy h1{font-size:42px}}@media (max-width:767px){.marketingHero--hero_6YVrLM .marketingHeroImageDesktop{display:none}.marketingHero--hero_6YVrLM .marketingHeroImageMobile{display:block}}@media (max-width:749px){.movementBankNav>div{justify-content:flex-start;gap:32px;padding:18px 16px}.movementBankNav button{font-size:14px}.movementBankCategory{padding-top:72px;scroll-margin-top:58px}.movementBankCategoryHead{width:calc(100% - 32px)}.movementBankCategoryHead h2{margin:0 0 24px;font-size:32px}.movementBankCategoryHead>div{margin-bottom:14px}.movementBankRail{scroll-snap-stop:always;gap:14px;width:calc(100% - 32px);padding:8px calc(2px + 22vw) 14px 2px;scroll-padding-left:2px}.movementBankCard{border-radius:26px;flex-basis:65vw;width:65vw;max-width:340px;min-height:0}.movementBankCard>video{display:none}.movementBankCard h3{font-size:20px}.movementBankCard>button{letter-spacing:.05em;height:32px;padding:0 10px;font-size:10px;bottom:12px;right:12px}.movementBankModal{padding:12px}.movementBankModalPanel{border-radius:32px;flex-direction:column;align-items:stretch;gap:16px;width:90%;height:auto;max-height:calc(100vh - 24px);padding:16px;display:flex;overflow-y:auto}.movementBankModalVideo{border-radius:32px;flex:none}.movementBankModalContent{padding:0 16px 8px;overflow:visible}.movementBankModalContent>span{width:auto;min-width:0;height:auto;padding:4px 12px;font-size:12px}.movementBankModalContent h2{text-transform:none;margin:16px 0 8px;font-size:16px;line-height:1}.movementBankModalContent>p{max-height:160px;margin:0;font-size:14px;line-height:1.4}.movementBankModalProducts{margin-top:16px}.movementBankModalProduct{border-radius:24px;flex-basis:240px;width:240px;height:96px}.movementBankModalProduct>img{border-radius:16px;flex-basis:88px;width:88px;height:96px}.movementBankModalProduct>span{gap:8px;padding:10px 12px}.movementBankModalProduct strong{font-size:14px}.movementBankModalDots{display:none}.movementBankModalClose{top:22px;right:22px}.movementSetupBanner{padding:64px 20px}.movementSetupBannerInner{aspect-ratio:auto;background:#f7f8f8;flex-direction:column;display:flex;overflow:hidden}.movementSetupBannerMedia{aspect-ratio:4294/1768;order:2;width:100%;position:relative}.movementSetupBannerImage--desktop{display:none}.movementSetupBannerImage--mobile{display:block}.movementSetupBannerContent{order:1;width:100%;height:auto;padding:28px 20px 24px}.movementSetupBannerContent h2{max-width:320px;font-size:30px}.movementSetupBannerContent p{margin-top:16px;font-size:14px}.movementSetupBannerContent a{min-height:44px;margin-top:20px;font-size:14px}.marketingHero--hero_6YVrLM{height:600px;min-height:600px}.marketingHero--hero_6YVrLM .marketingHeroCopy{width:calc(100% - 40px);min-height:600px;padding-block:56px}.marketingHero--hero_6YVrLM .marketingHeroCopy h1{max-width:350px;font-size:32px}.marketingHero--hero_6YVrLM .marketingHeroBody{max-width:340px;font-size:15px}.hybridAthleteTraining{padding:100px 0}.hybridAthleteTraining h2{max-width:288px;margin:0 0 42px 14px;padding-left:0;font-size:40px;line-height:1}.hybridAthleteTrainingGrid{grid-template-columns:1fr;gap:36px}.hybridAthleteCardTitle--desktop{display:none}.hybridAthleteCardTitle--mobile{margin-bottom:20px;font-size:20px;display:block}.hybridAthleteCardMedia{aspect-ratio:1.8}.hybridAthleteModal{padding:14px}.hybridAthleteModalDialog{border-radius:26px;padding:14px}}@media (min-width:750px) and (max-width:1439px){.hybridRaceSection{padding-block:136px}}@media (max-width:749px){.hybridRaceSection{padding:100px 16px}.hybridRaceInner{flex-direction:column;display:flex}.hybridRaceSection h2{text-align:center;order:1;max-width:288px;margin:0 auto 25px;font-size:32px;font-weight:900}.hybridRaceMedia{border-radius:22px;order:2;width:100%;min-height:180px;margin-bottom:24px}.hybridRaceBody{order:3;max-width:288px;margin:0 auto}.hybridRaceBody p{letter-spacing:-.01em;text-align:center;font-size:16px;line-height:1}.hybridRaceBody p+p{margin-top:16px}}.marketingDataFeature{color:#111;background:#fff;padding:112px 0 80px;overflow:hidden}.marketingDataFeatureHeader{text-align:left;max-width:920px;margin:0 0 56px}.marketingDataFeatureHeader>p{color:#676762;letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4}.marketingDataFeatureHeader h2{letter-spacing:-.025em;margin:0;font-family:Poppins,sans-serif;font-size:42.55px;font-weight:600;line-height:1.15}.marketingDataFeatureHeader>span{color:#676762;max-width:820px;margin-top:16px;font-size:15.4px;line-height:1.4;display:block}.marketingDataVideo{aspect-ratio:16/9;background:#111;border-radius:12px;overflow:hidden}.marketingDataVideo video{object-fit:cover;width:100%;height:100%;display:block}.marketingDataFeatures{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;padding-top:32px;display:grid}.marketingDataFeatures article{background:#f7f8f8;border-radius:12px;padding:32px}.marketingDataIcon{color:#111;background:#e8e9e9;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.marketingDataIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.marketingDataFeatures h3{letter-spacing:-.015em;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.marketingDataFeatures p{color:#676762;margin:12px 0 0;font-size:15.4px;line-height:1.45}@media (min-width:1536px){.marketingDataFeatureHeader h2{font-size:48.3px}}@media (max-width:1199px){.marketingDataFeatures{gap:32px}}@media (max-width:989px){.marketingDataFeature{padding:88px 0 64px}.marketingDataFeatureHeader{margin-bottom:40px}.marketingDataFeatureHeader h2{font-size:36.8px}.marketingDataFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:749px){.marketingDataFeature{padding:68px 0 48px}.marketingDataFeatureHeader{margin-bottom:32px}.marketingDataFeatureHeader>p{margin-bottom:8px;font-size:11px}.marketingDataFeatureHeader h2{font-size:28.75px}.marketingDataFeatureHeader>span{margin-top:12px;font-size:14px}.marketingDataVideo{aspect-ratio:4/5}.marketingDataFeatures{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-right:-20px;padding-top:20px;display:flex;overflow-x:auto}.marketingDataFeatures::-webkit-scrollbar{display:none}.marketingDataFeatures article{scroll-snap-align:start;min-width:82vw;padding:24px}.marketingDataIcon{margin-bottom:20px}.marketingDataFeatures h3{font-size:17px}.marketingDataFeatures p{font-size:14px}}.marketingMediaInner{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;width:min(100% - 128px,1760px);min-height:680px;margin-inline:auto;display:grid;overflow:hidden}.marketingThemedark .marketingMediaInner{background:#1d1d1d}.marketingMediaImage{min-height:680px;position:relative}.marketingMediaImage img{object-fit:cover}.marketingMediaCopy{align-self:center;padding:clamp(48px,7vw,105px)}.marketingMediaImageleft .marketingMediaImage{order:1}.marketingMediaImageleft .marketingMediaCopy,.marketingMediaImageright .marketingMediaImage{order:2}.marketingMediaImageright .marketingMediaCopy{order:1}.marketingMediaLink{color:inherit;align-items:center;gap:6px;margin-top:32px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.marketingMediaLink svg{transform-origin:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .3s}.marketingMediaLink:focus-visible svg,.marketingMediaLink:hover svg{transform:rotate(45deg)}.marketingParallaxSection{--marketing-parallax-image:none;--marketing-parallax-height:1000px;height:var(--marketing-parallax-height);isolation:isolate;color:#fff;background:#111;place-items:center;display:grid;position:relative;overflow:hidden}.marketingParallaxBackdrop{z-index:-2;clip-path:inset(0);position:absolute;inset:0;overflow:hidden}.marketingParallaxBackdrop:before{content:"";background-image:var(--marketing-parallax-image);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;min-height:100%;position:fixed;inset:0;transform:translateZ(0)}.marketingParallaxSection:after{content:"";z-index:-1;pointer-events:none;background:#00000038;position:absolute;inset:0}.marketingParallaxContent{text-align:center;text-shadow:0 1px 18px #0000004d;flex-direction:column;align-items:center;width:min(100% - 128px,1760px);display:flex}.marketingParallaxContent h2{letter-spacing:-.035em;max-width:940px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(44px,4.45vw,64px);font-weight:600;line-height:1.04}.marketingParallaxContent p{max-width:840px;color:inherit;margin:26px 0 0;font-size:clamp(16px,1.35vw,20px);font-weight:400;line-height:1.4}.marketingParallaxButton{color:#000;background:#ffffffb3;border-radius:5px;justify-content:center;align-items:center;min-width:122px;min-height:48px;margin-top:28px;padding:12px 24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .3s,transform .3s;display:inline-flex}.marketingParallaxButton:focus-visible,.marketingParallaxButton:hover{background:#fff;transform:translateY(-1px)}.marketingParallaxSection--psb_parallax_parallax_01_4eHUwX .marketingParallaxButton{color:#000;background:#fff}.physioStrengthSlideshow{color:#fff;background:#000;width:100%;position:relative;overflow:hidden}.physioStrengthViewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.physioStrengthTrack{will-change:transform;transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex}.physioStrengthTrack.isDragging{cursor:grabbing;transition:none}.physioStrengthSlide{aspect-ratio:16/9;background:#111;flex:0 0 100%;min-width:100%;position:relative;overflow:hidden}.physioStrengthMedia,.physioStrengthMedia img,.physioStrengthMedia video{width:100%;height:100%;position:absolute;inset:0}.physioStrengthMedia img,.physioStrengthMedia video{object-fit:cover;object-position:center}.physioStrengthMedia video{z-index:1;border:0}.physioStrengthOverlay{z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.physioStrengthContent{z-index:3;align-items:flex-end;width:min(100% - 128px,1760px);height:100%;padding-bottom:128px;display:flex;position:relative}.physioStrengthContent>div{max-width:738px}.physioStrengthContent h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.physioStrengthContent h3{color:#fff;margin:12px 0 0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:20px;font-weight:400;line-height:1.35}.physioStrengthBody{max-width:610px;margin-top:20px}.physioStrengthBody p{color:#ffffffd1;margin:0 0 12px;font-size:17px;line-height:1.42}.physioStrengthBody p:last-child{margin-bottom:0}.physioStrengthDots{z-index:4;pointer-events:none;align-items:center;gap:8px;width:min(100% - 128px,1760px);display:flex;position:absolute;bottom:56px;left:0;right:0}.physioStrengthDots button{cursor:pointer;pointer-events:auto;background:#ffffff73;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,height .25s,background-color .25s}.physioStrengthDots button[data-active=true]{background:#fff;width:12px;height:12px}@media (max-width:1199px){.physioStrengthContent{width:calc(100% - 64px);padding-bottom:96px}.physioStrengthDots{width:calc(100% - 64px);bottom:36px}.physioStrengthContent h2{font-size:32px}.physioStrengthBody p{font-size:15px}}@media (max-width:749px){.physioStrengthSlide{aspect-ratio:auto;min-height:680px}.physioStrengthMedia img,.physioStrengthMedia video{object-position:center center}.physioStrengthContent{width:calc(100% - 40px);padding-bottom:86px}.physioStrengthContent>div{max-width:100%}.physioStrengthContent h2{font-size:28px;line-height:1.12}.physioStrengthContent h3{margin-top:9px;font-size:16px;line-height:1.35}.physioStrengthBody{margin-top:16px}.physioStrengthBody p{margin-bottom:10px;font-size:14px;line-height:1.42}.physioStrengthDots{width:calc(100% - 40px);bottom:32px}}@media (max-width:989px){.marketingParallaxContent{width:calc(100% - 48px)}.marketingParallaxContent h2{font-size:44px}}@media (max-width:749px){.marketingParallaxContent{width:calc(100% - 40px)}.marketingParallaxContent h2{max-width:350px;font-size:34px;line-height:1.08}.marketingParallaxContent p{max-width:350px;margin-top:20px;font-size:16px;line-height:1.45}.marketingParallaxButton{min-height:46px;margin-top:24px;padding-inline:22px;font-size:14px}.marketingParallaxBackdrop:before{background-position:52%}}.marketingMediaSection.marketingMediaSection--image_with_text_EdTtBX,.marketingMediaSection.marketingMediaSection--image_with_text_FjjApx,.marketingMediaSection.marketingMediaSection--image_with_text_TE87iy,.marketingMediaSection.marketingMediaSection--image_with_text_df38Pd,.marketingMediaSection.marketingMediaSection--image_with_text_nfAAMW{background:#f7f8f8;padding-block:48px}.marketingMediaSection.marketingMediaSection--image_with_text_EdTtBX,.marketingMediaSection.marketingMediaSection--image_with_text_TE87iy{background:#fff}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaInner,.marketingMediaSection--image_with_text_FjjApx .marketingMediaInner,.marketingMediaSection--image_with_text_TE87iy .marketingMediaInner,.marketingMediaSection--image_with_text_df38Pd .marketingMediaInner,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaInner{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:min(100% - 128px,1760px);min-height:0;overflow:visible}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaImage,.marketingMediaSection--image_with_text_FjjApx .marketingMediaImage,.marketingMediaSection--image_with_text_TE87iy .marketingMediaImage,.marketingMediaSection--image_with_text_df38Pd .marketingMediaImage,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaImage{aspect-ratio:2;border-radius:12px;min-height:0;overflow:hidden}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy{text-align:center;justify-self:center;max-width:620px;padding:40px}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy>p,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy>p,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy>p,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy>p,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy>p{color:#676762;letter-spacing:.08em;margin-bottom:16px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:11px}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy h2,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy h2,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy h2,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy h2,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy h2{letter-spacing:-.02em;font-size:31px;font-weight:600;line-height:1.2}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy>span,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy>span,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy>span,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy>span,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy>span{color:#676762;max-width:580px;margin-top:16px;font-size:15.4px;line-height:1.4}@media (max-width:989px){.marketingMediaSection.marketingMediaSection--image_with_text_EdTtBX,.marketingMediaSection.marketingMediaSection--image_with_text_FjjApx,.marketingMediaSection.marketingMediaSection--image_with_text_TE87iy,.marketingMediaSection.marketingMediaSection--image_with_text_df38Pd,.marketingMediaSection.marketingMediaSection--image_with_text_nfAAMW{padding-block:40px}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaInner,.marketingMediaSection--image_with_text_FjjApx .marketingMediaInner,.marketingMediaSection--image_with_text_TE87iy .marketingMediaInner,.marketingMediaSection--image_with_text_df38Pd .marketingMediaInner,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaInner{flex-direction:column;gap:24px;width:calc(100% - 40px);display:flex}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaImage,.marketingMediaSection--image_with_text_FjjApx .marketingMediaImage,.marketingMediaSection--image_with_text_TE87iy .marketingMediaImage,.marketingMediaSection--image_with_text_df38Pd .marketingMediaImage,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaImage{aspect-ratio:2;width:100%;order:1!important}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy{align-self:center;max-width:680px;padding:24px 32px;order:2!important}}@media (max-width:749px){.marketingMediaSection.marketingMediaSection--image_with_text_EdTtBX,.marketingMediaSection.marketingMediaSection--image_with_text_FjjApx,.marketingMediaSection.marketingMediaSection--image_with_text_TE87iy,.marketingMediaSection.marketingMediaSection--image_with_text_df38Pd,.marketingMediaSection.marketingMediaSection--image_with_text_nfAAMW{padding-block:32px}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy{padding:16px 0}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy h2,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy h2,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy h2,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy h2,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy h2{font-size:25px}.marketingMediaSection--image_with_text_EdTtBX .marketingMediaCopy>span,.marketingMediaSection--image_with_text_FjjApx .marketingMediaCopy>span,.marketingMediaSection--image_with_text_TE87iy .marketingMediaCopy>span,.marketingMediaSection--image_with_text_df38Pd .marketingMediaCopy>span,.marketingMediaSection--image_with_text_nfAAMW .marketingMediaCopy>span{font-size:14px}.marketingMediaLink{margin-top:24px;font-size:13px}}.marketingCardGridSection.marketingCardGridSection--banner_grid_JnR87U{color:#111;background:#f7f8f8;padding-block:120px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader{text-align:left;max-width:860px;margin:0 0 56px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader>p{color:#676762;letter-spacing:.08em;margin:0 0 14px;font-family:DM Sans,IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader h2{letter-spacing:-.02em;font-size:42.55px;font-weight:600;line-height:1.2}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader>span{color:#676762;max-width:760px;margin-top:16px;font-size:15.4px;line-height:1.4}.marketingCardGridSection--banner_grid_JnR87U .marketingCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marketingCardGridSection--banner_grid_JnR87U .marketingCard{color:#fff;background:#111;border-radius:12px;justify-content:flex-end;min-height:424px;position:relative;overflow:hidden}.marketingCardGridSection--banner_grid_JnR87U .marketingCardImage{aspect-ratio:auto;position:absolute;inset:0}.marketingCardGridSection--banner_grid_JnR87U .marketingCardImage img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.3,1)}.marketingCardGridSection--banner_grid_JnR87U .marketingCard:hover .marketingCardImage img{transform:scale(1.025)}.marketingCardGridSection--banner_grid_JnR87U .marketingCardOverlay{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0}.marketingCardGridSection--banner_grid_JnR87U .marketingCardCopy{z-index:2;color:#fff;min-height:0;margin-top:auto;padding:32px;position:relative}.marketingCardGridSection--banner_grid_JnR87U .marketingCardCopy h3{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.marketingCardGridSection--banner_grid_JnR87U .marketingCardAction{color:#fff;align-items:center;gap:6px;margin-top:20px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.marketingCardGridSection--banner_grid_JnR87U .marketingCardAction svg{transform-origin:50%;width:20px;height:20px;transition:transform .3s}.marketingCardGridSection--banner_grid_JnR87U .marketingCardAction:hover svg{transform:rotate(45deg)}@media (min-width:1536px){.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader h2{font-size:48.3px}}@media (max-width:989px){.marketingCardGridSection.marketingCardGridSection--banner_grid_JnR87U{padding-block:80px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader{margin-bottom:40px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader h2{font-size:36.8px}.marketingCardGridSection--banner_grid_JnR87U .marketingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.marketingCardGridSection.marketingCardGridSection--banner_grid_JnR87U{padding-block:64px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader{margin-bottom:32px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader>p{margin-bottom:8px;font-size:11px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader h2{font-size:28.75px}.marketingCardGridSection--banner_grid_JnR87U .marketingSectionHeader>span{margin-top:8px;font-size:14px}.marketingCardGridSection--banner_grid_JnR87U .marketingCardGrid{grid-template-columns:1fr;gap:16px;margin-right:0;display:grid;overflow:visible}.marketingCardGridSection--banner_grid_JnR87U .marketingCard{min-width:0;min-height:320px}.marketingCardGridSection--banner_grid_JnR87U .marketingCardCopy{padding:24px}.marketingCardGridSection--banner_grid_JnR87U .marketingCardCopy h3{font-size:21px}.marketingCardGridSection--banner_grid_JnR87U .marketingCardAction{margin-top:16px;font-size:13px}}.marketingCardGridSection.marketingCardGridSection--multirow_jW3QX7{color:#111;background:#fff;padding-block:120px}.marketingCardGridSection--multirow_jW3QX7 .marketingSectionHeader{text-align:center;max-width:860px;margin:0 auto}.marketingCardGridSection--multirow_jW3QX7 .marketingSectionHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:36.8px;font-weight:600;line-height:1.2}.marketingCardGridSection--multirow_jW3QX7 .marketingSectionHeader>span{color:#676762;white-space:pre-line;max-width:860px;margin:16px auto 0;font-size:15.4px;font-weight:400;line-height:1.4}@media (min-width:1360px){.marketingCardGridSection--multirow_jW3QX7 .marketingSectionHeader h2{font-size:42.55px}}@media (max-width:989px){.marketingCardGridSection.marketingCardGridSection--multirow_jW3QX7{padding-block:80px}}@media (max-width:749px){.marketingCardGridSection.marketingCardGridSection--multirow_jW3QX7{padding-block:64px}.marketingCardGridSection--multirow_jW3QX7 .marketingSectionHeader h2{font-size:28.75px}.marketingCardGridSection--multirow_jW3QX7 .marketingSectionHeader>span{margin-top:16px;font-size:14px}}.marketingProductGridSection{color:#111;background:#f7f8f8;padding-block:120px}.marketingProductGridHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.marketingProductGridHeader>div{max-width:860px}.marketingProductGridHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:36.8px;font-weight:600;line-height:1.2}.marketingProductGridHeader span{color:#676762;margin-top:16px;font-size:15.4px;line-height:1.4;display:block}.marketingProductGridHeader>a{color:#fff;background:#47484d;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .25s;display:inline-flex}.marketingProductGridHeader>a:hover{background:#111}.marketingProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.marketingProductGridSection .collectionProductMedia{background:#fff;border-radius:12px}.marketingProductGridSection .collectionProductMedia img{object-fit:contain;transition:opacity .5s,transform .5s}.marketingProductGridSection .collectionProductCard:hover .collectionProductSecondary{transform:scale(1.02)}.marketingProductGridSection .collectionProductQuickViewButton{background:#47484d;border-radius:6px;transition:opacity .1s,transform .1s,background-color .25s;display:grid;bottom:24px;left:24px}.marketingProductGridSection .collectionProductQuickViewButton:hover:not(:disabled){background:#000}.marketingProductGridSection .collectionProductInfo{padding-top:24px;display:block}.marketingProductGridSection .collectionProductInfo h2{margin:0 0 10px;font-family:Poppins,sans-serif;font-size:24.8px;font-weight:500;line-height:1.4}.marketingProductGridSection .collectionProductPrice{white-space:normal;align-items:flex-start;gap:6px;margin:0;font-weight:500;line-height:1.2;display:flex}.marketingProductGridSection--popular_products_kqTnUq{background:#f7f8f8;padding-block:112px 80px}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGridHeader{align-items:flex-end}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGridHeader>div>p{color:#676762;letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGridHeader h2{font-size:42.55px}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.marketingProductGridSection--popular_products_kqTnUq .collectionProductMedia{aspect-ratio:5/4}.marketingProductGridSection--popular_products_kqTnUq .collectionProductCard{background:#fff;border-radius:12px;position:relative;overflow:hidden}.marketingProductGridSection--popular_products_kqTnUq .collectionProductMedia{background:#fff;border-radius:12px}.marketingProductGridSection--popular_products_kqTnUq .collectionProductMedia img{object-fit:cover;padding:0}.marketingProductGridSection--popular_products_kqTnUq .collectionProductInfo{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#0000,#00000094);padding:64px 24px 24px;display:block;position:absolute;bottom:0;left:0;right:0}.marketingProductGridSection--popular_products_kqTnUq .collectionProductInfo>div{transition:transform .45s cubic-bezier(.7,0,.2,1);position:relative}.marketingProductGridSection--popular_products_kqTnUq .collectionProductInfo h2{margin:0;font-size:20px}.marketingProductGridSection--popular_products_kqTnUq .collectionProductInfo h2 a,.marketingProductGridSection--popular_products_kqTnUq .collectionProductLearnMore{pointer-events:auto}.marketingProductGridSection--popular_products_kqTnUq .collectionProductPrice{display:none}.marketingProductGridSection--popular_products_kqTnUq .collectionProductLearnMore{color:#fff;opacity:0;align-items:center;gap:4px;font-size:14px;font-weight:500;transition:opacity .45s cubic-bezier(.7,0,.2,1);display:inline-flex;position:absolute;top:calc(100% + 10px);left:0}.marketingProductGridSection--popular_products_kqTnUq .collectionProductLearnMore svg{width:20px;height:20px;transition:transform .3s}.marketingProductGridSection--popular_products_kqTnUq .collectionProductLearnMore:hover svg{transform:rotate(45deg)}@media (hover:hover){.marketingProductGridSection--popular_products_kqTnUq .collectionProductCard:hover .collectionProductInfo>div{transform:translateY(-30px)}.marketingProductGridSection--popular_products_kqTnUq .collectionProductCard:hover .collectionProductLearnMore{opacity:1}}@media (min-width:1536px){.marketingProductGridSection--popular_products_kqTnUq .marketingProductGridHeader h2{font-size:48.3px}}@media (max-width:989px){.marketingProductGridSection--popular_products_kqTnUq{padding-block:88px 64px}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:749px){.marketingProductGridSection--popular_products_kqTnUq{padding-block:68px 48px}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGridHeader>div>p{margin-bottom:8px;font-size:11px}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGridHeader h2{font-size:28.75px}.marketingProductGridSection--popular_products_kqTnUq .marketingProductGrid{grid-template-columns:1fr;gap:32px}.marketingProductGridSection--popular_products_kqTnUq .collectionProductInfo{padding:56px 20px 20px}.marketingProductGridSection--popular_products_kqTnUq .collectionProductInfo h2{font-size:16px}.marketingProductGridSection--popular_products_kqTnUq .collectionProductInfo>div{transform:translateY(-28px)}.marketingProductGridSection--popular_products_kqTnUq .collectionProductLearnMore{opacity:1}}@media (min-width:1360px){.marketingProductGridHeader h2{font-size:42.55px}}@media (max-width:989px){.marketingProductGridSection{padding-block:80px}.marketingProductGridHeader{align-items:flex-start;margin-bottom:40px}.marketingProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.marketingProductGridSection{padding-block:64px}.marketingProductGridHeader{margin-bottom:32px;display:block}.marketingProductGridHeader h2{font-size:28.75px}.marketingProductGridHeader span{margin-top:10px;font-size:14px}.marketingProductGridHeader>a{min-height:44px;margin-top:24px;padding-inline:20px;font-size:13px}.marketingProductGrid{gap:24px 12px}.marketingProductGridSection .collectionProductQuickViewButton{bottom:12px;left:12px}.marketingProductGridSection .collectionProductInfo{padding-top:10px}.marketingProductGridSection .collectionProductInfo h2{margin-bottom:6px;font-size:13.95px}.marketingProductGridSection .collectionProductPrice{font-size:12px}}.marketingArticleSection{color:#111;background:#fff;padding-block:120px}.marketingProductGridSection.marketingProductGridSection--background-white{background:#fff}.marketingProductGridSection.marketingProductGridSection--background-gray{background:#f7f8f8}.marketingProductGridSection.marketingProductGridSection--background-black{color:#fff;background:#000}.marketingProductGridSection--background-black .marketingProductGridHeader>div>p,.marketingProductGridSection--background-black .marketingProductGridHeader>div>span{color:#ffffffa6}.marketingArticleSection.marketingArticleSection--background-white{background:#fff}.marketingArticleSection.marketingArticleSection--background-gray{background:#f7f8f8}.marketingArticleHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.marketingArticleHeader h2{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:36.8px;font-weight:600;line-height:1.2}.marketingArticleHeader>a{color:#fff;background:#47484d;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .25s;display:inline-flex}.marketingArticleHeader>a:hover{background:#111}.marketingArticleCarousel{position:relative}.marketingArticleTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.marketingArticleTrack::-webkit-scrollbar{display:none}.marketingArticleTrack article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:calc(33.3333% - 16px)}.marketingArticleImage{aspect-ratio:16/9;background:#f1f1ef;border-radius:12px;display:block;position:relative;overflow:hidden}.marketingArticleImage img{object-fit:cover;transition:transform .6s}.marketingArticleTrack article:hover .marketingArticleImage img{transform:scale(1.025)}.marketingArticleInfo{padding-top:24px}.marketingArticleInfo h3{margin:0 0 12px;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;transition:opacity .25s}.marketingArticleTrack article:hover h3{opacity:.7}.marketingArticleInfo p{color:#67737c;margin:0;font-size:14px;line-height:1.4}.marketingArticleNavigation{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(28% - 26.88px);left:-4px;right:-4px}.marketingArticleNavigation button{color:#111;pointer-events:auto;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:20px;display:grid;box-shadow:0 8px 30px #00000014}.marketingArticleNavigation button:disabled{opacity:0;pointer-events:none}.marketingArticlePagination{display:none}@media (min-width:1360px){.marketingArticleHeader h2{font-size:42.55px}}@media (min-width:576px) and (max-width:989px){.marketingArticleSection{padding-block:80px}.marketingArticleTrack article{flex-basis:calc(50% - 12px);min-width:calc(50% - 12px)}}@media (max-width:575px){.marketingArticleSection{padding-block:64px}.marketingArticleHeader{align-items:flex-start;margin-bottom:32px}.marketingArticleHeader h2{font-size:28.75px}.marketingArticleHeader>a{min-height:44px;padding-inline:18px;font-size:13px}.marketingArticleTrack article{flex-basis:100%;min-width:100%}.marketingArticleInfo{padding-top:20px}.marketingArticleInfo h3{margin-bottom:10px;font-size:20px}.marketingArticleInfo p{font-size:13px}.marketingArticleNavigation{display:none}.marketingArticlePagination{justify-content:center;gap:8px;margin-top:24px;display:flex}.marketingArticlePagination button{background:#1113;border:0;border-radius:50%;width:8px;height:8px;padding:0}.marketingArticlePagination button[data-active=true]{background:#111}}.marketingStepsSection{background:#f7f8f8;padding-block:120px}.marketingStepsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.marketingStepsGrid article{min-width:0}.marketingStepImage{aspect-ratio:4/3;background:#e6e6e3;border-radius:12px;position:relative;overflow:hidden}.marketingStepImage img{object-fit:cover}.marketingStepsGrid article>p{color:#888;margin:20px 0 12px;font-size:11px}.marketingStepsGrid h3{margin:0;font-family:Poppins,sans-serif;font-size:21px;font-weight:600}.marketingStepsGrid article>span{color:#686863;margin-top:12px;font-size:13px;line-height:1.55;display:block}@media (max-width:1050px){.marketingCardGridSection,.marketingMediaSection,.marketingStepsSection{padding-block:88px}.marketingMediaInner{width:calc(100% - 40px);min-height:560px}.marketingMediaImage{min-height:560px}.marketingStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px}}@media (max-width:749px){.marketingHero:not(.marketingHero--hero_zHHbTn):not(.marketingHero--hybrid_hero_jBdJTz):not(.marketingHero--hero_6YVrLM){min-height:690px}.marketingHeroImageDesktop:has(+.marketingHeroImageMobile){display:none}.marketingHeroImageMobile{display:block}.marketingHeroCopy{width:calc(100% - 40px)}.marketingHeroCopy h1{font-size:46px}.marketingHeroBody{font-size:15px}.marketingHeroLinks{flex-wrap:wrap;gap:16px}.marketingCardGridSection,.marketingMediaSection,.marketingStepsSection{padding-block:68px}.marketingSectionHeader{margin-bottom:34px}.marketingMediaCopy h2,.marketingSectionHeader h2{font-size:36px}.marketingMediaCopy>span,.marketingSectionHeader>span{font-size:14px}.marketingCardGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-20px;display:flex;overflow-x:auto}.marketingCardGrid::-webkit-scrollbar{display:none}.marketingCard{scroll-snap-align:start;min-width:82vw}.marketingMediaInner{flex-direction:column;min-height:0;display:flex}.marketingMediaImage{aspect-ratio:4/5;min-height:0;order:1!important}.marketingMediaCopy{padding:38px 24px 44px;order:2!important}.marketingStepsGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-20px;display:flex;overflow-x:auto}.marketingStepsGrid article{scroll-snap-align:start;min-width:82vw}}.legalPage{padding:90px 0 120px}.legalPageInner{width:min(900px,100% - 40px);margin-inline:auto}.legalPage header{border-bottom:1px solid #d8d8d3;padding-bottom:55px}.legalPage header>p{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.legalPage h1{letter-spacing:-.05em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(48px,6vw,64px);font-weight:600;line-height:1}.legalPageIntroduction{color:#666;max-width:760px;margin-top:24px;font-size:17px;line-height:1.75}.legalPageIntroduction p{margin:0}.legalPageIntroduction p+p{margin-top:16px}.legalPageBody{padding-block:28px}.legalPageBody section{border-bottom:1px solid #d8d8d3;padding:30px 0}.legalPageBody h2{margin:0 0 14px;font-family:Poppins,sans-serif;font-size:23px}.legalPageBody p{color:#5f5f5a;margin:0;line-height:1.7}.legalPageBlocks{gap:16px;display:grid}.legalPageBlocks h3{margin:10px 0 0;font-size:17px;line-height:1.5}.legalPageBlocks ol{color:#5f5f5a;gap:10px;margin:0;padding-left:1.5em;line-height:1.7;display:grid}.legalPageBlocks del{color:#858580;text-decoration-thickness:1px}.legalTableWrap{border:1px solid #d8d8d3;border-radius:8px;width:100%;overflow-x:auto}.legalTableWrap table{border-collapse:collapse;color:#4f4f4a;width:100%;min-width:980px;font-size:13px;line-height:1.55}.legalTableWrap td,.legalTableWrap th{text-align:left;vertical-align:top;border-bottom:1px solid #d8d8d3;border-right:1px solid #d8d8d3;padding:14px 16px}.legalTableWrap td:last-child,.legalTableWrap th:last-child{border-right:0}.legalTableWrap tbody tr:last-child td{border-bottom:0}.legalTableWrap th{color:#292925;background:#f3f3f1;font-weight:700}.legalTableWrap td span{display:block}.legalPage a{color:#2f5f9f;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legalPage a:hover{color:#173f73}.legalPageEmphasis{font-weight:700;color:#2d2d2a!important}.legalPageClosing{background:#f3f3f1;margin-top:4px;padding:28px}.legalPage aside{color:#686863;background:#f3f3f1;padding:18px;font-size:12px;line-height:1.5}.blogIndexPage{padding:72px 0 130px}.blogIndexPage>header{margin-bottom:58px}.blogIndexPage>header>p{letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:700}.blogIndexPage>header h1{letter-spacing:-.055em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(54px,7vw,60px);font-weight:600;line-height:.95}.blogFeaturedPost{border-radius:12px;grid-template-columns:54% 46%;margin-bottom:120px;display:grid;overflow:hidden}.blogFeaturedImage{background:#eceeec;min-height:485px;display:block;position:relative;overflow:hidden}.blogFeaturedImage img{object-fit:cover;transition:transform .6s}.blogFeaturedPost:hover .blogFeaturedImage img{transform:scale(1.018)}.blogFeaturedCopy{background:#f5f6f6;flex-direction:column;min-width:0;padding:clamp(44px,5vw,78px) clamp(38px,5vw,68px) clamp(42px,4.5vw,62px);display:flex}.blogFeaturedCopy h2{letter-spacing:-.035em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(32px,3vw,43px);font-weight:600;line-height:1.14}.blogFeaturedCopy>span{color:#68747c;margin-top:20px;font-size:17px;line-height:1.55;display:block}.blogFeaturedCopy>p{color:#68747c;margin:auto 0 0;padding-top:36px;font-size:12px;font-weight:650}.blogIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.blogIndexGrid article{background:#f5f6f6;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.blogIndexImage{aspect-ratio:1.78;background:#eceeec;display:block;position:relative;overflow:hidden}.blogIndexImage img{object-fit:cover;transition:transform .6s}.blogIndexGrid article:hover .blogIndexImage img{transform:scale(1.025)}.blogIndexCardCopy{flex-direction:column;flex:1;min-height:280px;padding:40px;display:flex}.blogIndexGrid h2{letter-spacing:-.025em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(21px,1.65vw,27px);font-weight:600;line-height:1.25}.blogIndexCardCopy>span{color:#68747c;margin-top:15px;font-size:14px;line-height:1.55;display:block}.blogIndexCardCopy>p{color:#68747c;margin:auto 0 0;padding-top:32px;font-size:11px;font-weight:650}.blogIndexEmpty{color:#68747c;padding:70px 0}.blogPagination{margin-top:88px}.blogPagination ol{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blogPagination li{flex:0 0 44px;max-width:44px}.blogPagination a,.blogPaginationCurrent,.blogPaginationEllipsis{color:#11111180;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;transition:color .2s,background-color .2s,opacity .2s;display:flex}.blogPagination a:hover,.blogPaginationCurrent{color:#111;background:#f1f1ef}.blogPaginationArrow{color:#111!important;font-size:24px!important}.blogPaginationArrow:hover{opacity:.5;background:0 0!important}.blogPaginationPrevious span{transform:rotate(180deg)}.blogReadMore{text-transform:uppercase;border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:650;display:inline-flex}.blogArticlePage{padding:56px 0 120px}.blogArticlePage article{width:min(1080px,100% - 40px);margin-inline:auto}.blogArticleHeader{margin-bottom:56px}.blogArticlePage h1{letter-spacing:-.045em;max-width:920px;margin:0 0 40px;font-family:Poppins,sans-serif;font-size:clamp(40px,4vw,58px);font-weight:600;line-height:1.08}.blogArticleMeta{color:#777;align-items:center;gap:.35em;margin-bottom:56px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.blogArticleHero{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden}.blogArticleHero img{object-fit:cover}.blogArticleBody{width:min(804px,100%);margin-inline:auto}.blogArticleBody p{color:#3f3f3b;margin:0 0 24px;font-size:17px;line-height:1.75}.blogArticleBody a{border-bottom:1px solid;margin-top:28px;padding-bottom:5px;font-size:12px;display:inline-block}.blogArticleRichText>:first-child{margin-top:0}.blogArticleRichText h2,.blogArticleRichText h3,.blogArticleRichText h4{color:#20211f;letter-spacing:-.025em;margin:52px 0 20px;font-family:Poppins,sans-serif;font-weight:600;line-height:1.22}.blogArticleRichText h2{font-size:clamp(28px,3vw,38px)}.blogArticleRichText h3{font-size:clamp(22px,2.2vw,29px)}.blogArticleRichText h4{font-size:20px}.blogArticleRichText ol,.blogArticleRichText ul{color:#3f3f3b;margin:0 0 28px;padding-left:1.35em;font-size:17px;line-height:1.75}.blogArticleRichText li+li{margin-top:9px}.blogArticleRichText a{color:#111;text-underline-offset:3px;margin:0;padding:0;text-decoration:underline;display:inline}.blogArticleRichText figure{margin:42px 0}.blogArticleRichText img{border-radius:10px;width:100%;height:auto;display:block}.blogArticleRichText figcaption{color:#7a7d81;text-align:center;margin-top:9px;font-size:12px;line-height:1.5}.blogArticleRichText blockquote{border-left:3px solid #111;margin:38px 0;padding:4px 0 4px 24px}.blogArticleRichText blockquote p{color:#292b28;margin:0;font-size:21px;line-height:1.55}.blogArticleRichText iframe,.blogArticleRichText video{max-width:100%}.blogArticleRichText table{border-collapse:collapse;width:100%;margin:32px 0;font-size:14px}.blogArticleRichText td,.blogArticleRichText th{text-align:left;border:1px solid #deded9;padding:12px}.blogArticleFooter{color:#777;border-top:1px solid #deded9;align-items:center;gap:.35em;width:min(804px,100%);margin:56px auto 0;padding-top:48px;font-size:12px;font-weight:600;display:flex}.commerceUtilityPage{min-height:70vh;padding:110px 0 130px}.commerceUtilityInner{width:min(960px,100% - 40px);margin-inline:auto}.cartPage>div>p,.commerceUtilityInner>p{letter-spacing:.12em;margin-bottom:18px;font-size:11px;font-weight:700}.cartPage h1,.commerceUtilityInner h1{letter-spacing:-.055em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:1}.commerceUtilityInner form{border-bottom:1px solid #111;margin-top:50px;display:flex}.commerceUtilityInner input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:18px 0;font-size:18px}.commerceUtilityInner form button{color:#fff;text-transform:uppercase;background:#111;border:0;padding-inline:28px;font-size:11px;font-weight:700}.commerceUtilityEmpty{text-align:center;background:#f3f3f1;align-content:center;min-height:270px;margin-top:50px;padding:40px;display:grid}.commerceUtilityEmpty h2{margin:0;font-family:Poppins,sans-serif;font-size:24px}.commerceUtilityEmpty p{color:#777;margin:12px 0 0;font-size:13px}.searchPageInner{width:min(1400px,100% - 80px)}.searchResultCount{color:#777;margin:50px 0 22px;font-size:12px}.searchProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;display:grid}.searchPopularLinks{margin-top:40px}.searchPopularLinks>p{color:#999;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.searchPopularLinks>a{width:max-content;padding:7px 0;font-size:14px;display:block}.commerceUtilityEmpty>div{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;display:flex}.commerceUtilityEmpty>div a{border-bottom:1px solid;padding-bottom:3px;font-size:12px}.cartPage{text-align:center;place-items:center;min-height:70vh;padding:90px 20px;display:grid}.cartPage>div>span{color:#666;margin-top:22px;display:block}.cartPage a{color:#fff;background:#111;border-radius:4px;align-items:center;min-height:52px;margin-top:32px;padding-inline:30px;font-size:12px;font-weight:700;display:inline-flex}.cartPageFilled{text-align:left;padding:90px 20px 130px;display:block}.cartLayout{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(42px,7vw,100px);width:min(1260px,100%);margin-inline:auto;display:grid}.cartItems>h1{margin-bottom:48px}.cartLine{border-top:1px solid #d8d8d3;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.cartLine:last-of-type{border-bottom:1px solid #d8d8d3}.cartLineImage{aspect-ratio:1;background:#f1f1ef;border-radius:8px;position:relative;overflow:hidden}.cartLineImage img{object-fit:contain;padding:7%}.cartLineCopy h2{margin:0 0 7px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.cartLineCopy>p{color:#777;margin:0 0 14px;font-size:10px}.cartLineCopy>strong,.cartLineTotal{font-size:13px}.cartLineActions{align-items:center;gap:18px;margin-top:18px;display:flex}.cartLineActions .quantityControl{width:112px;min-height:40px}.cartRemove{text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:10px}.cartSummary{background:#f3f3f1;align-self:start;padding:30px;position:sticky;top:120px}.cartSummary>p,.checkoutPage form>aside>p{letter-spacing:.12em;margin:0 0 28px;font-size:10px;font-weight:700}.cartSummary dl{margin:0}.cartSummary dl>div{justify-content:space-between;gap:24px;padding:12px 0;font-size:12px;display:flex}.cartSummary dd{text-align:right;margin:0}.cartSummaryTotal{border-top:1px solid #111;margin-top:10px;font-weight:700;padding-top:22px!important;font-size:16px!important}.cartSummary a{border-radius:100px;justify-content:center;width:100%;margin-top:28px}.cartSummary small{color:#777;text-align:center;margin-top:16px;font-size:10px;line-height:1.5;display:block}.checkoutPage{padding:80px 20px 130px}.checkoutPage form{grid-template-columns:minmax(0,1fr) 380px;gap:clamp(50px,8vw,120px);width:min(1160px,100%);margin-inline:auto;display:grid}.checkoutPage form>section>p,.checkoutSuccess>p:first-child{letter-spacing:.12em;margin:0 0 18px;font-size:10px;font-weight:700}.checkoutPage h1,.checkoutSuccess h1{letter-spacing:-.055em;margin:0 0 45px;font-family:Poppins,sans-serif;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1}.checkoutFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.catalogPurchase label,.checkoutFields label{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.catalogPurchase select,.checkoutFields input,.checkoutFields select{min-height:52px;font:inherit;background:#fff;border:1px solid #d4d4cf;border-radius:3px;padding:0 14px}.checkoutWide{grid-column:1/-1}.checkoutPage form>aside{background:#f3f3f1;align-self:start;padding:30px;position:sticky;top:120px}.checkoutLine,.checkoutTotal{border-top:1px solid #d4d4cf;justify-content:space-between;gap:24px;padding:13px 0;font-size:12px;display:flex}.checkoutTotal{border-top-color:#111;margin-top:12px;padding-top:22px;font-size:16px}.catalogPurchase button,.checkoutPage aside button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;border-radius:100px;width:100%;min-height:54px;margin-top:26px;font-size:11px;font-weight:700}.catalogPurchase button:disabled,.checkoutPage aside button:disabled{opacity:.5;cursor:wait}.checkoutPage aside small{color:#777;text-align:center;margin-top:14px;font-size:10px;line-height:1.5;display:block}.checkoutSuccess{align-content:center;width:min(760px,100% - 40px);min-height:68vh;margin-inline:auto;padding:70px 0 110px;display:grid}.checkoutSuccess dl{border-top:1px solid #111;margin:0 0 28px}.checkoutSuccess dl>div{border-bottom:1px solid #d4d4cf;justify-content:space-between;padding:17px 0;display:flex}.checkoutSuccess dd{text-transform:capitalize;margin:0;font-weight:700}.checkoutSuccess>a{color:#fff;text-transform:uppercase;background:#111;border-radius:100px;align-items:center;width:max-content;min-height:50px;margin-top:24px;padding:0 26px;font-size:11px;font-weight:700;display:inline-flex}.shopifyCheckoutHeader{background:#fff;border-bottom:1px solid #deded9}.shopifyCheckoutHeader>div{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:82px;margin-inline:auto;display:flex}.shopifyCheckoutHeader>div>a:first-child{width:76px;height:36px;display:block}.shopifyCheckoutHeader img{object-fit:contain;object-position:left center;width:76px;height:36px}.shopifyCheckoutHeader>div>a:last-child{border-bottom:1px solid;padding-bottom:3px;font-size:13px}.shopifyCheckoutPage{border-bottom:1px solid #deded9;overflow:hidden}.shopifyCheckoutLayout{grid-template-columns:minmax(0,590px) 430px;align-items:start;gap:80px;width:min(1120px,100% - 40px);margin-inline:auto;display:grid}.shopifyCheckoutMain{min-width:0;padding:48px 0 72px}.shopifyCheckoutSection+.shopifyCheckoutSection{margin-top:40px}.shopifyCheckoutSectionHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.shopifyCheckoutSectionHeading a{color:#4b5563;font-size:13px;text-decoration:underline}.shopifyCheckoutSection h1,.shopifyCheckoutSection h2{letter-spacing:-.02em;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:21px;font-weight:600;line-height:1.3}.shopifyCheckoutSectionHeading h1{margin-bottom:0}.checkoutContactSummary{border-bottom:1px solid #e3e5e8;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:4px 0 24px;display:grid}.checkoutContactSummary>span{color:#fff;background:linear-gradient(145deg,#2b3036,#777f88);border-radius:50%;place-items:center;width:50px;height:50px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:grid}.checkoutContactSummary strong{overflow-wrap:anywhere;color:#33373d;font-size:14px;display:block}.checkoutContactSummary p{color:#8b8f96;margin:5px 0 0;font-size:12px;line-height:1.45}.checkoutContactSummary a{color:#0969da;font-size:12px}.checkoutAddressSection{padding:0}.checkoutAddressHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.checkoutAddressHeading h2{margin:0!important}.checkoutAddressHeading button{color:#4b5563;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;text-decoration:underline}.checkoutAddressList{gap:14px;display:grid}.checkoutAddressCard{cursor:pointer;background:#fff;border:2px solid #dfe2e6;border-radius:8px;outline:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:90px;padding:18px 20px;transition:border-color .18s,background .18s;display:grid;position:relative}.checkoutAddressCard:hover{border-color:#b8bdc4}.checkoutAddressCard:focus-visible{box-shadow:0 0 0 3px #ffd50047}.checkoutAddressCardSelected{background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.checkoutAddressPin{color:#d9dce0;width:28px;height:28px}.checkoutAddressCardSelected .checkoutAddressPin{color:#111}.checkoutAddressPin svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.checkoutAddressCard strong{color:#3b3f45;font-size:14px;font-weight:700;display:block}.checkoutAddressCard p{color:#8d9198;margin:4px 0 0;font-size:12px;line-height:1.5}.checkoutAddressActions{align-items:center;gap:8px;display:flex}.checkoutAddressActions button{color:#565b61;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.checkoutAddressActions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.checkoutAddressEmpty{color:#6e737a;cursor:pointer;background:#fafafa;border:2px dashed #dfe2e6;border-radius:8px;width:100%;min-height:86px;padding:18px}body.checkoutAddressModalOpen,html.checkoutAddressModalOpen{overscroll-behavior:none;overflow:hidden!important}body.checkoutAddressModalOpen{width:100%;position:fixed;left:0;right:0}.checkoutAddressBackdrop{z-index:10000;background:#11141880;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkoutAddressModal{background:#fff;border-radius:16px;flex-direction:column;width:min(600px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000040}.checkoutAddressModal>header{justify-content:space-between;align-items:center;min-height:74px;padding:0 32px;display:flex}.checkoutAddressModal>header h2{margin:0;font-family:Poppins,sans-serif;font-size:21px}.checkoutAddressModal>header button{color:#34383d;cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-10px;font-size:28px;font-weight:300}.checkoutAddressModalBody{gap:14px;padding:2px 32px 26px;display:grid;overflow-y:auto}.checkoutAddressModalBody>label,.checkoutAddressNameFields>label{border:1px solid #dfe2e6;border-radius:8px;align-items:center;min-height:50px;padding:0 16px;display:flex}.checkoutAddressCountry>span,.checkoutAddressModalBody>label>span,.checkoutAddressNameFields>label>span{color:#8a8f96;flex:none;font-size:13px}.checkoutAddressCountry i,.checkoutAddressModalBody>label i,.checkoutAddressNameFields>label i{color:#df3030;font-style:normal}.checkoutAddressModalBody input{min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:14px}.checkoutAddressCountry{border:1px dashed #dfe2e6;border-radius:8px;align-content:center;gap:3px;min-height:62px;padding:9px 16px;display:grid}.checkoutAddressCountry strong{font-size:14px}.checkoutAddressNameFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkoutAddressRegion .accountRegionPicker{gap:0}.checkoutAddressRegion .accountRegionPicker>label{display:none}.checkoutAddressRegion .accountRegionTrigger{border-radius:8px;min-height:50px}.checkoutAddressRegion .accountRegionPopover{z-index:80;border-radius:8px;width:100%;margin:0;position:absolute;inset:calc(100% + 4px) 0 auto;box-shadow:0 14px 40px #161b2329}.checkoutAddressRegion .accountRegionOptions{max-height:220px}.checkoutAddressRegion .accountRegionSteps button.active{border-bottom-color:#111}.checkoutAddressRegion .accountRegionGroup button.selected,.checkoutAddressRegion .accountRegionList button.selected{background:#ededeb}.checkoutAddressModalBody>.shopifyCheckoutError{margin:0}.checkoutAddressModal>footer{justify-content:flex-end;padding:18px 32px 30px;display:flex}.checkoutAddressModal>footer button{color:#fff;min-width:168px;min-height:48px;font:inherit;cursor:pointer;background:#48494d;border:0;border-radius:999px;padding:10px 30px;font-size:14px;font-weight:750}.checkoutAddressModal>footer button:hover{background:#111}.checkoutAddressModal>footer button:disabled{cursor:wait;opacity:.55}@media (min-width:576px){.checkoutAddressModal,.checkoutAddressModalBody{overflow:visible}}.shopifyCheckoutFields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.shopifyCheckoutField{flex-direction:column;grid-column:span 3;gap:6px;display:flex}.shopifyCheckoutFieldWide{grid-column:1/-1}.shopifyCheckoutFieldThird{grid-column:span 2}.shopifyCheckoutRegionField{grid-column:1/-1}.shopifyCheckoutRegionField .accountRegionPicker>label{color:#5f6366;font-size:12px}.shopifyCheckoutRegionField .accountRegionTrigger{border-color:#c8c8c4;border-radius:7px}.shopifyCheckoutField>span{color:#5f6366;font-size:12px}.shopifyCheckoutField>span .accountRequiredMark{margin-left:4px}.shopifyCheckoutField input,.shopifyCheckoutField select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #c8c8c4;border-radius:7px;outline:none;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.shopifyCheckoutField input:focus,.shopifyCheckoutField select:focus{border-color:#111;box-shadow:0 0 0 1px #111}.shopifyCheckoutCheckbox{color:#4d4d4d;align-items:center;gap:9px;width:max-content;margin-top:13px;font-size:13px;display:flex}.shopifyCheckoutCheckbox input{accent-color:#111;width:18px;height:18px}.shopifyCheckoutSectionLead{color:#6a6a6a;margin:-8px 0 16px;font-size:13px}.shopifyCheckoutMethod{border:1px solid #c8c8c4;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 16px;font-size:14px;display:flex}.shopifyCheckoutMethodSelected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.shopifyCheckoutMethod span,.shopifyCheckoutPayment>div span{align-items:center;gap:10px;display:flex}.shopifyCheckoutMethod i,.shopifyCheckoutPayment i{border:5px solid #111;border-radius:50%;width:18px;height:18px;display:inline-block}.shopifyCheckoutMethod strong{font-size:13px}.shopifyCheckoutPayment{border:1px solid #111;border-radius:7px;overflow:hidden}.checkoutPaymentOption,.shopifyCheckoutPayment>div{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 16px;display:flex}.checkoutPaymentOption{cursor:pointer;border-bottom:1px solid #deded9}.checkoutPaymentOption span{align-items:center;gap:10px;display:flex}.checkoutPaymentOption input{accent-color:#111}.checkoutPaymentOption strong,.shopifyCheckoutPayment>div strong{letter-spacing:.08em;background:#f0f0ed;border-radius:4px;padding:4px 7px;font-size:10px}.shopifyCheckoutPayment>p{color:#5f6366;background:#f7f7f5;border-top:1px solid #deded9;margin:0;padding:16px;font-size:13px;line-height:1.5}.checkoutInvoiceTypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkoutInvoiceTypes button{color:#33373d;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8c8c4;border-radius:7px;padding:10px 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.checkoutInvoiceTypes button:hover{border-color:#777}.checkoutInvoiceTypes button.active{background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.checkoutInvoiceNotice{color:#6a6a6a;margin:14px 0 24px;font-size:12px;line-height:1.65}.checkoutInvoiceTitleType{align-items:center;gap:18px;margin-bottom:18px;font-size:14px;display:flex}.checkoutInvoiceTitleType strong{margin-right:4px}.checkoutInvoiceTitleType label{cursor:pointer;align-items:center;gap:7px;display:flex}.checkoutInvoiceTitleType input{accent-color:#111;width:17px;height:17px}.checkoutInvoiceFields{gap:12px;display:grid}.checkoutInvoiceFields label{background:#fff;border:1px solid #c8c8c4;border-radius:7px;align-items:center;min-height:50px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.checkoutInvoiceFields label:focus-within{border-color:#111;box-shadow:inset 0 0 0 1px #111}.checkoutInvoiceFields label>span{color:#8b8f96;pointer-events:none;font-size:13px;position:absolute;left:14px}.checkoutInvoiceFields input{border-radius:inherit;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0 38px 0 14px;font-size:14px}.checkoutInvoiceFields input:focus{box-shadow:none}.checkoutInvoiceFields label:has(input:focus)>span,.checkoutInvoiceFields label:has(input:not([value=""]))>span{display:none}.checkoutInvoiceFields i{color:#e5484d;font-style:normal;position:absolute;right:15px}.shopifyCheckoutError{color:#b42318;margin:24px 0 0;font-size:13px}.shopifyCheckoutConsent{color:#5f6366;align-items:flex-start;gap:9px;margin-top:28px;font-size:13px;line-height:1.6;display:flex}.shopifyCheckoutConsent input{accent-color:#111;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.shopifyCheckoutConsent a{color:#222;text-underline-offset:2px;text-decoration:underline}.shopifyCheckoutSubmit{color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#48494d;border:0;border-radius:7px;margin-top:16px;font-size:15px;font-weight:600}.shopifyCheckoutSubmit:hover{background:#111}.shopifyCheckoutSubmit:disabled{opacity:.55;cursor:wait}.shopifyCheckoutSummary{background:#f7f7f5;align-self:stretch;min-width:0;min-height:100%;padding:48px 48px 72px;box-shadow:40vw 0 #f7f7f5}.shopifyCheckoutSummaryToggle{display:none}.shopifyCheckoutSummaryBody{visibility:visible;display:block}.shopifyCheckoutProducts{flex-direction:column;gap:0;display:flex}.shopifyCheckoutProducts article{border-bottom:1px solid #deded9;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:20px;padding:20px 0;display:grid}.shopifyCheckoutProducts article:first-child{padding-top:0}.shopifyCheckoutProducts article:last-child{border-bottom:0;padding-bottom:0}.shopifyCheckoutProductImage{aspect-ratio:1;background:#f4f4f2;border:0;border-radius:10px;width:96px;display:block;position:relative;overflow:visible}.shopifyCheckoutProductImage img{object-fit:cover;border-radius:inherit}.shopifyCheckoutProductImage b{color:#fff;background:#6e6e6e;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-8px;right:-8px}.shopifyCheckoutProductDetails{flex-direction:column;min-width:0;display:flex}.shopifyCheckoutProductVendor{color:#68747c;letter-spacing:.07em;text-transform:uppercase;margin:1px 0 7px;font-size:9px;font-weight:500;line-height:1.25}.shopifyCheckoutProductHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shopifyCheckoutProductHeading strong:first-child{min-width:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.shopifyCheckoutProductHeading strong:last-child{flex:none;font-size:12px;font-weight:500;line-height:1.4}.shopifyCheckoutProductOptions{color:#7a7f83;gap:2px;margin:8px 0 0;font-size:10px;line-height:1.35;display:grid}.shopifyCheckoutProductOptions>div{min-width:0}.shopifyCheckoutProductOptions dd,.shopifyCheckoutProductOptions dt{overflow-wrap:anywhere;margin:0}.shopifyCheckoutProductOptions dd{margin-top:2px}.shopifyCheckoutDiscount{border-top:1px solid #deded9;border-bottom:1px solid #deded9;margin-top:28px;padding:20px 0}.shopifyCheckoutDiscount>label{color:#333633;margin:0 0 10px;font-size:13px;font-weight:600;display:block}.shopifyCheckoutDiscount>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.shopifyCheckoutDiscount input{min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c8c8c4;border-radius:7px;padding:0 13px;font-size:13px}.shopifyCheckoutDiscount button{color:#fff;min-width:72px;font:inherit;cursor:pointer;background:#6a6a6a;border:0;border-radius:7px;padding:0 15px;font-size:13px;font-weight:600}.shopifyCheckoutDiscount button:disabled{color:#999;cursor:default;background:#e2e2df}.shopifyCheckoutDiscount>p{color:#b42318;margin:9px 0 0;font-size:12px}.shopifyCheckoutCoupons{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.shopifyCheckoutCoupons li{color:#3d4147;background:#ededeb;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:5px 7px 5px 11px;font-size:12px;font-weight:600;display:inline-flex}.shopifyCheckoutCoupons li button{color:#6e7175;background:0 0;border:0;border-radius:50%;width:22px;min-width:22px;height:22px;padding:0;font-size:18px;font-weight:400;line-height:1}.shopifyCheckoutCoupons li button:hover{color:#111;background:#dededb}.shopifyCheckoutCoupons li button:disabled{color:#aaa;background:0 0}.shopifyCheckoutPoints{border-bottom:1px solid #deded9;padding:20px 0}.shopifyCheckoutPoints h3{margin:0 0 14px;font-size:14px;font-weight:650}.shopifyCheckoutPoints>button{color:#292b2e;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:7px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;display:flex}.shopifyCheckoutPoints>button strong{align-items:center;gap:10px;font-weight:500;display:flex}.shopifyCheckoutPoints>button b{font-size:22px;font-weight:300;line-height:1}.checkoutPointsBackdrop{z-index:11000;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkoutPointsModal{background:#fff;border-radius:16px;width:min(420px,100%);padding:26px 32px 24px;box-shadow:0 24px 70px #00000040}.checkoutPointsModal header{justify-content:space-between;align-items:center;display:flex}.checkoutPointsModal h2{margin:0;font-size:21px}.checkoutPointsModal header button{color:#72767c;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:26px}.checkoutPointsModal>p{color:#74777c;margin:14px 0 16px;font-size:13px;line-height:1.6}.checkoutPointsModal>label{cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:15px;display:flex}.checkoutPointsModal input{accent-color:#222;width:18px;height:18px}.checkoutPointsModal .checkoutPointsError{color:#b42318;margin:8px 0 0}.checkoutPointsModal footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.checkoutPointsModal footer button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:999px}.checkoutPointsModal footer button:last-child{color:#fff;background:#202024;border-color:#202024}.checkoutPointsModal footer button:disabled{opacity:.55;cursor:wait}.shopifyCheckoutTotals{margin:18px 0 0}.shopifyCheckoutTotals>div{justify-content:space-between;align-items:center;gap:24px;padding:7px 0;font-size:13px;display:flex}.shopifyCheckoutTotals dd{margin:0;font-weight:500}.shopifyCheckoutDiscountTotal dd{color:#287b45}.shopifyCheckoutGrandTotal{border-top:1px solid #deded9;margin-top:12px;font-family:Poppins,sans-serif;font-weight:600;padding-top:18px!important;font-size:20px!important}.shopifyCheckoutGrandTotal small{color:#737373;margin-left:5px;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:500}.shopifyCheckoutFooter{flex-wrap:wrap;gap:18px;width:min(1120px,100% - 40px);margin-inline:auto;padding:24px 0 36px;display:flex}.shopifyCheckoutFooter a{color:#5f6366;font-size:11px;text-decoration:underline}.shopifyCheckoutResult{flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100% - 40px);min-height:64vh;margin-inline:auto;padding:64px 0 80px;display:flex}.shopifyCheckoutResult>span{color:#287b45;border:2px solid #287b45;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:grid}.shopifyCheckoutResult>p{color:#737373;margin:0 0 6px;font-size:13px}.shopifyCheckoutResult h1{margin:0;font-family:Poppins,sans-serif;font-size:34px;font-weight:600}.shopifyCheckoutResult section{border:1px solid #deded9;border-radius:10px;width:100%;margin-top:32px;padding:24px}.shopifyCheckoutResult section h2{margin:0;font-size:18px}.shopifyCheckoutResult section p{color:#5f6366;font-size:13px}.checkoutPaymentQr{background:#f7f7f5;border-radius:8px;justify-items:center;margin-top:20px;padding:20px;display:grid}.checkoutPaymentQr img{width:min(320px,100%);height:auto}.shopifyCheckoutResult dl{margin:20px 0 0}.shopifyCheckoutResult dl>div{border-top:1px solid #deded9;justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;display:flex}.shopifyCheckoutResult dd{text-transform:capitalize;margin:0;font-weight:600}.shopifyCheckoutResult>a{color:#fff;background:#48494d;border-radius:7px;justify-content:center;align-items:center;min-height:50px;margin-top:24px;padding:0 24px;font-size:14px;font-weight:600;display:flex}.shopifyCheckoutEmpty{text-align:center;align-items:center}@media (max-width:989px){.shopifyCheckoutLayout{grid-template-columns:1fr;gap:0}.shopifyCheckoutSummary{min-height:0;box-shadow:none;order:-1;margin-inline:-20px;padding:28px 20px}.shopifyCheckoutSummaryToggle{color:#111;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.shopifyCheckoutSummaryToggle span{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.shopifyCheckoutSummaryToggle b{font-size:14px;transition:transform .25s;display:inline-block}.shopifyCheckoutSummaryToggle[aria-expanded=true] b{transform:rotate(180deg)}.shopifyCheckoutSummaryToggle strong{font-family:Poppins,sans-serif;font-size:18px}.shopifyCheckoutSummaryBody{visibility:hidden;opacity:0;max-height:0;transition:max-height .4s,opacity .25s,padding .25s,visibility 0s linear .4s;overflow:hidden}.shopifyCheckoutSummaryBodyOpen{visibility:visible;opacity:1;max-height:1000px;padding-top:18px;transition-delay:0s}.shopifyCheckoutMain{padding-top:40px}}@media (max-width:575px){.checkoutInvoiceTypes{grid-template-columns:1fr}.shopifyCheckoutHeader>div{min-height:68px}.shopifyCheckoutHeader img,.shopifyCheckoutHeader>div>a:first-child{width:66px}.shopifyCheckoutHeader>div>a:last-child{font-size:12px}.shopifyCheckoutMain{padding:32px 0 56px}.shopifyCheckoutSection+.shopifyCheckoutSection{margin-top:32px}.shopifyCheckoutSection h1,.shopifyCheckoutSection h2{font-size:19px}.shopifyCheckoutFields{grid-template-columns:1fr}.checkoutContactSummary{grid-template-columns:44px minmax(0,1fr)}.checkoutContactSummary>span{width:44px;height:44px}.checkoutContactSummary>a{display:none}.checkoutAddressCard{grid-template-columns:30px minmax(0,1fr);padding:16px 14px}.checkoutAddressActions{grid-column:2;justify-self:end;margin-top:-4px}.checkoutAddressBackdrop{align-items:end;padding:0}.checkoutAddressModal{border-radius:16px 16px 0 0;max-height:92dvh}.checkoutAddressModal>header{min-height:66px;padding-inline:20px}.checkoutAddressModalBody{padding-inline:20px}.checkoutAddressRegion .accountRegionPopover{width:auto;max-height:min(70vh,520px);position:fixed;inset:auto 16px 16px}.checkoutAddressNameFields{grid-template-columns:1fr}.checkoutAddressModal>footer{padding:14px 20px 24px}.checkoutAddressModal>footer button{width:100%}.shopifyCheckoutField,.shopifyCheckoutFieldThird,.shopifyCheckoutFieldWide{grid-column:1}.shopifyCheckoutSummary{margin-inline:-20px}.shopifyCheckoutProducts article{grid-template-columns:84px minmax(0,1fr);gap:16px;padding-block:16px}.shopifyCheckoutProductImage{border-radius:8px;width:84px}.shopifyCheckoutProductHeading,.shopifyCheckoutProductHeading strong{display:block}.shopifyCheckoutProductHeading strong:last-child{margin-top:5px}.shopifyCheckoutDiscount>div{grid-template-columns:minmax(0,1fr) 68px}.shopifyCheckoutFooter{justify-content:center}}.catalogPurchase{margin-top:28px}.catalogPurchase label{margin-bottom:12px}.shopifyCartPage{min-height:68vh;padding:48px 0 120px}.shopifyCartPageInner>h1{letter-spacing:-.02em;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:37px;font-weight:600;line-height:1.2}.shopifyCartLayout{grid-template-columns:minmax(0,1fr) 414px;align-items:start;gap:24px;margin-top:56px;display:grid}.shopifyCartItems{min-width:0;transition:opacity .2s}.shopifyCartItemsLoading{opacity:.55;pointer-events:none}.shopifyCartTableHeader{color:#5f6366;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;grid-template-columns:164px minmax(160px,1fr) 120px 140px 110px 48px;align-items:center;min-height:50px;padding:0 20px;font-size:11px;font-weight:600;display:grid;box-shadow:0 8px 40px #11111114}.shopifyCartTableHeader>span:first-child{grid-column:1/3}.shopifyCartLine{border-bottom:1px solid #1111111f;grid-template-columns:164px minmax(160px,1fr) 120px 140px 110px 48px;align-items:center;min-height:204px;padding:20px;display:grid}.shopifyCartLine:last-child{border-bottom:0}.shopifyCartLineImage{aspect-ratio:1;background:#f4f4f2;border-radius:12px;width:164px;position:relative;overflow:hidden}.shopifyCartLineImage img{object-fit:cover}.shopifyCartLineDetails{min-width:0;padding-left:24px}.shopifyCartLineVendor{color:#68747c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.25}.shopifyCartLineDetails>a{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.35;display:block}.shopifyCartLineDetails>a:hover{opacity:.7}.shopifyCartLineOptions{color:#737373;flex-wrap:wrap;gap:4px;margin:8px 0 0;font-size:12px;line-height:1.35;display:flex}.shopifyCartLineOptions>div{opacity:.7;flex-wrap:wrap;gap:2px;min-width:0;display:flex}.shopifyCartLineOptions dd,.shopifyCartLineOptions dt{overflow-wrap:anywhere;margin:0}.shopifyCartLineOptions>div:not(:last-child) dd:after{content:","}.shopifyCartLineTotal,.shopifyCartUnitPrice{font-size:13px;font-weight:500}.shopifyCartLineTotal small,.shopifyCartUnitPrice small{display:none}.shopifyCartQuantity{border:1px solid #d9d9d4;border-radius:6px;grid-template-columns:36px 1fr 36px;align-items:center;width:99px;min-height:38px;display:grid}.shopifyCartQuantity button{cursor:pointer;background:0 0;border:0;height:36px;padding:0;font-size:17px}.shopifyCartQuantity button:disabled{color:#bbb;cursor:default}.shopifyCartQuantity span{text-align:center;font-size:12px}.shopifyCartRemove{color:#777;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin-left:auto;padding:8px 0;font-size:10px;display:flex}.shopifyCartRemove:hover{color:#111}.shopifyCartRemove svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px}.shopifyCartSummary{background:#f4f4f2;border-radius:12px;padding:40px}.shopifyCartSummary dl{margin:0}.shopifyCartSummary dl>div{border-top:1px solid #11111114;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:14px;display:flex}.shopifyCartSummary dl>div:first-child{border-top:0;padding-top:0}.shopifyCartSummary dt{font-weight:500}.shopifyCartSummary dd{text-align:right;margin:0;font-family:Poppins,sans-serif;font-weight:600}.shopifyCartSummary .shopifyCartDiscount dd{color:#287b45}.shopifyCartSummary>p{color:#737373;margin:0;font-size:12px;line-height:1.5}.shopifyCartSummary>a{color:#fff;background:#48494d;border-radius:6px;justify-content:center;align-items:center;min-height:52px;margin-top:24px;padding-inline:43px;font-size:16px;font-weight:600;transition:background-color .25s;display:flex}.shopifyCartSummary>a:hover{background:#111}.shopifyCartEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:430px;min-height:460px;margin:48px auto 0;display:flex}.shopifyCartEmpty>span{background:#f3f3f1;border-radius:12px;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid;box-shadow:0 8px 32px #11111114}.shopifyCartEmpty svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:32px}.shopifyCartEmpty h2{margin:0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600}.shopifyCartEmpty>p{color:#737373;margin:12px 0 0;font-size:14px}.shopifyCartEmpty>a{color:#fff;background:#48494d;border-radius:6px;justify-content:center;align-items:center;min-width:180px;min-height:48px;margin-top:28px;font-size:14px;font-weight:600;display:flex}.shopifyCartLoading{color:#737373;place-items:center;min-height:420px;display:grid}@media (max-width:1359px){.shopifyCartLayout{grid-template-columns:1fr}.shopifyCartSummary{width:min(100%,414px);margin-left:auto}}@media (max-width:989px){.shopifyCartPage{padding-top:32px;padding-bottom:80px}.shopifyCartPageInner>h1{font-size:32px}.shopifyCartLayout{margin-top:40px}.shopifyCartTableHeader{display:none}.shopifyCartLine{grid-template-rows:auto auto;grid-template-columns:170px minmax(0,1fr) 120px 48px;gap:16px;min-height:0;padding:20px 0}.shopifyCartLineImage{grid-area:1/1/3}.shopifyCartLineDetails{grid-area:1/2/auto/4;align-self:start;padding-left:0}.shopifyCartUnitPrice{grid-area:2/2}.shopifyCartLineTotal{grid-area:2/3}.shopifyCartQuantity{grid-area:1/4;margin-left:auto}.shopifyCartRemove{grid-area:2/4}}@media (max-width:575px){.shopifyCartPage{padding-top:24px;padding-bottom:64px}.shopifyCartPageInner>h1{font-size:28px}.shopifyCartLayout{margin-top:28px}.shopifyCartLine{grid-template-rows:auto auto auto;grid-template-columns:80px repeat(4,minmax(0,1fr));gap:12px 16px}.shopifyCartLineImage{border-radius:6px;grid-area:1/1;width:80px}.shopifyCartLineDetails{grid-area:1/2/auto/6}.shopifyCartLineDetails>a{font-size:14px}.shopifyCartLineVendor{margin-bottom:6px;font-size:10px}.shopifyCartLineOptions{margin-top:6px;font-size:11px}.shopifyCartUnitPrice{grid-area:2/2/auto/4;align-self:start}.shopifyCartLineTotal{grid-area:2/4/auto/6;justify-self:end}.shopifyCartQuantity{grid-area:3/2/auto/4;width:100%;margin:0}.shopifyCartRemove{flex-direction:row;grid-area:3/1;place-self:center start}.shopifyCartSummary{width:100%;padding:24px 20px}.shopifyCartSummary dl>div{padding:16px 0;font-size:13px}.shopifyCartSummary>a{font-size:14px}.shopifyCartEmpty{min-height:380px;margin-top:24px}}body.cartDrawerLocked,html.cartDrawerLocked{overscroll-behavior:none;overflow:hidden!important}.cartDrawerScrim{z-index:89;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11111103;border:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.cartDrawerScrimOpen{opacity:1;pointer-events:auto}.cartDrawer{z-index:90;visibility:hidden;opacity:0;pointer-events:none;width:min(532px,100vw - 40px);height:min(736px,100dvh - 108px);transition:visibility .4s,opacity .22s;position:fixed;top:76px;right:max(16px,50vw - 880px)}.cartDrawerInner{background:#fff;border-radius:12px;flex-direction:column;height:0;transition:height .4s,opacity .3s ease-in;display:flex;overflow:hidden;box-shadow:0 8px 40px #11111114}.cartDrawerOpen{visibility:visible;opacity:1;pointer-events:auto}.cartDrawerOpen .cartDrawerInner{height:100%}.cartDrawerHeader{flex:none;padding:32px;position:relative}.cartDrawerHeader h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;padding-right:52px;font-family:Poppins,sans-serif;font-size:25px;font-weight:600;line-height:1.15;display:flex}.cartDrawerHeader h2 span{background:#f3f3f1;border-radius:50%;place-items:center;min-width:36px;min-height:36px;padding:7px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;display:grid}.cartDrawerHeader>button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .25s;display:grid;position:absolute;top:32px;right:32px;box-shadow:0 8px 40px #11111114}.cartDrawerHeader>button:hover{opacity:.7}.cartDrawerHeader>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.cartDrawerLines{scrollbar-color:#11111138 transparent;scrollbar-width:thin;flex:auto;min-height:0;margin-right:8px;padding:0 24px 0 32px;transition:opacity .2s;overflow-y:auto}.cartDrawerLinesLoading{opacity:.55;pointer-events:none}.cartDrawerLine{border-bottom:1px solid #deded9;grid-template-columns:164px minmax(0,1fr);gap:24px;padding:24px 0 14px;display:grid}.cartDrawerLine:first-child{padding-top:0}.cartDrawerLine:last-of-type{border-bottom:0}.cartDrawerLineImage{aspect-ratio:1;background:#f4f4f2;border-radius:12px;width:164px;position:relative;overflow:hidden}.cartDrawerLineImage img{object-fit:cover}.cartDrawerLineDetails{flex-direction:column;min-width:0;display:flex}.cartDrawerLineVendor{color:#68747c;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:500;line-height:1.25}.cartDrawerLineHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cartDrawerLineHeading a{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.cartDrawerLineHeading strong{flex:none;font-size:13px;font-weight:500}.cartDrawerLineOptions{color:#7a7f83;gap:2px;margin:9px 0 0;font-size:12px;line-height:1.4;display:grid}.cartDrawerLineOptions>div{min-width:0}.cartDrawerLineOptions dd,.cartDrawerLineOptions dt{overflow-wrap:anywhere;margin:0}.cartDrawerLineOptions dd{margin-top:2px}.cartDrawerLineBottom{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.cartDrawerLineBottom>strong{font-size:12px}.cartDrawerQuantity{border:1px solid #d9d9d4;border-radius:6px;grid-template-columns:36px 1fr 36px;align-items:center;width:92px;min-height:38px;display:grid}.cartDrawerQuantity button{cursor:pointer;background:0 0;border:0;height:36px;padding:0;font-size:17px}.cartDrawerQuantity button:disabled{color:#bbb;cursor:default}.cartDrawerQuantity span{text-align:center;font-size:12px}.cartDrawerRemove{color:#777;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;margin-top:14px;padding:0;font-size:11px;display:flex}.cartDrawerRemove:hover{color:#111}.cartDrawerRemove svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}.cartDrawerError{color:#b42318;margin:12px 0;font-size:12px}.cartDrawerFooter{background:#fff;border-radius:12px;flex:none;margin-top:24px;padding:32px;box-shadow:0 8px 40px #11111114}.cartDrawerTotals{justify-content:space-between;align-items:center;gap:20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}.cartDrawerFooter>p{color:#747474;margin:8px 0 0;font-size:11px}.cartDrawerActions{flex-direction:column;gap:20px;margin-top:24px;display:flex}.cartDrawerCheckout{color:#fff;background:#48494d;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;transition:background-color .25s;display:flex}.cartDrawerCheckout:hover{background:#111}.cartDrawerEmpty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:16px 32px 48px;display:flex}.cartDrawerEmpty>span{background:#f3f3f1;border-radius:12px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid;box-shadow:0 8px 32px #11111114}.cartDrawerEmpty svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:30px}.cartDrawerEmpty h3{margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.cartDrawerEmpty p{color:#747474;max-width:320px;margin:12px 0 24px;font-size:13px;line-height:1.5}.cartDrawerEmpty a{color:#fff;background:#48494d;border-radius:6px;justify-content:center;align-items:center;min-width:180px;min-height:48px;font-size:14px;font-weight:600;display:flex}@media (max-width:749px){.cartDrawer{width:calc(100vw - 32px);height:min(736px,100dvh - 88px);top:72px;right:16px}.cartDrawerHeader{padding:20px}.cartDrawerHeader h2{font-size:20px}.cartDrawerHeader>button{width:44px;height:44px;top:20px;right:20px}.cartDrawerLines{margin-right:4px;padding:0 16px 0 20px}.cartDrawerLine{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:16px 0 10px}.cartDrawerLineImage{border-radius:6px;width:70px}.cartDrawerLineHeading{display:block}.cartDrawerLineHeading a{font-size:13px;display:block}.cartDrawerLineHeading strong{margin-top:5px;font-size:11px;display:block}.cartDrawerLineVendor{margin-bottom:5px;font-size:9px}.cartDrawerLineOptions{margin-top:7px;font-size:10px}.cartDrawerLineBottom{padding-top:12px}.cartDrawerRemove{margin-top:10px}.cartDrawerFooter{margin-top:16px;padding:20px}.cartDrawerActions{gap:16px;margin-top:20px}.cartDrawerCheckout{font-size:14px}.cartDrawerEmpty{padding:8px 24px 36px}}@media (max-height:750px){.cartDrawerInner{overflow-y:auto}.cartDrawerLines{flex:none;overflow:visible}}@media (min-width:1536px){.cartDrawerHeader h2{font-size:28px}}@media (max-width:1199px){.blogIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:749px){.blogFeaturedPost{grid-template-columns:1fr;margin-bottom:72px}.blogFeaturedImage{aspect-ratio:16/9;min-height:0}.blogFeaturedCopy{min-height:330px}.blogArticlePage article{width:calc(100% - 40px)}.searchProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchPageInner{width:min(100% - 40px,1400px)}.blogPagination{margin-top:48px}}@media (max-width:575px){.legalPage{padding:60px 0 80px}.legalPage h1{font-size:46px}.blogIndexPage{padding:65px 0 90px}.blogIndexPage>header{margin-bottom:38px}.blogFeaturedPost{margin-bottom:58px}.blogFeaturedCopy{min-height:300px;padding:30px 24px}.blogFeaturedCopy h2{font-size:29px}.blogFeaturedCopy>span{font-size:15px}.blogIndexGrid{grid-template-columns:1fr;gap:24px}.blogIndexCardCopy{min-height:250px;padding:26px 24px 24px}.blogArticlePage{padding-top:48px}.blogArticleHeader{margin-bottom:42px}.blogArticlePage h1{margin-bottom:28px;font-size:38px}.blogArticleMeta{margin-bottom:36px}.blogArticleHero{aspect-ratio:16/9;border-radius:8px}.blogArticleFooter{margin-top:42px;padding-top:32px}.commerceUtilityPage{padding:75px 0 90px}.commerceUtilityInner form button{padding-inline:16px}.siteSearch{padding:84px 20px 30px}.siteSearchContent{padding-left:0;padding-right:0}.siteSearchResults>a:not(.siteSearchViewAll){grid-template-columns:52px minmax(0,1fr)}.siteSearchResultImage{width:52px;height:52px}.siteSearchResults b{display:none}.searchProductGrid{grid-template-columns:1fr;gap:42px}}.catalogPdp{padding:0;overflow:clip}.catalogProductStrip{background:#fff;width:100%;padding:24px 32px 0;overflow:hidden}.catalogProductStripRail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:safe center;align-items:flex-start;gap:clamp(10px,1.35vw,28px);padding:0 0 32px;display:flex;overflow-x:auto}.catalogProductStripRail::-webkit-scrollbar{display:none}.catalogProductStripItem{color:#111;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:102px;min-width:102px;min-height:126px;padding:12px 4px 10px;font-size:12px;line-height:1.2;transition:background-color .2s;display:flex}.catalogProductStripItem.isActive,.catalogProductStripItem:hover{background:#f1f1ef}.catalogProductStripItem.isActive{font-weight:700}.catalogProductStripImage{background:#090909;border-radius:10px;flex:none;width:82px;height:82px;position:relative;overflow:hidden}.catalogProductStripImage img{object-fit:contain}.catalogPdpLayout{grid-template-columns:minmax(0,1.07fr) minmax(390px,1fr);align-items:start;gap:clamp(64px,5.2vw,80px);width:min(100% - 128px,1533px);margin:64px auto 0;display:grid}.catalogPdpHasStory .catalogPdpLayout{margin-bottom:80px}.catalogPdpGallery{min-width:0;position:sticky;top:88px}.catalogPdpStage{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overscroll-behavior-x:contain;background:#f2f2f0;border-radius:12px;position:relative;overflow:visible}.catalogPdpStage.isDragging{cursor:grabbing}.catalogPdpViewport{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.catalogPdpMediaTrack{will-change:transform;transition:transform .52s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.catalogPdpStage.isDragging .catalogPdpMediaTrack{transition:none}.catalogPdpMediaSlide{border-radius:inherit;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.catalogPdpMediaButton{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.catalogPdpMediaButton>img{object-fit:contain;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.catalogPdpPlaceholder{color:#777;text-align:center;place-content:center;gap:12px;height:100%;padding:30px;display:grid}.catalogPdpPlaceholder span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.catalogPdpPlaceholder strong{color:#111;font-family:Poppins,sans-serif;font-size:28px}.catalogPdpArrow{z-index:2;color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .25s,box-shadow .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 30px #11111114}.catalogPdpArrow svg{width:20px;height:20px;transition:transform .25s}.catalogPdpArrowPrevious{left:0;transform:translate(-50%,-50%)}.catalogPdpArrowNext{right:0;transform:translate(50%,-50%)}.catalogPdpArrowPrevious:hover svg{transform:translate(-3px)}.catalogPdpArrowNext:hover svg{transform:translate(3px)}.catalogPdpCounter{z-index:2;font-variant-numeric:tabular-nums;background:#ffffffe0;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;bottom:16px;right:16px}.catalogPdpThumbs{scrollbar-width:none;gap:16px;max-width:524px;margin:16px auto 0;padding:2px;display:flex;overflow-x:auto}.catalogPdpThumbs::-webkit-scrollbar{display:none}.catalogPdpThumb{aspect-ratio:1;cursor:pointer;opacity:.55;background:#f2f2f0;border:0;border-radius:12px;width:calc(33.3333% - 10.6667px);min-width:calc(33.3333% - 10.6667px);padding:0;transition:opacity .25s,box-shadow .25s;position:relative;overflow:hidden}.catalogPdpThumb img{object-fit:contain}.catalogPdpThumb.isActive,.catalogPdpThumb:hover{opacity:1;box-shadow:inset 0 0 0 1px #11111129}.catalogPdpInfo{min-width:0;position:sticky;top:88px}.catalogPdpVendor{color:#111;letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.catalogPdpInfo>h1{letter-spacing:-.04em;margin:8px 0 0;font-family:Poppins,sans-serif;font-size:26px;font-weight:600;line-height:1.05}.catalogPdpPrice{align-items:center;gap:14px;margin-top:16px;display:flex}.catalogPdpPrice strong{font-size:20px;font-weight:500}.catalogPdpPrice s{color:#1111116b;font-size:15px}.catalogPdpShipping{color:#1111118c;margin:8px 0 0;font-size:11px}.catalogPdpShipping a{color:#006cff;text-underline-offset:2px;text-decoration:underline}.catalogPdpInstallments{color:#111;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.4}.catalogPdpAccordion{background:#f2f2f0;border-radius:12px;margin-top:32px}.catalogPdpAccordion+.catalogPdpAccordion{margin-top:8px}.catalogPdpAccordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;font-size:20px;font-weight:600;list-style:none;display:flex}.catalogPdpAccordion summary::-webkit-details-marker{display:none}.catalogPdpAccordion summary i{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-style:normal;transition:transform .25s;display:grid}.catalogPdpAccordion summary i svg{width:20px;height:20px}.catalogPdpAccordion[open] summary i{transform:rotate(180deg)}.catalogPdpDescription,.catalogPdpPolicy>div{color:#68747c;padding:0 20px 24px;font-size:15px;line-height:1.58}.catalogPdpDescription>:last-child,.catalogPdpPolicy>div>:last-child{margin-bottom:0}.catalogPdpDescription p{margin-top:0;margin-bottom:10px}.catalogPdpDescription ul{margin:10px 0;padding-left:40px}.catalogPdpDescription li+li{margin-top:8px}.catalogPdpOptions{border-top:1px solid #dededb;margin-top:32px;padding-top:32px}.catalogPdpOption{border:0;min-width:0;margin:0;padding:0}.catalogPdpOption+.catalogPdpOption{margin-top:24px}.catalogPdpOption legend{color:#68747c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:400}.catalogPdpOption legend span{color:#11111194;font-weight:400}.catalogPdpOption>div{flex-wrap:wrap;gap:8px;display:flex}.catalogPdpOption button{color:#111;text-align:left;cursor:pointer;background:#f7f7f6;border:1px solid #dededb;border-radius:4px;min-height:34px;padding:6px 15px;font-size:14px;font-weight:500;line-height:1.35;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.catalogPdpOption button:hover:not(:disabled){border-color:#777}.catalogPdpOption button.isSelected{color:#fff;background:#111;border-color:#111}.catalogPdpOption button:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.catalogPdpTags{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.catalogPdpTags li{background:#f2f2f0;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.catalogPdpHasStory .catalogPdpOption>div{flex-direction:column;align-items:flex-start}.catalogPdpBuyRow{gap:16px;width:100%;max-width:520px;margin-top:32px;display:flex}.catalogPdpQuantity{border:1px solid #d8d8d3;border-radius:6px;flex:none;grid-template-columns:38px 1fr 38px;align-items:center;width:120px;height:48px;display:grid}.catalogPdpQuantity button{cursor:pointer;background:0 0;border:0;height:100%;padding:0;font-size:18px}.catalogPdpQuantity button:disabled{opacity:.3}.catalogPdpQuantity span{text-align:center;font-size:12px}.catalogPdpAdd{color:#fff;cursor:pointer;background:#47484d;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .25s;display:flex}.catalogPdpAdd:hover:not(:disabled){background:#000}.catalogPdpAdd:disabled{opacity:.4;cursor:default}.catalogPdpAdd svg{width:20px;height:20px}.catalogPdpPolicy{margin-top:24px}.catalogPdpBackLink{border-bottom:1px solid;align-items:center;gap:8px;width:max-content;margin-top:28px;padding-bottom:4px;font-size:12px;font-weight:600;display:flex}@media (min-width:1200px){.catalogPdpLayout{margin-top:80px}.catalogPdpAccordion summary{padding:32px 40px}.catalogPdpDescription,.catalogPdpPolicy>div{padding:0 40px 32px}}@media (min-width:1360px){.catalogPdpInfo>h1{margin-top:14px;font-size:36px}.catalogPdpArrow{width:56px;height:56px}.catalogPdpArrow svg{width:24px;height:24px}}@media (min-width:1536px){.catalogPdpInfo>h1{font-size:40px}}@media (min-width:750px) and (max-width:1359px){.catalogPdpInfo>h1{margin-top:14px;font-size:30px}}@media (max-width:989px){.catalogProductStrip{padding:16px 20px 0}.catalogProductStripRail{gap:8px;padding-bottom:20px}.catalogPdpLayout{grid-template-columns:1fr;gap:40px;width:calc(100% - 40px);margin-top:32px}.catalogPdpHasStory .catalogPdpLayout{margin-bottom:64px}.catalogPdpGallery{position:static}.catalogPdpArrowPrevious{left:8px;transform:translateY(-50%)}.catalogPdpArrowNext{right:8px;transform:translateY(-50%)}}@media (max-width:575px){.catalogProductStrip{padding-inline:12px}.catalogProductStripItem{width:88px;min-width:88px;min-height:112px;padding-inline:3px;font-size:11px}.catalogProductStripImage{width:72px;height:72px}.catalogPdpLayout{gap:0;width:100%;margin-top:0}.catalogPdpHasStory .catalogPdpLayout{margin-bottom:48px}.catalogPdpStage{border-radius:0}.catalogPdpThumbs{gap:8px;max-width:none;margin:8px 20px 0}.catalogPdpThumb{border-radius:8px;width:calc(33.3333% - 5.33333px);min-width:calc(33.3333% - 5.33333px)}.catalogPdpInfo{padding:40px 20px 72px}.catalogPdpInfo>h1{margin-top:8px;font-size:26px}.catalogPdpAccordion,.catalogPdpPrice{margin-top:24px}.catalogPdpAccordion+.catalogPdpAccordion{margin-top:8px}.catalogPdpOptions{margin-top:24px;padding-top:24px}.catalogPdpBuyRow{gap:8px}.catalogPdpQuantity{width:104px}.catalogPdpAdd{padding-inline:14px}}body.catalogPdpLightboxLocked{overflow:hidden}.catalogPdpLightbox{z-index:1200;background:#fff;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalogPdpLightboxMedia{position:absolute;inset:32px}.catalogPdpLightboxMedia img{object-fit:contain}.catalogPdpLightboxClose{width:48px;height:48px;padding:0;font-size:30px;font-weight:300;line-height:1;position:absolute;top:20px;right:24px}.catalogPdpLightboxArrow,.catalogPdpLightboxClose{z-index:3;cursor:pointer;background:#f2f2f0;border:0;border-radius:50%}.catalogPdpLightboxArrow{place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.catalogPdpLightboxArrow svg{width:24px;height:24px}.catalogPdpLightboxArrow.isPrevious{left:32px}.catalogPdpLightboxArrow.isNext{right:32px}.catalogPdpLightboxCounter{z-index:3;background:#f2f2f0;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.catalogPdpSticky{z-index:500;opacity:0;pointer-events:none;background:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:88px;padding:12px max(32px,50vw - 766.5px);transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 32px #11111117}.catalogPdpSticky.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.catalogPdpStickyProduct{align-items:center;gap:14px;min-width:0;display:flex}.catalogPdpStickyProduct>span{background:#f2f2f0;border-radius:8px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.catalogPdpStickyProduct img{object-fit:contain}.catalogPdpStickyProduct div{gap:5px;min-width:0;display:grid}.catalogPdpStickyProduct strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.catalogPdpStickyProduct small{color:#1111118c;text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:10px;overflow:hidden}.catalogPdpStickyPurchase{flex:none;align-items:center;gap:16px;display:flex}.catalogPdpStickyPurchase>strong{font-size:16px;font-weight:500}.catalogPdpStickyQuantity{border:1px solid #ddd;border-radius:5px;grid-template-columns:36px 1fr 36px;align-items:center;width:112px;height:46px;display:grid}.catalogPdpStickyQuantity button{cursor:pointer;background:0 0;border:0;height:100%;padding:0;font-size:18px}.catalogPdpStickyQuantity button:disabled{opacity:.3}.catalogPdpStickyQuantity span{text-align:center;font-size:12px}.catalogPdpStickyPurchase>button{color:#fff;cursor:pointer;background:#47484d;border:0;border-radius:5px;min-width:220px;height:48px;padding:0 28px;font-size:14px;font-weight:600}.catalogPdpStickyPurchase>button:hover:not(:disabled){background:#111}.catalogPdpStickyPurchase>button:disabled{opacity:.4}.rackStory{color:#111}.rackStoryHeading{text-align:center;width:min(100% - 40px,920px);margin:0 auto 64px}.rackStoryHeading.isLeft{text-align:left;width:auto;margin-inline:0}.rackStoryHeading h2{letter-spacing:-.045em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(40px,4.1vw,64px);font-weight:600;line-height:1.04}.rackStoryHeading p{color:#1111119e;max-width:760px;margin:22px auto 0;font-size:18px;line-height:1.55}.rackStoryHeading.isLeft p{margin-left:0}.rackStoryCollage{background:#f2f2f0;padding:120px 0;overflow:hidden}.rackStoryMarquee{width:100%;overflow:hidden}.rackStoryMarqueeTrack{align-items:center;gap:16px;width:max-content;animation:rackStoryMarquee 36s linear infinite;display:flex}.rackStoryMarquee:hover .rackStoryMarqueeTrack{animation-play-state:paused}.rackStoryMarqueeItem{border-radius:12px;flex:none;width:400px;height:400px;position:relative;overflow:hidden}.rackStoryMarqueeItem.isPortrait{width:320px}.rackStoryMarqueeItem.isNarrow{width:270px}.rackStoryMarqueeItem img{object-fit:cover}@keyframes rackStoryMarquee{to{transform:translate(calc(-50% - 8px))}}.rackStorySplit{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(100% - 80px,1533px);margin-inline:auto;padding:120px 0;display:grid}.rackStorySplitReverse .rackStorySplitMedia{order:0}.rackStorySplitReverse .rackStorySplitText{order:1}.rackStorySplitMedia{aspect-ratio:1;background:#f2f2f0;border-radius:12px;position:relative;overflow:hidden}.rackStorySplitMedia.isWide{aspect-ratio:16/9}.rackStorySplitMedia img{object-fit:cover}.rackStorySplitText{text-align:center}.rackStorySplitText h2{letter-spacing:-.045em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(38px,3.6vw,58px);font-weight:600;line-height:1.05}.rackStorySplitText p{color:#1111119e;max-width:580px;margin:22px auto 0;font-size:18px;line-height:1.55}.rackStoryDeeper{width:min(100% - 80px,1533px);margin-inline:auto;padding:120px 0}.rackStoryDeeperGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,24vw);gap:16px;display:grid}.rackStoryDeeperImage{border-radius:12px;position:relative;overflow:hidden}.rackStoryDeeperImage.isLarge{grid-area:span 2/span 2}.rackStoryDeeperImage img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rackStoryDeeperImage:hover img{transform:scale(1.035)}.rackStoryFeatureCompare{background:#f2f2f0;padding:120px 0}.rackStoryFeatureGrid{grid-template-rows:auto auto;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:48px 40px;width:min(100% - 80px,1400px);margin-inline:auto;display:grid}.rackStoryFeatureGrid>div:not(.rackStoryFeatureImage){text-align:center}.rackStoryFeatureGrid>div:first-child,.rackStoryFeatureGrid>div:nth-child(2){align-self:end}.rackStoryFeatureGrid>div:first-child{grid-column:1}.rackStoryFeatureGrid>div:nth-child(2){grid-column:3}.rackStoryFeatureImage{aspect-ratio:16/9;border-radius:12px;grid-area:1/2/span 2;position:relative;overflow:hidden}.rackStoryFeatureImage img{object-fit:cover}.rackStoryFeatureGrid h3{margin:0;font-family:Poppins,sans-serif;font-size:20px;line-height:1.2}.rackStoryFeatureGrid p{color:#1119;margin:12px 0 0;font-size:14px;line-height:1.55}.rackStoryTableSection{width:min(100% - 40px,1400px);margin-inline:auto;padding:120px 0}.rackStoryTableSection .rackStoryHeading{margin-bottom:40px}.rackStoryTableSection .rackStoryHeading h2{color:#011624;font-size:48px}.rackStoryTableSection .rackStoryHeading p{color:#797979;margin-top:12px;font-size:20px}.rackStoryTableSection .rackStoryHeading a{color:#2a76ff}.rackStoryTableScroll{border-radius:14px;overflow-x:auto}.rackStoryTable{border-collapse:collapse;width:100%;min-width:980px}.rackStoryTable td,.rackStoryTable th{color:#011624;text-align:center;white-space:pre-line;border:1px solid #ebebeb;padding:20px}.rackStoryTable tbody th,.rackStoryTable thead th{background:#f8f8f8}.rackStoryTable thead th{vertical-align:top;width:21%}.rackStoryTable thead th:first-child{width:16%}.rackStoryTable tbody th{text-align:left;font-size:14px;font-weight:500}.rackStoryTable td{font-size:14px;line-height:1.5}.rackStoryTableImage{aspect-ratio:1;border-radius:8px;width:min(100%,200px);margin:0 auto 16px;position:relative;overflow:hidden}.rackStoryTableImage img{object-fit:cover}.rackStoryTable thead span,.rackStoryTable thead strong{display:block}.rackStoryTable thead strong{font-size:18px;font-weight:500}.rackStoryTable thead span{margin-top:8px;font-size:16px}.rackStoryTable thead a{color:#fff;background:#08f;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-block}.catalogRecommendations{background:#fff;padding:152px 0 120px;overflow:hidden}.catalogRecommendationsShell{width:min(100% - 80px,1533px);margin-inline:auto}.catalogRecommendationsHeader h2{letter-spacing:-.045em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(40px,4.1vw,64px);font-weight:600;line-height:1.04}.catalogRecommendationsHeader p{color:#1111119e;max-width:720px;margin:20px 0 0;font-size:18px;line-height:1.55}.catalogRecommendationsViewport{margin-top:56px;position:relative}.catalogRecommendationsRail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;display:flex;overflow-x:auto}.catalogRecommendationsRail::-webkit-scrollbar{display:none}.catalogRecommendationCard{scroll-snap-align:start;width:calc(33.3333% - 16px);min-width:calc(33.3333% - 16px)}.catalogRecommendationMedia{aspect-ratio:1;background:#f2f2f0;border-radius:12px;position:relative;overflow:hidden}.catalogRecommendationMedia>a{display:block;position:absolute;inset:0}.catalogRecommendationMedia img{object-fit:contain;transition:opacity .45s,transform .55s}.catalogRecommendationCard:hover .catalogRecommendationPrimary:has(+.catalogRecommendationSecondary),.catalogRecommendationSecondary{opacity:0}.catalogRecommendationCard:hover .catalogRecommendationSecondary{opacity:1;transform:scale(1.02)}.catalogRecommendationBadge{z-index:2;color:#fff;text-transform:uppercase;background:#111;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:650;position:absolute;top:16px;left:16px}.catalogRecommendationQuick{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#47484d;border:0;border-radius:6px;place-items:center;width:48px;height:48px;padding:12px;transition:opacity .2s,transform .2s,background-color .25s;display:grid;position:absolute;bottom:24px;left:24px;transform:translateY(100%)}.catalogRecommendationQuick:hover:not(:disabled){background:#111}.catalogRecommendationQuick:disabled{opacity:.35;cursor:default}.catalogRecommendationQuick svg{width:24px;height:24px}.catalogRecommendationCard:hover .catalogRecommendationQuick:not(:disabled),.catalogRecommendationQuick:focus-visible{opacity:1;transform:translateY(0)}.catalogRecommendationInfo{grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding-top:20px;display:grid}.catalogRecommendationInfo p{color:#1111117a;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:600}.catalogRecommendationInfo h3{min-width:0;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:1.35}.catalogRecommendationInfo strong{white-space:nowrap;font-size:13px;font-weight:500}.catalogRecommendationsNav{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:44%;left:-30px;right:-30px;transform:translateY(-50%)}.catalogRecommendationsNav button{color:#111;pointer-events:auto;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:opacity .2s,transform .2s;display:grid;box-shadow:0 8px 30px #11111114}.catalogRecommendationsNav button svg{width:24px;height:24px}.catalogRecommendationsNav button.isDisabled{opacity:0;pointer-events:none}@media (max-width:1099px){.catalogPdpInfo{position:static}.rackStoryCollage,.rackStoryDeeper,.rackStoryFeatureCompare,.rackStorySplit,.rackStoryTableSection{padding-block:80px}.catalogRecommendations{padding:136px 0 80px}.catalogRecommendationCard{width:calc(50% - 12px);min-width:calc(50% - 12px)}.rackStorySplit{gap:48px}.rackStoryFeatureGrid{grid-template-columns:1fr 1fr}.rackStoryFeatureImage{order:-1;grid-area:auto/1/auto/-1}}@media (max-width:749px){.catalogPdpLightbox{padding:0}.catalogPdpLightboxMedia{inset:56px 0 72px}.catalogPdpLightboxArrow{width:44px;height:44px}.catalogPdpLightboxArrow.isPrevious{left:12px}.catalogPdpLightboxArrow.isNext{right:12px}.catalogPdpSticky{gap:12px;min-height:76px;padding:10px 16px}.catalogPdpStickyProduct small,.catalogPdpStickyProduct>span,.catalogPdpStickyPurchase>strong,.catalogPdpStickyQuantity{display:none}.catalogPdpStickyProduct strong{max-width:42vw;font-size:13px}.catalogPdpStickyPurchase>button{min-width:132px;height:48px;padding-inline:18px}.rackStoryHeading{margin-bottom:40px}.rackStoryHeading h2{font-size:38px}.rackStoryHeading p{margin-top:16px;font-size:15px}.rackStoryCollage,.rackStoryFeatureCompare{padding-block:64px}.rackStoryMarqueeItem{width:228px;height:300px}.rackStoryMarqueeItem.isPortrait{width:183px}.rackStoryMarqueeItem.isNarrow{width:154px}.rackStorySplit{grid-template-columns:1fr;gap:32px;width:calc(100% - 40px);padding-block:64px}.rackStorySplit+.rackStorySplit{padding-top:0}.rackStorySplitMedia,.rackStorySplitReverse .rackStorySplitMedia{order:0}.rackStorySplitReverse .rackStorySplitText,.rackStorySplitText{order:1}.rackStorySplitText h2{font-size:36px}.rackStorySplitText p{font-size:15px}.rackStoryDeeper{width:calc(100% - 40px);padding-block:64px}.rackStoryDeeperGrid{grid-template-columns:1fr 1fr;grid-auto-rows:48vw;gap:8px}.rackStoryDeeperImage.isLarge{grid-area:span 1/1/auto/-1}.rackStoryFeatureGrid{grid-template-columns:1fr;gap:32px;width:calc(100% - 40px)}.rackStoryFeatureGrid>div:first-child,.rackStoryFeatureGrid>div:nth-child(2),.rackStoryFeatureImage{grid-column:1}.rackStoryTableSection{padding-block:64px}.catalogRecommendations{padding:100px 0 64px}.catalogRecommendationsShell{width:100%}.catalogRecommendationsHeader{width:calc(100% - 40px);margin-inline:auto}.catalogRecommendationsHeader h2{font-size:38px}.catalogRecommendationsHeader p{margin-top:16px;font-size:15px}.catalogRecommendationsViewport{margin-top:24px}.catalogRecommendationsRail{gap:8px;padding-inline:20px;scroll-padding-left:20px}.catalogRecommendationCard{width:calc(100vw - 40px);min-width:calc(100vw - 40px)}.catalogRecommendationQuick{opacity:1;bottom:16px;left:16px;transform:none}.catalogRecommendationInfo{padding-top:16px}.catalogRecommendationInfo h3{font-size:16px}.catalogRecommendationsNav{top:42%;left:8px;right:8px}.catalogRecommendationsNav button{width:44px;height:44px}.rackStoryTableSection .rackStoryHeading h2{font-size:38px}.rackStoryTableSection .rackStoryHeading p{font-size:16px}.careBundleReviewModal{align-items:flex-end;padding:0}.careBundleReview{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.careBundleReview header{padding:16px}.careBundleReview header h2{font-size:22px}.careBundleReviewList{height:auto;padding:0}.careBundleReviewHead{display:none}.careBundleReviewList article{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"image info remove""image quantity quantity";gap:10px 12px;padding:16px}.careBundleReviewImage{border-radius:18px;grid-area:image;width:76px;height:76px}.careBundleReviewInfo{grid-area:info;align-self:start;padding-top:8px}.careBundleReviewList h3{font-size:14px}.careBundleReviewList p{color:#000;margin-top:5px;font-size:14px;line-height:1.15}.careBundleReviewInfo>strong{color:#0e8bff;margin-top:8px;font-size:14px;font-weight:500;display:block}.careBundleReviewQuantity{grid-area:quantity;justify-content:flex-start;min-width:0}.careBundleReviewQuantity span{color:#0e8bff;background:0 0;font-weight:600}.careBundleReviewLinePrice{display:none}.careBundleReviewRemove{grid-area:remove;align-self:start;width:32px;height:32px}.careBundleReviewRemove svg{width:16px;height:16px}.careBundleReview footer{padding:16px 20px 20px}.careBundleEmpty{min-height:240px;padding:24px 16px}.careBundleEmpty>span{width:60px;height:60px;margin-bottom:14px}.careBundleEmpty p{font-size:16px}}.notFoundPage{color:#fff;isolation:isolate;background:#0b0b0b;align-items:center;min-height:860px;padding:160px 0 80px;display:grid;position:relative;overflow:hidden}.notFoundPage:before{z-index:-3;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 34% 80%,#0000);mask-image:linear-gradient(#0000 3%,#000 34% 80%,#0000)}.notFoundGlow{z-index:-2;filter:blur(155px);opacity:.13;background:#dfff00;border-radius:50%;width:620px;height:620px;position:absolute;top:11%;right:-12%}.notFoundCable{z-index:-1;aspect-ratio:1;color:#dfff00;width:min(51vw,660px);position:absolute;top:50%;right:clamp(-190px,-8vw,-60px);transform:translateY(-48%)rotate(-13deg)}.notFoundCable svg{stroke:currentColor;stroke-linecap:round;width:100%;height:100%;overflow:visible}.notFoundSpoolOuter{stroke-width:74px;opacity:.09}.notFoundSpoolGuide{stroke-width:1.2px;stroke-dasharray:5 10;opacity:.72}.notFoundSpoolCore{stroke-width:1px;opacity:.22}.notFoundCableFixed,.notFoundCableLoose,.notFoundCableReturn{stroke-width:3px;opacity:.88}.notFoundCableLoose{opacity:.48}.notFoundCableEnd{fill:#dfff00;stroke:#0b0b0b!important;stroke-width:6px!important}.notFoundCableEndLoose{fill:#0b0b0b;opacity:.75;stroke:#dfff00!important}.notFoundBreakMark{stroke-width:2px;opacity:.72}.notFoundInner{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-template-areas:"eyebrow eyebrow""code copy";align-items:end;column-gap:clamp(50px,8vw,140px);display:grid;position:relative}.notFoundEyebrow{color:#dfff00;letter-spacing:.16em;text-transform:uppercase;grid-area:eyebrow;align-items:center;gap:12px;margin:0 0 50px;font-size:11px;font-weight:600;display:flex}.notFoundEyebrow i{background:currentColor;width:28px;height:1px}.notFoundCode{color:#0000;letter-spacing:-.105em;-webkit-text-stroke:1.5px #ffffffc7;-webkit-user-select:none;user-select:none;grid-area:code;margin-left:-.055em;font-family:Poppins,sans-serif;font-size:clamp(150px,24vw,360px);font-weight:600;line-height:.72}.notFoundCopy{z-index:2;grid-area:copy;padding-bottom:8px;position:relative}.notFoundCopy h1{letter-spacing:-.045em;margin:0;font-family:Poppins,IBM Plex Sans,sans-serif;font-size:clamp(38px,4vw,62px);font-weight:520;line-height:1.08}.notFoundCopy>p{color:#a8aaa5;max-width:470px;margin:26px 0 34px;font-size:15px;line-height:1.75}.notFoundActions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.notFoundActions a{align-items:center;min-height:54px;font-size:13px;font-weight:650;transition:color .2s,background .2s,transform .2s;display:inline-flex}.notFoundActions a:hover{transform:translateY(-2px)}.notFoundPrimary{color:#0a0a0a;letter-spacing:.01em;background:#dfff00;border-radius:999px;justify-content:center;min-width:128px;padding:14px 24px;min-height:54px!important;font-size:18px!important;font-weight:1000!important}.notFoundPrimary:hover{background:#eeff70}.notFoundSecondary{color:#d2d2ce;border-bottom:1px solid #666;gap:14px;min-height:38px!important}.notFoundSecondary:hover{color:#dfff00;border-color:#dfff00}.notFoundSecondary i{font-size:18px;font-style:normal;font-weight:400;transition:transform .2s}.notFoundSecondary:hover i{transform:translate(4px)}@media (max-width:900px){.notFoundPage{min-height:800px;padding:135px 0 65px}.notFoundInner{grid-template-columns:1fr;grid-template-areas:"eyebrow""code""copy";align-items:start}.notFoundEyebrow{margin-bottom:46px}.notFoundCode{font-size:clamp(145px,47vw,310px);line-height:.75}.notFoundCopy{max-width:570px;margin-top:55px}.notFoundCable{opacity:.75;width:520px;top:31%;right:-220px}}@media (max-width:600px){.notFoundPage{min-height:760px;padding:120px 0 48px}.notFoundPage:before{background-size:48px 48px}.notFoundInner{width:calc(100% - 32px)}.notFoundEyebrow{margin-bottom:38px}.notFoundCode{font-size:43vw}.notFoundCopy{margin-top:50px}.notFoundCopy h1{font-size:38px}.notFoundCopy>p{margin:20px 0 28px;font-size:14px}.notFoundActions{gap:25px}.notFoundCable{width:390px;top:26%;right:-190px}}.accountPaymentPanel{justify-items:start;gap:16px;display:grid}.accountPaymentState{color:#725400;background:#fff3cd;border-radius:999px;margin:0;padding:6px 12px;font-weight:700}.accountPaymentState-paid{color:#166534;background:#dcfce7}.accountPaymentState-closed,.accountPaymentState-failed{color:#991b1b;background:#fee2e2}.accountPaymentActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accountOrderPayButton,.accountPaymentActions button{color:#fff;cursor:pointer;font:inherit;background:#111;border:0;border-radius:4px;padding:12px 18px;font-weight:700;text-decoration:none}.accountPaymentActions button:disabled{cursor:wait;opacity:.55}.checkoutPaymentDeadline{color:#8a6500;font-variant-numeric:tabular-nums;margin:8px 0;font-weight:650}.storeProductsLoading{min-height:620px}@media (max-width:767px){.storeProductsLoading{min-height:540px}}@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-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-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}