/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Google Sans Flex", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:12px;--radius-lg:16px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#f7f6f2;--color-foreground:#1b1c1a;--color-card:#fff;--color-primary:#1f4fd8;--color-primary-strong:#173dab;--color-primary-foreground:#fff;--color-primary-soft:#e9edfb;--color-primary-line:#c0cef4;--color-muted:#efede7;--color-muted-foreground:#5c5f5a;--color-secondary:#efede7;--color-secondary-foreground:#1b1c1a;--color-destructive:#b3261e;--color-border:#d9d7cf;--color-border-strong:#8a8c86;--color-input:#8a8c86;--color-ring:#1f4fd8;--color-ink:#1b1c1a;--color-on-ink:#f7f6f2;--color-tint-bottle:#e3ecf8;--color-tint-container:#f5ecd9;--color-tint-drum:#e6e7f7;--color-tint-jerrycan:#e1efe4;--color-tint-pails:#f6e6e2;--color-dot-bottle:#2f6fd0;--color-dot-container:#b07a12;--color-dot-drum:#4a4fc4;--color-dot-jerrycan:#2c8a4b;--color-dot-pails:#c2553f;--radius-btn:999px;--radius-tile:24px;--radius-card:28px;--spacing-gutter:clamp(16px, 4vw, 48px);--spacing-block:clamp(48px, 8vw, 96px);--ease-soft:cubic-bezier(.2, 0, 0, 1)}}@layer base{@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex-core.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2122,U+2212}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex-rest.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-AD,U+AF,U+B1-B6,U+B8-D6,U+D8-FF,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2009,U+200B,U+201A,U+201E,U+2039-203A,U+2044,U+20AC}picture>source{display:none}}@layer site{:root{--color-background:#f7f6f2;--color-card:#fff;--color-muted:#efede7;--color-foreground:#1b1c1a;--color-muted-foreground:#5c5f5a;--color-border:#d9d7cf;--color-border-strong:#8a8c86;--color-ink:#1b1c1a;--color-on-ink:#f7f6f2;--color-primary:#1f4fd8;--color-primary-strong:#173dab;--radius-btn:999px;--radius-tile:24px;--radius-card:28px;--spacing-gutter:clamp(16px, 4vw, 48px);--spacing-block:clamp(48px, 8vw, 96px);--ease-soft:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-optical-sizing:auto;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,.96rem + .19vw,1.125rem);line-height:1.55}h1,h2,h3,p,ul,dl,dd,fieldset{margin:0;padding:0}ul{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}[hidden]{display:none!important}svg{flex:none}h1,h2,h3{text-wrap:balance;font-weight:500}h2{font-size:clamp(1.5rem,1.33rem + .74vw,2rem);line-height:1.25}.card-title{font-size:1.125rem;line-height:1.3}.lead{max-width:34em;color:var(--color-muted-foreground);margin-top:24px;font-size:clamp(1.125rem,1.08rem + .19vw,1.25rem);line-height:1.5}.sub{max-width:60ch;color:var(--color-muted-foreground);margin-top:8px}.meta,.hint{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.45}.count{color:var(--color-muted-foreground);font-size:.875rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}main h1[tabindex="-1"]:focus{outline:none}.skip{z-index:100;background:var(--color-card);border-radius:8px;padding:12px 16px;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:1280px;padding-inline:var(--spacing-gutter);margin-inline:auto}.btn{border-radius:var(--radius-btn);min-height:48px;font:inherit;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-strong)}.btn-secondary{background:var(--color-card);border-color:var(--color-border-strong);color:var(--color-foreground)}.btn-secondary:hover{background:var(--color-muted)}.btn-inverse{background:var(--color-on-ink);color:var(--color-foreground)}.btn-inverse:hover{background:#fff}.icon-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-card);width:48px;height:48px;color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:32px;display:flex}.site-header{z-index:40;background:var(--color-card);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:72px;display:flex}.logo{align-items:center;min-height:48px;display:inline-flex}.logo img{width:auto;height:40px}.nav{display:none}.nav ul{gap:4px;display:flex}.nav a{border-radius:var(--radius-btn);align-items:center;min-height:48px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--color-muted)}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .btn{padding-inline:18px}@media (width>=1024px){.nav{display:block}.menu-open{display:none}}.search{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-card);min-height:48px;color:var(--color-muted-foreground);align-items:center;gap:8px;padding:3px 3px 3px 16px;display:flex}.search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.search input{min-width:0;height:40px;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.search input::placeholder{color:var(--color-muted-foreground);opacity:1}.search .btn{min-height:40px;padding-inline:20px}.search-big{min-height:56px;padding-left:20px}.search-big .btn{min-height:48px}.site-header .search .btn{display:none}.site-header .search{padding-right:16px}.block{padding-block:var(--spacing-block)}.block-inverse{background:var(--color-ink);color:var(--color-on-ink)}.block-inverse :focus-visible,.site-footer :focus-visible{outline-color:var(--color-on-ink)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:32px;display:flex}.section-head:has(+.sub){margin-bottom:0}.sub+*{margin-top:32px}.more{min-height:48px;color:var(--color-primary);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.more:hover{text-underline-offset:4px;text-decoration:underline}.tile{aspect-ratio:1;border-radius:var(--radius-tile);background:var(--color-muted);overflow:hidden}.tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s var(--ease-soft)}.card{border-radius:var(--radius-tile);text-decoration:none;display:block}.card:hover .tile img{transform:scale(1.04)}.card:hover .card-title{text-underline-offset:4px;text-decoration:underline}.card .card-title{margin-top:12px}.card .meta{margin-top:4px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;display:grid}@media (width>=640px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.grid{gap:40px 24px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.rows{border-top:1px solid var(--color-border)}.rows>li{border-bottom:1px solid var(--color-border)}.row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 16px;padding-block:16px;text-decoration:none;display:grid}.row:hover .card-title{text-underline-offset:4px;text-decoration:underline}.row>svg{display:none}@media (width>=768px){.row{grid-template-columns:96px minmax(0,1fr) auto 20px;gap:24px}.row>svg{display:block}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-border-strong);background:var(--color-card);min-height:48px;transition:background-color .15s var(--ease-soft);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.chip .count{font-weight:400}.ticks{gap:4px;margin-top:16px;display:grid}.ticks li{align-items:center;gap:12px;min-height:32px;display:flex}.ticks svg{color:var(--color-primary)}.link-inverse{min-height:48px;color:var(--color-on-ink);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.field label{margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.field input{border:1px solid var(--color-border-strong);border-radius:min(var(--radius-btn), 12px);width:100%;min-height:48px;color:var(--color-on-ink);font:inherit;background:0 0;padding:0 14px;font-size:1rem}.field input::placeholder{color:#a9aaa4;opacity:1}@media (width>=640px){.field-wide{grid-column:1/-1}}.site-footer{background:var(--color-ink);color:var(--color-on-ink);border-top:1px solid #3a3b38}.site-footer h2{font-size:1rem;line-height:1.5}.site-footer a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.site-footer p,.site-footer li{color:#c9c8c2}.site-footer li a{color:var(--color-on-ink)}.footer-a{gap:40px;padding-block:clamp(40px,6vw,72px);display:grid}.footer-a p{max-width:34ch;margin-top:16px}.footer-a div:last-child li+li{padding-block:6px}@media (width>=640px){.footer-a{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer-a{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}.legal{border-top:1px solid #3a3b38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding-block:12px;font-size:.875rem;display:flex}.legal ul{flex-wrap:wrap;gap:0 24px;display:flex}.menu{background:var(--color-card);width:100%;max-width:420px;height:100dvh;max-height:none;color:var(--color-foreground);border:0;margin:0 0 0 auto;padding:0 16px 32px;box-shadow:0 0 40px #0003}.menu::backdrop{background:#1b1c1a66}.menu-top{justify-content:space-between;align-items:center;min-height:72px;display:flex}.menu-main{border-top:1px solid var(--color-border)}.menu-main a{border-bottom:1px solid var(--color-border);align-items:center;min-height:56px;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.menu .meta{margin-top:24px}.menu-types a{justify-content:space-between;align-items:center;min-height:48px;text-decoration:none;display:flex}.menu-actions{gap:12px;margin-top:24px;display:grid}#choices-line{overflow-wrap:anywhere;margin-top:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width<=639px){.grid-5>li:last-child:nth-child(odd){grid-column:span 2}.grid-5>li:last-child:nth-child(odd) .tile{aspect-ratio:2}}@media (width<=479px){.header-row{gap:8px 12px;min-height:64px}.site-header .logo img{height:32px}.header-actions .btn{padding-inline:14px;font-size:.9375rem}}.block:empty{display:none}.block:not(:has(>div:not([hidden])>*)){display:none}.eyebrow{color:var(--color-primary);letter-spacing:.02em;margin-bottom:8px;font-size:.875rem;font-weight:500}.badge{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.tile{position:relative}.steps{counter-reset:none;gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-card);padding:24px;position:relative}.step-n{color:var(--color-primary-line);font-size:3rem;font-weight:500;line-height:1;position:absolute;top:20px;right:24px}.steps .card-title{margin-top:20px}.steps p{color:var(--color-muted-foreground);margin-top:6px}@media (width>=768px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.chip:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}:root .tile[data-tint=bottle]{background:var(--color-tint-bottle)}:root .tile[data-tint=container]{background:var(--color-tint-container)}:root .tile[data-tint=drum]{background:var(--color-tint-drum)}:root .tile[data-tint=jerrycan]{background:var(--color-tint-jerrycan)}:root .tile[data-tint=pails]{background:var(--color-tint-pails)}:root .block-inverse{background:var(--color-primary-strong)}:root .block-inverse p{color:#e8ecf8}:root .nav a:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.block-hero{padding-block:0}.hero-full{min-height:calc(100svh - 65px);display:grid;position:relative;overflow:hidden}@media (width>=480px){.hero-full{min-height:calc(100svh - 73px)}}.hero-full>.wrap{z-index:2;position:relative}.hero-copy{max-width:36rem}.hero-bg{object-fit:cover;width:100%;height:100%}.hero-dark{color:#fff;background:#1b1c1a}.hero-dark>.hero-bg,.hero-dark .slides{position:absolute;inset:0}.hero-dark .hero-bg{object-position:68% center}.hero-dark:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#10110f1a 22%,#10110fa8 54%,#10110fe6 100%);position:absolute;inset:0}.hero-dark>.wrap{align-self:end;padding-block:96px 104px}.hero-dark .lead{color:#f0efea}.hero-dark :focus-visible{outline-color:#fff}.bgslide{animation:fade-in .6s var(--ease-soft);position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.hero-controls{right:var(--spacing-gutter);z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px}.hero-controls .icon-btn{color:#fff;background:#10110f80;border-color:#ffffffbf}.hero-controls .icon-btn[aria-pressed=true]{color:var(--color-foreground);background:#fff}@media (width>=900px){.hero-dark .hero-bg{object-position:center}.hero-dark:after{background:linear-gradient(90deg,#10110fdb 0%,#10110f9e 36%,#10110f00 68%)}.hero-dark>.wrap{padding-block:96px clamp(72px,12vh,128px)}}@media (prefers-reduced-motion:reduce){.bgslide{animation:none}}.hero-copy h1{max-width:13em}.hero-copy .lead{max-width:30em;margin-top:20px}.btn-ghost{color:#fff;background:#ffffff14;border-color:#fffc}.btn-ghost:hover{background:#fff3}.bgslide{opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);animation:none}.bgslide.is-active{opacity:1}.bgslide .hero-bg{will-change:transform;transition:transform 9s cubic-bezier(.2,0,.4,1);transform:scale(1.09)}.bgslide.is-active .hero-bg{transform:scale(1)}@keyframes progress-fill{to{width:100%}}.hero-controls .icon-btn{width:44px;height:44px}@media (prefers-reduced-motion:reduce){.bgslide,.bgslide .hero-bg{transition:none}.bgslide .hero-bg{transform:none}}.section-head{align-items:flex-end;margin-bottom:40px}.section-head .sub{margin-top:12px}.eyebrow{text-transform:none}.ruler{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;list-style:none;display:grid}.ruler-seg{text-decoration:none;display:block}.ruler-label{font-weight:500;display:block}.ruler-bar{background:linear-gradient(var(--color-primary), var(--color-primary)) left top / 2px 100% no-repeat, repeating-linear-gradient(to right, transparent 0 calc(20% - 1.5px), var(--color-primary-line) calc(20% - 1.5px) 20%) left bottom / 100% 40% no-repeat, var(--color-primary-soft);height:44px;transition:background-color .15s var(--ease-soft);border-radius:8px;margin-block:10px 8px;display:block}@media (width>=640px){.ruler{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.ruler{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 3px}.ruler-bar{border-radius:0}.ruler li:first-child .ruler-bar{border-radius:10px 0 0 10px}.ruler li:last-child .ruler-bar{border-radius:0 10px 10px 0}.ruler-label,.ruler .meta{padding-left:2px}}.size-search{max-width:560px;margin-top:32px}.indcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.indcard{aspect-ratio:4/4.4;border-radius:var(--radius-tile);background:var(--color-muted);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.indcard img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-soft)}.indcard:hover img{transform:scale(1.05)}.indcard:after{content:"";background:linear-gradient(#10110f00 36%,#10110f4d 58%,#10110fd1 100%);position:absolute;inset:0}.indcard-body{z-index:1;flex-direction:column;padding:clamp(12px,1.6vw,20px);display:flex;position:absolute;inset:auto 0 0}.indcard-title{font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:500;line-height:1.25}.indcard-types{opacity:.9;font-size:.875rem}@media (width>=900px){.indcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.indcard{aspect-ratio:4/3.5}}.block-inverse{position:relative;overflow:hidden}.block-inverse h2+p{color:#ffffffdb;max-width:34em;margin-top:8px}.quote-bg{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.quote-c:after{content:"";background:linear-gradient(to right, var(--color-primary-strong) 0%, #173dabe0 34%, #173dab33 72%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.quote-c:after{background:linear-gradient(to right, var(--color-primary-strong) 0%, color-mix(in srgb, var(--color-primary-strong) 88%, transparent) 34%, color-mix(in srgb, var(--color-primary-strong) 20%, transparent) 72%, transparent 100%)}}.quote-c>.wrap{z-index:1;position:relative}.quote-c-copy{max-width:34rem;padding-block:clamp(24px,5vw,72px)}.quote-c .actions{margin-top:28px}@media (width<=767px){.quote-c:after{background:linear-gradient(to right, var(--color-primary-strong) 0%, #173dabd1 100%)}@supports (color:color-mix(in lab, red, red)){.quote-c:after{background:linear-gradient(to right, var(--color-primary-strong) 0%, color-mix(in srgb, var(--color-primary-strong) 82%, transparent) 100%)}}}.ruler-bar{background:linear-gradient(var(--color-primary), var(--color-primary)) left top / 2px 100% no-repeat, repeating-linear-gradient(to right, transparent 0 calc(20% - 1.5px), #1f4fd88c calc(20% - 1.5px) 20%) left bottom / 100% 34% no-repeat, #dbe3f9;height:52px}@supports (color:color-mix(in lab, red, red)){.ruler-bar{background:linear-gradient(var(--color-primary), var(--color-primary)) left top / 2px 100% no-repeat, repeating-linear-gradient(to right, transparent 0 calc(20% - 1.5px), color-mix(in srgb, var(--color-primary) 55%, transparent) calc(20% - 1.5px) 20%) left bottom / 100% 34% no-repeat, color-mix(in srgb, var(--color-primary) 16%, var(--color-card))}}.ruler-seg:hover .ruler-bar{background-color:#bccaf3}@supports (color:color-mix(in lab, red, red)){.ruler-seg:hover .ruler-bar{background-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-card))}}.block-inverse h2+p{max-width:40em}.quote-c h2{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);line-height:1.15}.quote-c h2+p{margin-top:12px;font-size:clamp(1rem,.96rem + .19vw,1.125rem)}@media (width>=900px){.hero-dark .hero-copy{max-width:46rem}.hero-dark .hero-copy h1{max-width:none}}@media (width<=899px){.bgslide .hero-bg{object-position:var(--pos,68%) center}.hero-dark>video.hero-bg{object-position:74% center}}.logo img{height:44px}.site-footer .logo img{height:56px}@media (width<=479px){.site-header .logo img{height:36px}}@media (width>=900px){.hero-dark .hero-copy{max-width:38rem}.hero-dark:after{background:linear-gradient(90deg,#10110fe0 0%,#10110fbd 34%,#10110f47 58%,#10110f00 76%)}}.search-open{background:0 0;border-color:#0000}.search-open:hover{background:var(--color-muted)}.s-dialog{background:var(--color-card);width:min(720px,100vw - 32px);max-height:min(80vh,720px);color:var(--color-foreground);border:0;border-radius:28px;margin:clamp(16px,9vh,96px) auto auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #10110f52}.s-dialog::backdrop{background:#10110f80}.s-dialog[open]{animation:s-in .2s var(--ease-soft);display:flex}@keyframes s-in{0%{opacity:0;transform:translateY(-8px)}}.s-box{flex-direction:column;flex:1;min-height:0;display:flex}.s-field{border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);align-items:center;gap:12px;padding:8px 12px 8px 24px;display:flex}.s-field input{min-width:0;height:56px;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.25rem}.s-field:focus-within{box-shadow:inset 0 -2px 0 var(--color-primary)}.s-field input::placeholder{color:var(--color-muted-foreground);opacity:1}.s-field input::-webkit-search-cancel-button{display:none}.s-clear,.s-close{min-width:44px;height:44px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.s-clear:hover,.s-close:hover{background:var(--color-muted);color:var(--color-foreground)}kbd{border:1px solid var(--color-border);background:var(--color-background);min-width:24px;color:var(--color-muted-foreground);font:inherit;text-align:center;border-radius:6px;padding:2px 6px;font-size:.75rem;line-height:1.4;display:inline-block}.s-list{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 12px 12px;overflow-y:auto}.s-label{color:var(--color-muted-foreground);padding:12px 12px 8px;font-size:.875rem;font-weight:500}.s-chips{flex-wrap:wrap;gap:8px;padding:0 12px 8px;display:flex}.s-chips .chip{min-height:44px;font:inherit;color:var(--color-foreground);cursor:pointer;font-size:1rem;font-weight:500}.s-option{border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 12px;text-decoration:none;display:grid}.s-option:hover,.s-option[aria-selected=true]{background:var(--color-primary-soft)}.s-option .tile{border-radius:12px;justify-content:center;align-items:center;width:56px;display:flex}.s-main{flex-direction:column;min-width:0;display:flex}.s-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.s-main .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-name mark{color:var(--color-primary);background:0 0}.s-size{white-space:nowrap;font-weight:500}.s-all{min-height:48px;color:var(--color-primary);border-radius:16px;align-items:center;margin-top:4px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.s-all:hover{background:var(--color-primary-soft)}.s-empty{padding:24px 12px 12px}.s-empty-title{font-size:1.25rem;font-weight:500}.s-empty .s-chips{margin-top:20px;padding-inline:0}.s-foot{border-top:1px solid var(--color-border);background:var(--color-background);color:var(--color-muted-foreground);flex-wrap:wrap;gap:8px 24px;padding:10px 24px;font-size:.8125rem;display:flex}.s-foot kbd{margin-right:4px}@media (width<=639px){.s-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.s-field{padding-left:16px}.s-field input{font-size:1.0625rem}.s-foot{display:none}.s-option{gap:12px;padding-inline:4px}.s-main .meta{white-space:normal}}@media (width<=479px){.header-actions .btn{padding-inline:12px}.header-actions{gap:4px}}@media (prefers-reduced-motion:reduce){.s-dialog[open]{animation:none}}.s-cancel{display:none}@media (width<=639px){.s-close kbd{display:none}.s-cancel{color:var(--color-primary);padding-inline:8px;font-size:1rem;font-weight:500;display:inline}.s-field{gap:8px;padding-right:8px}.s-list{padding-inline:12px}.s-option{grid-template-columns:56px minmax(0,1fr)}.s-size{display:none}.s-main .meta{white-space:nowrap}.s-name{white-space:normal}}.s-box,.s-list,.s-option{min-width:0}.s-box{width:100%}.s-field input{width:0}.page-head{border-bottom:1px solid var(--color-border);background:var(--color-card);padding-block:clamp(20px,3vw,32px) clamp(24px,4vw,48px)}.page-head h1{max-width:18em;font-size:clamp(2rem,1.67rem + 1.48vw,3rem)}.page-head .lead{max-width:44em;margin-top:12px}.crumbs ol{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:center;margin:0 0 16px;padding:0;font-size:.9375rem;list-style:none;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs svg{margin-inline:4px}.crumbs a{text-underline-offset:4px;align-items:center;min-height:40px;display:inline-flex}.crumbs a:hover{color:var(--color-primary)}.sil{fill:none;width:44%;height:44%;stroke:var(--color-border-strong);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.nophoto{width:100%;height:100%;color:var(--color-muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:6%;font-size:.8125rem;display:flex}.s-option .tile .sil{width:60%;height:60%}.finder-root:not(.is-live) .finder-notice{display:none}.finder-search{padding-right:4px}.finder-search input::-webkit-search-cancel-button{display:none}.sort{color:var(--color-muted-foreground);align-items:center;gap:10px;margin-left:auto;font-size:.9375rem;display:inline-flex}.sort select,.contact-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235c5f5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;min-height:48px;color:var(--color-foreground);font:inherit;appearance:none;cursor:pointer;padding:0 40px 0 16px;font-size:1rem}.finder-count{font-size:1.125rem;font-weight:500}.finder-applied{flex-wrap:wrap;gap:8px;display:flex}.finder-applied button{background:var(--color-muted);min-height:36px;color:var(--color-foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;display:inline-flex}.finder-applied button:hover{background:var(--color-border)}.finder-reset:not(.btn){min-height:36px;color:var(--color-primary);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.9375rem;font-weight:500;text-decoration:underline}.finder-notice{background:var(--color-primary-soft);border-radius:12px;margin-bottom:20px;padding:12px 16px}.finder-grid .tile img{padding:4%}.finder-empty{text-align:center;padding:48px 0}.finder-empty .sub{margin-inline:auto}.finder-empty .actions{justify-content:center}@media (width<=639px){.sort{width:100%;margin-left:0}.sort select{flex:1}}.product{padding-top:16px}.product-top{gap:32px;padding-bottom:clamp(32px,5vw,64px);display:grid}.gallery-thumbs{gap:12px;margin-top:12px;display:flex}.gallery-thumbs :is(button,a){cursor:pointer;border:2px solid #0000;border-radius:16px;width:80px;padding:0}.gallery-thumbs :is(button[aria-pressed=true],a[aria-current=true]){border-color:var(--color-primary)}.product-info .eyebrow a{text-decoration:none}.product-info .eyebrow a:hover{text-decoration:underline}.product-info h1{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);line-height:1.15}.keyfacts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.keyfacts div{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;min-width:112px;padding:12px 16px;display:flex}.keyfacts dt{color:var(--color-muted-foreground);font-size:.8125rem}.keyfacts dd{font-size:1.125rem;font-weight:500}.btn-lg{min-height:56px;padding-inline:32px;font-size:1.0625rem}.product-note{margin-top:12px}.product-h2{margin-top:40px;font-size:1.25rem}.specs{border-collapse:collapse;width:100%;margin-block:12px}.specs th,.specs td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:baseline;padding:14px 0}.specs th{width:46%;color:var(--color-muted-foreground);padding-right:16px;font-weight:400}.specs td{font-weight:500}.specs td .meta{font-weight:400}.prose{max-width:62ch;color:var(--color-muted-foreground);margin-top:12px}.buybar{display:none}@media (width>=900px){.product-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px)}.gallery{position:sticky;top:96px}}@media (width<=899px){.buybar{z-index:30;padding:10px var(--spacing-gutter);border-top:1px solid var(--color-border);background:var(--color-card);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #10110f14}.buybar div{flex-direction:column;min-width:0;display:flex}.buybar .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-info .actions .btn{flex:160px}}.process{gap:0;margin:0;padding:0;list-style:none;display:grid}.process li{border-top:1px solid var(--color-border);gap:20px;padding-block:20px;display:flex}.process p{color:var(--color-muted-foreground);margin-top:4px}@media (width>=900px){.process{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.process li{border-top:2px solid var(--color-primary-line);flex-direction:column;gap:12px}}.jump{margin-top:24px}.jump .chip{min-height:40px;font-size:.9375rem}.next li{align-items:center;gap:14px;display:flex}.num{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.contact{gap:48px;display:grid}.contact-form{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:clamp(20px,3vw,40px)}.form-grid{gap:20px;margin-bottom:28px;display:grid}.contact-form .field label{font-size:.9375rem}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{border:1px solid var(--color-border-strong);background-color:var(--color-card);width:100%;color:var(--color-foreground);font:inherit;border-radius:12px;font-size:1rem}.contact-form .field input,.contact-form .field select{min-height:52px;padding-inline:16px}.contact-form .field textarea{resize:vertical;padding:14px 16px}.contact-form .hint{margin:-2px 0 8px}.optional{color:var(--color-muted-foreground);font-size:.8125rem;font-weight:400}.contact-form>.meta{margin-top:16px}.contact-list{gap:20px;margin-bottom:40px;display:grid}.contact-list li{gap:16px;display:flex}.contact-list a:not(.more){text-underline-offset:4px;font-weight:500}.contact-list .more{min-height:40px}.next{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (width>=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px}}.contact-form .field-wide{grid-column:1/-1}@media (width<=639px){.crumbs li:last-child:not(:first-child){display:none}}:root{--fs-label:.8125rem;--fs-body:clamp(1rem, .98rem + .1vw, 1.0625rem);--fs-lead:clamp(1.125rem, 1.08rem + .19vw, 1.25rem);--fs-h3:clamp(1.125rem, 1.03rem + .4vw, 1.375rem);--fs-h2:clamp(1.5rem, 1.33rem + .74vw, 2rem);--fs-h1:clamp(1.75rem, 1.2rem + 2.6vw, 3rem)}body{font-size:var(--fs-body)}h1{font-size:var(--fs-h1);line-height:1.12}h2{font-size:var(--fs-h2)}.card-title{font-size:var(--fs-h3)}.lead{font-size:var(--fs-lead)}.eyebrow,.meta,.hint,.count{font-size:var(--fs-label)}.eyebrow{letter-spacing:.06em;text-transform:uppercase}.grid .card-title{font-size:clamp(1rem,.94rem + .3vw,1.1875rem)}.block{position:relative}[data-surface=paper]{background:var(--color-background)}[data-surface=white]{background:var(--color-card)}[data-surface=tint],:root [data-surface=tint]{background:#edf1fc}@supports (color:color-mix(in lab, red, red)){[data-surface=tint],:root [data-surface=tint]{background:color-mix(in srgb, var(--color-primary) 8%, #fff)}}[data-surface=ink],[data-surface=image-left],[data-surface=image-right]{--color-muted-foreground:#c9c8c2;--color-border:#3a3b38;background:var(--color-ink);color:var(--color-on-ink)}[data-surface=accent],:root [data-surface=accent]{background:var(--color-primary);color:#fff}[data-surface=ink] .eyebrow,[data-surface^=image-] .eyebrow{color:#aabcf0}@supports (color:color-mix(in lab, red, red)){[data-surface=ink] .eyebrow,[data-surface^=image-] .eyebrow{color:color-mix(in srgb, var(--color-primary) 38%, #fff)}}[data-surface=ink] :focus-visible,[data-surface^=image-] :focus-visible,[data-surface=accent] :focus-visible{outline-color:#fff}.block[data-surface=tint],.block[data-surface=white]{border-block:0}.block[data-surface^=image-]{--scrim:16 17 15;padding-block:0;overflow:hidden}.block[data-surface=image-left]{--scrim:9 52 49;background:rgb(var(--scrim))}.band{position:relative}.band-pic img{aspect-ratio:16/10;object-fit:cover;width:100%}.band-right .band-pic img{object-position:18% center}.band-left .band-pic img{object-position:82% center}.band-copy{padding-block:40px 56px}.band-copy h2+.sub,.band-copy .sub{color:#e6e5df;margin-top:12px}.band-copy .btn{margin-top:32px}.band-copy .ticks{margin-top:20px}.band-copy .ticks svg,.minis svg{color:#aabcf0}@supports (color:color-mix(in lab, red, red)){.band-copy .ticks svg,.minis svg{color:color-mix(in srgb, var(--color-primary) 38%, #fff)}}@media (width>=768px){.band{min-height:min(680px,78vh);display:grid}.band-pic,.band-pic img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.band:after{content:"";pointer-events:none;position:absolute;inset:0}.band-right:after{background:linear-gradient(to left, rgb(var(--scrim) / .94) 0, rgb(var(--scrim) / .88) max(52%, 640px), rgb(var(--scrim) / 0) max(82%, 900px))}.band-left:after{background:linear-gradient(to right, rgb(var(--scrim) / .94) 0, rgb(var(--scrim) / .88) max(52%, 640px), rgb(var(--scrim) / 0) max(82%, 900px))}.band>.wrap{z-index:1;align-items:center;display:flex;position:relative}.band-right>.wrap{justify-content:flex-end}.band-copy{width:min(100%,34rem);padding-block:72px}}.point{gap:16px;display:flex}.point p{color:var(--color-muted-foreground);margin-top:4px}.point .card-title{font-size:1.125rem}[data-surface^=image-] .badge,[data-surface=ink] .badge{color:#fff;background:#ffffff1f}.minis{border-top:1px solid #fff3;flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:20px;display:flex}.minis li{align-items:center;gap:8px;font-weight:500;display:inline-flex}.band-facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding-top:24px;display:grid}.band-facts dt{white-space:nowrap;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:500;line-height:1.15}.band-facts dd{color:var(--color-muted-foreground);font-size:var(--fs-label);margin-top:4px}.seal{align-items:center;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex}.seal-ring{outline-offset:2px;border:1.5px solid;border-radius:50%;outline:1px dashed;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.seal-row{border-top:1px solid #3a3b38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:24px;display:flex}.seals{flex-wrap:wrap;gap:16px 32px;display:flex}.site-footer .seal{color:var(--color-on-ink)}.site-footer .seal-ring{color:#c9c8c2}.made-foot{align-items:center;gap:8px;font-weight:500;display:inline-flex}.site-footer .made-foot{color:var(--color-on-ink)}.made{margin-bottom:16px}.ticon{fill:none;stroke:var(--color-border-strong);stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round}:root .ticon[data-tint=bottle]{stroke:var(--color-dot-bottle)}:root .ticon[data-tint=container]{stroke:var(--color-dot-container)}:root .ticon[data-tint=drum]{stroke:var(--color-dot-drum)}:root .ticon[data-tint=jerrycan]{stroke:var(--color-dot-jerrycan)}:root .ticon[data-tint=pails]{stroke:var(--color-dot-pails)}.card-title-type,.meta-type{align-items:center;gap:8px;display:flex}.meta-type{gap:6px}.menu-types a{justify-content:flex-start;gap:12px}[data-surface=ink] .section-head h2{color:#fff}.steps-line{gap:0}.steps-line li{background:0 0;border:0;border-radius:0;padding:0 0 32px 76px}.steps-line li:last-child{padding-bottom:0}.steps-line .step-n{border:1.5px solid #aabcf0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;top:0;left:0;right:auto}@supports (color:color-mix(in lab, red, red)){.steps-line .step-n{border:1.5px solid color-mix(in srgb, var(--color-primary) 38%, #fff)}}.steps-line .step-n{color:#fff;border-radius:50%;font-size:1.5rem}.steps-line li:not(:last-child):before{content:"";background:#4a4b47;width:1.5px;position:absolute;top:60px;bottom:8px;left:26px}.steps-line .card-title{margin-top:0;padding-top:10px}@media (width>=768px){.steps-line{gap:32px}.steps-line li{padding:0}.steps-line .step-n{width:72px;height:72px;font-size:2.25rem;position:static}.steps-line li:not(:last-child):before{width:auto;height:1.5px;inset:36px -16px auto 88px}.steps-line .card-title{margin-top:24px;padding-top:0}}[data-surface=accent] p{color:#ffffffe6}@media (prefers-reduced-motion:no-preference){.card .tile{transition:transform .15s var(--ease-soft), box-shadow .15s var(--ease-soft)}.card:hover .tile{transform:translateY(-4px);box-shadow:0 10px 24px #1b1c1a1a}}.site-footer{position:relative}.badge{flex:none}.hero-full{min-height:calc(100svh - var(--header-h,73px))}@media (width<=479px){.hero-full{min-height:calc(100svh - var(--header-h,65px))}}.made{color:#1b1c1a;letter-spacing:.01em;background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:40px;margin-bottom:20px;padding:0 16px 0 10px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #0000002e}.tri{border-radius:3px;box-shadow:0 0 0 1px #1b1c1a2e}.site-footer .made-foot{color:#1b1c1a;box-shadow:none;margin-bottom:0}.lineup-card{border-radius:var(--radius-card);background:var(--color-primary-soft);gap:24px;padding:clamp(24px,3.4vw,48px) clamp(20px,3.4vw,48px) 0;display:grid;overflow:hidden}.lineup-num{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(2.25rem,1.5rem + 3.2vw,4rem);font-weight:500;line-height:1.05}.lineup-num span{color:var(--color-muted-foreground);font-size:.5em}.lineup-copy .sub{max-width:30em;margin-top:12px}.lineup-copy .more{margin-top:8px}.lineup-row{align-items:flex-end;gap:clamp(2px,.8vw,12px);height:clamp(150px,30vw,300px);display:flex}.lineup-row li{min-width:0;height:var(--h);flex:1 1 0}.lineup-row a{height:100%;text-decoration:none;display:block;position:relative}.lineup-row img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;transform-origin:bottom;width:100%;height:100%;transition:transform .2s var(--ease-soft);transform:scale(1.3)}.lineup-row span{background:var(--color-card);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500;position:absolute;bottom:100%;left:50%;translate:-50% -14px}@media (width<=559px){.lineup-row li:nth-child(2n) span{display:none}}@media (width>=900px){.lineup-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:40px}.lineup-copy{align-self:center;padding-bottom:clamp(24px,3.4vw,48px)}}.facts4{gap:12px;margin-top:12px;display:grid}.facts4 li{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-card);padding:24px}.facts4 .card-title{margin-top:16px;font-size:1.125rem}.facts4 p{color:var(--color-muted-foreground);margin-top:4px}@media (width>=640px){.facts4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}}@media (width>=1100px){.facts4{grid-template-columns:repeat(4,minmax(0,1fr))}}.block[data-section=steps]{overflow:hidden}.steps-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.steps-pic:after{content:"";background:linear-gradient(90deg,#10110ff0 0%,#10110fdb 55%,#10110fcc 100%);position:absolute;inset:0}.steps-pic~.wrap{z-index:1;position:relative}.steps-cta{margin-top:40px}.lineup-row{gap:0;height:auto;padding-top:40px}.lineup-row li{flex:var(--g) 1 0;height:auto}.lineup-row a{height:auto}.lineup-row img{aspect-ratio:1;height:auto;transform:scale(1.28)}.lineup-row a:hover img{transform:scale(1.34)}.lineup-row span{z-index:1;translate:-50% -32%}@media (width<=559px){.lineup-row li:nth-child(2n) span{display:block}.lineup-row span{padding-inline:6px;font-size:.6875rem}}.lineup-row span{bottom:116%;translate:-50%}.lineup-row{padding-top:56px}.ruler{--liquid-top:#ffd08a;--liquid:#f59e2e;--mark:#1b1c1a80}.ruler-bar,.ruler-seg:hover .ruler-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:76px;transition:translate .2s var(--ease-soft), box-shadow .2s var(--ease-soft);background:linear-gradient(#ffffffeb 0%,#ffffff80 100%);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffffff2,inset 0 -10px 16px -12px #1b1c1a2e,0 10px 24px -14px #1b1c1a59}.ruler-bar:before{content:"";background:linear-gradient(180deg, var(--liquid-top) 0%, var(--liquid) 100%);clip-path:polygon(0 calc(100% - var(--from)), 100% calc(100% - var(--to)), 100% 100%, 0 100%);opacity:.88;transform-origin:bottom;transition:scale .25s var(--ease-soft), opacity .25s var(--ease-soft);position:absolute;inset:0}.ruler-bar:after{content:"";background:linear-gradient(var(--mark), var(--mark)) left top / 2px 58% no-repeat, repeating-linear-gradient(to right, transparent 0 calc(20% - 1.5px), var(--mark) calc(20% - 1.5px) 20%) left top / 100% 24% no-repeat, linear-gradient(180deg, #ffffff8c 0%, #fff0 42%);position:absolute;inset:0}.ruler-seg:hover .ruler-bar{translate:0 -3px;box-shadow:inset 0 0 0 1px #fff,inset 0 -10px 16px -12px #1b1c1a2e,0 16px 28px -14px #1b1c1a73}.ruler-seg:hover .ruler-bar:before{opacity:1;scale:1 1.12}.ruler-seg:hover .ruler-label{color:var(--color-foreground)}.ruler-label{font-size:1.0625rem}@media (width>=1100px){.ruler{gap:0 2px}.ruler-bar,.ruler-seg:hover .ruler-bar{border-radius:0;height:92px}.ruler li:first-child .ruler-bar{border-radius:18px 0 0 18px}.ruler li:last-child .ruler-bar{border-radius:0 18px 18px 0}}@media (prefers-reduced-motion:reduce){.ruler-bar,.ruler-bar:before{transition:none}}.ruler{isolation:isolate;position:relative}.ruler:before{content:"";inset:8px calc(-1 * min(24px, var(--spacing-gutter) - 4px)) 0;z-index:-1;background:radial-gradient(34% 62% at 14% 60%,#1f4fd857 0%,#0000 100%),radial-gradient(30% 56% at 44% 46%,#ffffffe6 0%,#0000 100%),radial-gradient(40% 70% at 84% 52%,#f59e2e8c 0%,#0000 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.ruler:before{background:radial-gradient(34% 62% at 14% 60%, color-mix(in srgb, var(--color-primary) 34%, transparent) 0%, transparent 100%), radial-gradient(30% 56% at 44% 46%, #ffffffe6 0%, transparent 100%), radial-gradient(40% 70% at 84% 52%, #f59e2e8c 0%, transparent 100%)}}.ruler:before{filter:blur(18px);pointer-events:none}.ruler-bar,.ruler-seg:hover .ruler-bar{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:linear-gradient(#ffffff80 0%,#ffffff29 100%);box-shadow:inset 0 1.5px #fffffff2,inset 0 0 0 1px #ffffff8c,inset 0 -14px 18px -14px #1b1c1a38,0 14px 28px -16px #1b1c1a66}.ruler-bar:before{opacity:1;background:linear-gradient(#ffcd82d1 0%,#f3921ce6 100%)}.ruler-bar:after{background:linear-gradient(var(--mark), var(--mark)) left top / 2px 58% no-repeat, repeating-linear-gradient(to right, transparent 0 calc(20% - 1.5px), var(--mark) calc(20% - 1.5px) 20%) left top / 100% 24% no-repeat, linear-gradient(112deg, #fff0 36%, #ffffff61 46%, #ffffff14 54%, #fff0 62%), linear-gradient(180deg, #ffffff80 0%, #fff0 34%)}main>.block[data-surface]:not(#hero):is(.block-catalogue,.block-product) .wrap{animation:none}#brand[data-surface=tint] .badge{background:var(--color-card)}.block-catalogue{padding-top:0}.list-head{padding-block:10px 18px}.list-head .crumbs ol{margin-bottom:2px}.list-head .crumbs a{min-height:36px}.list-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}.list-line{max-width:62ch;color:var(--color-muted-foreground);margin-top:6px}.type-jump{min-width:0;display:none}.type-jump ul{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.type-jump a{border:1px solid var(--color-border);background:var(--color-card);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.type-jump a:hover{border-color:var(--color-foreground)}.type-jump a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}@media (width<=1023px){.type-jump{width:calc(100% + 2 * var(--spacing-gutter));margin-inline:calc(var(--spacing-gutter) * -1)}.type-jump ul{padding-inline:var(--spacing-gutter)}}.fgroup{border:0;border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.fgroup legend{float:left;width:100%;padding:0 0 4px;font-size:.9375rem;font-weight:500}.fgroup ul{clear:both}.fgroup-photo{padding-top:8px}.fopt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:40px;margin-inline:-8px;padding:0 8px;font-size:.9375rem;line-height:1.25;text-decoration:none;display:flex;position:relative}.fopt:hover{background:#1b1c1a0f}@supports (color:color-mix(in lab, red, red)){.fopt:hover{background:color-mix(in srgb, var(--color-foreground) 6%, transparent)}}.fopt input{opacity:0;width:1px;height:1px;position:absolute}.fbox{border:1.5px solid var(--color-border-strong);background:var(--color-card);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.fopt input:checked+.fbox,a.fopt[aria-current=page] .fbox{border-color:var(--color-primary);background:var(--color-primary)}.fopt input:checked+.fbox:after,a.fopt[aria-current=page] .fbox:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.fopt input:focus-visible+.fbox{outline:2px solid var(--color-primary);outline-offset:2px}.fopt>svg:not(.ticon){color:var(--color-muted-foreground)}.fopt-label{flex:1;min-width:0}.fopt.is-empty{color:var(--color-muted-foreground);cursor:default}.fopt.is-empty:hover{background:0 0}.fopt.is-empty>:not(input){opacity:.55}.fgroup:not(.is-open) .fextra{display:none}.fmore{min-height:40px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.9375rem;font-weight:500;display:inline-flex}.fmore[aria-expanded=true] svg{transform:rotate(180deg)}.filters .finder-search{padding-right:4px}.filters-n{background:var(--color-primary);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.8125rem;display:inline-grid}@media (width>=1024px){.finder-root{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:32px;display:grid}.filters{top:calc(var(--header-h,73px) + 16px);max-height:calc(100vh - var(--header-h,73px) - 32px);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding:2px 12px 72px 2px;position:sticky;overflow-y:auto}.filters-top,.filters-foot,.filters-open,.filters-backdrop{display:none!important}}@media (width<=1023px){.filters{z-index:80;background:var(--color-card);visibility:hidden;max-height:88dvh;transition:transform .25s var(--ease-soft), visibility 0s .25s;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 48px #10110f3d}.filters.is-open{visibility:visible;transition:transform .25s var(--ease-soft);transform:none}.filters-top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 12px 8px 20px;display:flex}.filters-top h2{font-size:1.25rem}.filters-top .icon-btn{border-color:#0000}.filters-body{overscroll-behavior:contain;flex:1;padding:16px 20px 8px;overflow-y:auto}.filters-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);gap:12px;display:flex}.filters-foot .btn-primary{flex:1;min-width:0}.filters-backdrop{z-index:79;background:#10110f80;position:fixed;inset:0}.fopt{min-height:48px}html.sheet-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.filters,.filters.is-open{transition:none}}.results{min-width:0}.results-top{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.rbar{align-items:center;gap:8px;display:flex}.rbar .sort{width:auto;margin-left:0;position:relative}.rbar .sort select{text-overflow:ellipsis;min-width:0}.rline{align-items:center;gap:8px 12px;min-height:44px;display:flex}.finder-count,.finder-reset-link{white-space:nowrap}.view-toggle{display:none}.view-toggle button{border:1px solid var(--color-border-strong);background:var(--color-card);width:48px;height:48px;color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.view-toggle button:first-child{border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.view-toggle button:last-child{border-radius:0 var(--radius-btn) var(--radius-btn) 0;margin-left:-1px}.view-toggle button[aria-pressed=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:#fff}@media (width<=1023px){.results-top{display:contents}.rline{margin-bottom:8px}.rbar{top:var(--header-h,65px);z-index:30;margin-inline:calc(var(--spacing-gutter) * -1);padding:8px var(--spacing-gutter);border-bottom:1px solid var(--color-border);background:var(--color-background);position:sticky}.rbar .sort{flex:1 1 0;min-width:0}.filters-open{flex:none;padding-inline:18px}.rbar .sort select{background-position:right 10px center;flex:1;width:100%;padding:0 34px 0 40px;font-size:.9375rem}.rbar .sort>svg{color:var(--color-muted-foreground);pointer-events:none;position:absolute;left:14px}.sort-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rline{margin-inline:calc(var(--spacing-gutter) * -1);padding-inline:var(--spacing-gutter);scrollbar-width:none;overflow-x:auto}.finder-applied{flex-wrap:nowrap}}@media (width>=1024px){.results-top{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:16px}.rline{flex-wrap:wrap;flex:1;min-height:48px}.finder-applied{display:contents}.rbar{flex:none}.rbar .sort>svg{display:none}}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media (width>=640px){.finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}}@media (width>=1200px){.finder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}}@keyframes appear{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.finder-grid.is-changed{animation:appear .2s var(--ease-soft)}}.ptile{position:relative}.ptile>svg{display:none}.ptile .tile img{transition:transform .3s var(--ease-soft), opacity .2s var(--ease-soft);padding:5%}.ptile .tile-alt{opacity:0;position:absolute;inset:0}.ptile:hover .tile-alt{opacity:1}.ptile:hover .tile img:has(+.tile-alt){opacity:0}.ptile .card-title{margin-top:10px;font-size:1rem;line-height:1.3}.ptile-meta{color:var(--color-muted-foreground);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.cap{border:1px solid var(--color-border);background:var(--color-card);min-height:24px;color:var(--color-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.cap-on{z-index:1;border-color:#0000;display:none;position:absolute;top:10px;left:10px}.ptile-type{align-items:center;gap:6px;display:inline-flex}.ptile-col,.tile-quote{display:none}.nophoto-cap{color:var(--color-foreground);font-size:clamp(1.125rem,.9rem + .9vw,1.5rem);font-weight:500;line-height:1.1}.tile-nophoto .sil{width:36%;height:36%}.rows-head{display:none}[data-view=rows] .finder-grid{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}[data-view=rows] .finder-grid>li{border-bottom:1px solid var(--color-border)}[data-view=rows] .ptile{border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:4px 12px;padding:6px 4px;display:grid}[data-view=rows] .ptile:hover{background:#1b1c1a0a}@supports (color:color-mix(in lab, red, red)){[data-view=rows] .ptile:hover{background:color-mix(in srgb, var(--color-foreground) 4%, transparent)}}[data-view=rows] .ptile .tile{border-radius:12px;width:48px}[data-view=rows] .ptile:hover .tile{box-shadow:none;transform:none}[data-view=rows] .ptile>svg{color:var(--color-muted-foreground);display:block}[data-view=rows] .ptile .card-title{margin:0}[data-view=rows] .ptile-meta{margin-top:4px}[data-view=rows] .cap-on,[data-view=rows] .tile-alt,[data-view=rows] .tile-quote,[data-view=rows] .nophoto span{display:none!important}[data-view=rows] .ptile-meta .cap{display:inline-flex!important}[data-view=rows] .tile-nophoto .sil{width:60%;height:60%}@media (width>=768px){[data-view=rows] .ptile,[data-view=rows] .rows-head{grid-template-columns:48px minmax(0,2.6fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.7fr) 20px}[data-view=rows] .rows-head{color:var(--color-muted-foreground);font-size:var(--fs-label);gap:12px;padding:4px 4px 8px;font-weight:500;display:grid}[data-view=rows] .ptile-body,[data-view=rows] .ptile-meta{display:contents}[data-view=rows] .ptile-col,[data-view=rows] .ptile-type{color:var(--color-muted-foreground);font-size:.9375rem;display:inline-flex}[data-view=rows] .ptile-meta .cap{justify-self:start}}.catcopy{gap:40px;display:grid}.catcopy .prose{margin-top:12px}.size-links-label{margin-top:24px;font-weight:500}.size-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.size-links .chip{min-height:44px;padding-inline:16px;font-size:.9375rem}.faq{border-top:1px solid var(--color-border);margin-top:16px}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--color-muted-foreground);transition:transform .15s var(--ease-soft)}.faq details[open] summary svg{transform:rotate(180deg)}.faq p{max-width:60ch;color:var(--color-muted-foreground);padding-bottom:20px}.faq a{color:var(--color-primary);text-underline-offset:3px}@media (width>=900px){.catcopy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}}.block-product{padding-block:6px clamp(40px,6vw,72px)}.block-product .crumbs ol{margin-bottom:8px}.block-product .product-top{gap:24px;padding-bottom:0}.gallery{min-width:0}.gallery-track{border-radius:var(--radius-card);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gslide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.gslide .tile{border-radius:var(--radius-card)}.gslide .tile img{padding:5%}.gslide .nophoto{font-size:1rem}.gslide .nophoto-cap{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem)}.sizecard,.usecard{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);flex-direction:column;margin:0;display:flex;overflow:hidden}.sizefig{flex:1;width:100%;min-height:0}.sizecard:not(.gslide *){aspect-ratio:auto}.sizecard:not(.gslide *) .sizefig{aspect-ratio:400/330;flex:none}.usecard img{object-fit:cover;flex:1;width:100%;min-height:0}.sizecard figcaption,.usecard figcaption{color:var(--color-muted-foreground);font-size:var(--fs-label);padding:10px 16px 14px;line-height:1.4}.sizefig text{fill:var(--color-muted-foreground);font-size:16px}.sizefig .sz-num{fill:var(--color-foreground);font-weight:500}.sz-ground,.sz-dim{fill:none;stroke:var(--color-border-strong);stroke-width:1.2px}.sz-shape{overflow:visible}.sz-shape path{fill:var(--color-muted);stroke:var(--color-foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sz-shape .sz-lines,:root .sz-shape[data-tint] .sz-lines{fill:none}:root .sz-shape[data-tint=bottle] path{fill:var(--color-tint-bottle);stroke:var(--color-dot-bottle)}:root .sz-shape[data-tint=container] path{fill:var(--color-tint-container);stroke:var(--color-dot-container)}:root .sz-shape[data-tint=drum] path{fill:var(--color-tint-drum);stroke:var(--color-dot-drum)}:root .sz-shape[data-tint=jerrycan] path{fill:var(--color-tint-jerrycan);stroke:var(--color-dot-jerrycan)}:root .sz-shape[data-tint=pails] path{fill:var(--color-tint-pails);stroke:var(--color-dot-pails)}.sz-ref{fill:var(--color-border)}.sz-phone rect{fill:var(--color-background);stroke:var(--color-border-strong);stroke-width:1.5px}.sz-phone path{stroke:var(--color-border-strong);stroke-width:1.5px;stroke-linecap:round}.gallery-thumbs{scrollbar-width:none;gap:10px;margin-top:10px;padding:2px;display:flex;overflow-x:auto}.gthumb{background:var(--color-muted);width:64px;height:64px;color:var(--color-muted-foreground);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;font-size:.6875rem;line-height:1;display:inline-flex;overflow:hidden}:root .gthumb[data-kind=photo][data-tint=bottle]{background:var(--color-tint-bottle)}:root .gthumb[data-kind=photo][data-tint=container]{background:var(--color-tint-container)}:root .gthumb[data-kind=photo][data-tint=drum]{background:var(--color-tint-drum)}:root .gthumb[data-kind=photo][data-tint=jerrycan]{background:var(--color-tint-jerrycan)}:root .gthumb[data-kind=photo][data-tint=pails]{background:var(--color-tint-pails)}.gthumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.gthumb[data-kind=use] img{object-fit:cover;mix-blend-mode:normal}.gthumb[data-kind=size]{border-color:var(--color-border);background:var(--color-card)}.gthumb .sil{width:60%;height:60%}.gthumb[aria-pressed=true]{border-color:var(--color-primary)}.gallery-extra{display:none}.product-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-info>*{max-width:100%}.ptype a{min-height:40px;color:var(--color-muted-foreground);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ptype a:hover{color:var(--color-foreground);text-underline-offset:4px;text-decoration:underline}.block-product .product-info h1{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.block-product .keyfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:20px;display:grid}.block-product .keyfacts div{min-width:0;padding:12px 14px}.keyfacts svg{color:var(--color-primary);margin-bottom:8px}.keyfacts dd{line-height:1.25}@media (width>=520px){.block-product .keyfacts{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}.block-product .actions{width:100%;margin-top:24px}.family{width:100%;display:none}.family .product-h2{margin-top:32px}.product-h2{font-size:var(--fs-h3)}@media (width>=900px){.block-product .product-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.block-product .gallery{top:calc(var(--header-h,73px) + 16px)}}.psection+.psection{border-top:1px solid var(--color-border);margin-top:clamp(40px,6vw,72px);padding-top:clamp(40px,6vw,72px)}.specs-grid{gap:32px;display:grid}.specs-grid>*{min-width:0}@media (width<=479px){.specs:not(.specs-family) thead th:nth-child(3),.specs:not(.specs-family) tbody td+td{display:none}.specs thead th,.specs tbody th,.specs tbody td{padding-inline:12px}}.specs{border:1px solid var(--color-border);border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;border-radius:16px;width:100%;margin-block:16px 12px;overflow:hidden}.specs thead th{background:#edf1fc;border:0;width:auto;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.specs thead th{background:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.specs thead th{color:var(--color-foreground);font-size:var(--fs-label);font-weight:500}.specs tbody{background:var(--color-card)}.specs tbody th,.specs tbody td{border:0;border-top:1px solid var(--color-border);padding:12px 16px}.specs tbody th{width:40%}.specs tbody td+td{color:var(--color-muted-foreground);font-weight:400}.specs-family tbody th{width:auto;color:var(--color-foreground);font-weight:500}.specs-family tbody td{font-weight:400}.specs-family a{color:var(--color-primary);text-underline-offset:3px}.specs-family .is-current :is(th,td){background:var(--color-primary-soft)}.here{color:var(--color-primary-strong);margin-left:8px;font-size:.75rem}.specs-hint{max-width:56ch}.about-product .product-h2{margin-top:0}.specs-grid .sizecard{width:100%;max-width:460px}.specs-grid+.about-product{max-width:72ch;margin-top:32px}.uses-grid{gap:32px;display:grid}.uses-grid .usecard{aspect-ratio:4/3}.usechips{flex-wrap:wrap;gap:8px;display:flex}.usechips .chip{padding-inline:16px;font-size:.9375rem}.usechips svg{color:var(--color-primary)}@media (width>=900px){.specs-grid,.uses-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px)}.uses-grid{align-items:center}.uses-solo{grid-template-columns:minmax(0,1fr)}}.printcards{gap:12px;margin-block:24px 12px;display:grid}.printcards li{border-radius:var(--radius-tile);background:var(--color-card);grid-template-rows:auto 1fr;grid-template-columns:112px minmax(0,1fr);column-gap:16px;display:grid;overflow:hidden}.printcards img{object-fit:cover;grid-row:1/3;width:100%;height:100%;min-height:112px}.printcards h3{margin:14px 16px 0 0;font-size:1.0625rem}.printcards p{color:var(--color-muted-foreground);margin:4px 16px 14px 0;font-size:.9375rem}.needs li{align-items:flex-start;gap:16px;display:flex}.needs p{color:var(--color-muted-foreground);margin-top:2px}.needs .card-title{font-size:1.0625rem}@media (width>=768px){.printcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.printcards li{padding-bottom:20px;display:block}.printcards img{aspect-ratio:4/3;height:auto}.printcards h3{font-size:var(--fs-h3);margin:16px 20px 0}.printcards p{font-size:inherit;margin:6px 20px 0}}.help-grid{gap:48px;display:grid}.needs{gap:16px;margin-bottom:28px;display:grid}@media (width>=768px){.needs-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.needs-strip li{flex-direction:column;gap:12px}}@media (width>=900px){.help-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}}.swipe-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;padding:8px 0 4px;display:flex;overflow-x:auto}.swipe-track>li{scroll-snap-align:start;flex:0 0 clamp(150px,42vw,204px)}.swipe-buttons{display:none}.swipe-buttons button:disabled{opacity:.4;cursor:default}@media (width<=899px){.swipe-track{margin-inline:calc(var(--spacing-gutter) * -1);padding-inline:var(--spacing-gutter);scroll-padding-inline:var(--spacing-gutter)}}@media (hover:hover) and (width>=900px){.swipe:not(.is-still) .swipe-buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}}span.chip{border-color:var(--color-border)}span.chip:hover{border-color:var(--color-border);background:var(--color-card)}span.indcard:hover img{transform:none}.sizes{width:100%;margin-top:16px}.sizes-label{color:var(--color-muted-foreground);font-size:var(--fs-label);font-weight:500}.sizes ul{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.size-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-card);white-space:nowrap;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}a.size-pill:hover{border-color:var(--color-foreground);background:var(--color-muted)}.size-pill[aria-current=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.block-product .keyfacts{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-card);gap:0;margin-top:20px;overflow:hidden}.block-product .keyfacts div{box-shadow:1px 0 0 var(--color-border), 0 1px 0 var(--color-border);background:0 0;border:0;border-radius:0;padding:14px 16px}.block-product .keyfacts dd{font-size:1.1875rem}.quote-card{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-card);width:100%;margin-top:16px;padding:20px}.block-product .quote-card .actions{margin-top:0}.quote-card .actions .btn{flex:180px}.assure{border-top:1px solid var(--color-border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.assure li{color:var(--color-muted-foreground);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.4;display:flex}.assure svg{color:var(--color-primary);margin-top:2px}.assure strong{color:var(--color-foreground);font-weight:500;display:block}@media (width>=1200px){.assure{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.specs-grouped tbody+tbody .specs-group th{border-top:1px solid var(--color-border)}.specs-grouped .specs-group th{background:#edf1fc;border-top:0;width:auto;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.specs-grouped .specs-group th{background:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.specs-grouped .specs-group th{color:var(--color-foreground);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.specs-grouped tbody th{width:46%}.specs-grouped .specs-hint{max-width:none;font-size:var(--fs-label);margin-top:2px;line-height:1.35;display:block}.specs-grouped td{font-size:1.0625rem}.specs-also{color:var(--color-muted-foreground);white-space:nowrap;margin-left:10px;font-size:.9375rem;font-weight:400}.specs-also:before{content:"·";margin-right:10px}.specs-side{gap:24px;display:grid}.specs-side .sizecard{max-width:none}.specs-side .about-product{border-radius:var(--radius-tile);background:var(--color-background);padding:20px}.specs-side .about-product .prose{max-width:none;margin-top:8px}@media (width>=900px){.specs-side{top:calc(var(--header-h,73px) + 16px);position:sticky}}@media (width<=479px){.specs-grouped tbody th{width:44%}.specs-also{margin-left:0;display:block}.specs-also:before{content:none}}.specs-grid .specs{margin-block:0}[data-section=specs] .sub+.specs-grid{margin-top:20px}@media (width>=900px){[data-section=specs] .specs-grid{align-items:stretch}.specs-side{grid-template-rows:minmax(0,1fr) auto;position:static}.specs-side>:only-child{grid-row:1/-1}.specs-side .sizecard .sizefig{aspect-ratio:auto;flex:1 1 0;min-height:220px}.block-product .product-info{align-self:stretch}.quote-card{flex-direction:column;flex:1;display:flex}.quote-card .product-note{margin-bottom:16px}.quote-card .assure{margin-top:auto}}.help-grid>div,.catcopy>div{border-radius:var(--radius-card);flex-direction:column;padding:clamp(20px,3vw,32px);display:flex}.help-grid>div{border:1px solid var(--color-border);background:var(--color-card)}.catcopy>div{background:var(--color-background)}.help-grid,.catcopy{gap:16px}.help-grid .btn{align-self:flex-start;margin-top:auto}.catcopy .size-links-label{margin-top:auto;padding-top:24px}.help-grid .faq details:last-child,.catcopy .faq details:last-child{border-bottom:0}@media (width>=900px){.help-grid,.catcopy{align-items:stretch;gap:24px}}.size-more{color:var(--color-primary);background:0 0;border-color:#0000;padding-inline:8px}a.size-more:hover{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.catcopy-pic{border-radius:var(--radius-tile);flex:1;min-height:180px;margin:24px 0 0;position:relative;overflow:hidden}.catcopy-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catcopy-pic figcaption{color:#fff;background:#10110f99;border-radius:999px;padding:2px 10px;font-size:.75rem;position:absolute;bottom:10px;right:10px}.catcopy .size-links-label{margin-top:0}@media (width>=1100px){.quote-card,:root .quote-card{flex:none;display:block}.quote-card .product-note{margin-bottom:0}.quote-card .assure{margin-top:16px}.block-product .ptype a{min-height:28px}html:root .block-product .product-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}html:root .block-product .gallery{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);min-height:480px;display:grid;position:static}html:root .gallery-track{contain:size;grid-area:1/2}html:root .gallery-thumbs{flex-direction:column;grid-area:1/1;margin:0 12px 0 0;overflow:hidden auto}html:root .gslide>*{aspect-ratio:auto;height:100%}}@media (width>=900px) and (width<=1099px){.block-product .product-top{grid-template-columns:minmax(0,1fr)}.block-product .gallery{position:static}.block-product .gslide>*{aspect-ratio:16/9}.block-product .product-info{position:static}}.fgroup{position:relative}@media (width>=1024px){.filters{overflow-x:hidden}}.dialog-overlay,.sheet-overlay{z-index:60;background:#1b1c1a66;position:fixed;inset:0}.dialog-overlay-search{background:#10110f80}.dialog-overlay[data-state=open],.sheet-overlay[data-state=open]{animation:overlay-in .2s var(--ease-soft)}.menu.sheet-content{z-index:61;overscroll-behavior:contain;position:fixed;inset:0 0 0 auto;overflow-y:auto}.menu.sheet-content[data-state=open]{animation:sheet-in .25s var(--ease-soft)}.menu.sheet-content[data-state=closed]{animation:sheet-out .2s var(--ease-soft) forwards}.s-dialog{z-index:61;display:flex;position:fixed;inset:0 0 auto}.s-dialog[data-state=open]{animation:s-in .2s var(--ease-soft)}.menu:focus-visible,.s-dialog:focus-visible{outline:none}@keyframes overlay-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translate(32px)}}@keyframes sheet-out{to{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.dialog-overlay[data-state],.sheet-overlay[data-state],.menu.sheet-content[data-state],.s-dialog[data-state]{animation:none}}.hero-dark>picture>.hero-bg{position:absolute;inset:0}@media (width<=899px){.hero-dark>picture>.hero-bg{object-position:74% center}}.hero-film{animation:fade-in .6s var(--ease-soft)}@media (prefers-reduced-motion:reduce){.hero-film{animation:none}}@media (width>=640px){.facts4[data-count="1"]{grid-template-columns:minmax(0,1fr)}.facts4[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.facts4[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.facts4[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.gallery-track{scroll-snap-type:none;display:block;position:relative;overflow:hidden}.gallery-row{touch-action:pan-y pinch-zoom;height:100%}.gallery-arrow{z-index:2;display:none;position:absolute;top:50%;translate:0 -50%}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-arrow:disabled{opacity:.4;cursor:default}@media (hover:hover){.gallery-arrow{display:inline-flex}}.zoom-link{cursor:zoom-in;position:absolute;inset:0}.dialog-overlay.zoom-overlay{background:#10110fd1}.zoom{z-index:61;border-radius:var(--radius-card);background:var(--color-card);justify-content:center;align-items:center;display:flex;position:fixed;inset:clamp(8px,3vw,32px);overflow:hidden}.zoom:focus-visible{outline:none}.zoom-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.zoom-close,.zoom-step{position:absolute}.zoom-close{top:12px;right:12px}.zoom-step{top:50%;translate:0 -50%}.zoom-back{left:12px}.zoom-next{right:12px}.faq-q svg{color:var(--color-muted-foreground);transition:transform .15s var(--ease-soft);flex:none}.faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.faq-a[data-closed]{display:none}.help-grid .faq .faq-item:last-child,.catcopy .faq .faq-item:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.faq-q svg{transition:none}}@media (width>=768px){.seal-row>.made-foot:only-child{margin-left:auto}}.faq-h{text-wrap:wrap}.s-options{display:contents}@media print{main *{opacity:1!important;transform:none!important}}@media (width<=899px){html:has(.buybar){scroll-padding-bottom:88px}}.faq-item{border-bottom:1px solid var(--color-border)}.catcopy .faq .faq-item:last-child{border-bottom:0}.faq-h{font:inherit;margin:0}.faq-q{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:500;display:flex}.faq-q :where(svg){color:var(--color-muted-foreground);transition:transform .15s var(--ease-soft)}.faq-a[data-state=closed]{display:none}.faq-q[data-state=open] svg{transform:rotate(180deg)}.sort-trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-card);min-height:48px;color:var(--color-foreground);font:inherit;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:1rem;display:inline-flex}.sort-trigger :where(svg){color:var(--color-muted-foreground)}.sort-trigger[data-state=open] svg{transform:rotate(180deg)}@media (width<=1023px){.rbar .sort-trigger{flex:1;width:100%;min-width:0;padding:0 10px 0 40px;font-size:.9375rem}.rbar .sort-trigger>span{text-overflow:ellipsis;overflow:hidden}}.select-content{z-index:70;min-width:var(--radix-select-trigger-width);border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;padding:6px;overflow:hidden;box-shadow:0 12px 32px #10110f29}.select-item{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;min-height:48px;padding:0 40px 0 14px;font-size:1rem;display:flex;position:relative}.select-item[data-highlighted]{background:var(--color-primary-soft)}.select-item[data-state=checked]{font-weight:500}.select-check{color:var(--color-primary);display:inline-flex;position:absolute;right:12px}@media (prefers-reduced-motion:no-preference){.select-content[data-state=open]{animation:appear .15s var(--ease-soft)}}button.fbox{cursor:pointer;color:#fff;padding:0}.fbox[data-state=checked]{border-color:var(--color-primary);background:var(--color-primary)}.fbox-check{display:inline-flex}.fbox:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fbox:disabled{cursor:default}.filters-drawer{z-index:80;background:var(--color-card);border-radius:24px 24px 0 0;outline:none;flex-direction:column;max-height:88dvh;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 48px #10110f3d}.filters-drawer .finder-search{padding-right:4px}.filters-drawer .filters-top h2{margin:0;font-size:1.25rem}.filters-drawer .filters-foot{align-items:center}@media (width>=1024px){.filters-drawer,.filters-backdrop{display:none}}.ptile .tile>picture:has(+.tile-alt) img{transition:opacity .2s var(--ease-soft)}.ptile:hover .tile>picture:has(+.tile-alt) img{opacity:0}.ptile .tile-alt{transition:opacity .2s var(--ease-soft);display:block}@media (width>=1024px){.rbar .sort-trigger{min-width:200px}}@media (pointer:coarse){.fopt,.fmore{min-height:48px}.finder-applied{row-gap:12px}.finder-applied button,.finder-reset:not(.btn){position:relative}.finder-applied button:after,.finder-reset:not(.btn):after{content:"";position:absolute;inset:-6px 0}}a.gthumb{box-sizing:border-box;text-decoration:none}.gthumb[aria-current=true]{border-color:var(--color-primary)}.anchor{height:0;display:block}[data-svc]{--svc:var(--color-primary)}:root [data-svc=custom]{--svc:#2f6fd0}:root [data-svc=production]{--svc:#4a4fc4}:root [data-svc=printing]{--svc:#c2437f}:root [data-svc=design]{--svc:#b07a12}:root [data-svc=quality]{--svc:#2c8a4b}:root [data-svc=sustainability]{--svc:#0f7c80}[data-svc] .badge,#printing[data-surface=tint] [data-svc] .badge{background:var(--svc)}@supports (color:color-mix(in lab, red, red)){[data-svc] .badge,#printing[data-surface=tint] [data-svc] .badge{background:color-mix(in srgb, var(--svc) 13%, #fff)}}[data-svc] .badge,#printing[data-surface=tint] [data-svc] .badge,[data-svc] .eyebrow{color:var(--svc)}@supports (color:color-mix(in lab, red, red)){[data-svc] .eyebrow{color:color-mix(in srgb, var(--svc) 62%, #1b1c1a)}}[data-svc] :is(.svc-items,.ticks) svg{color:var(--svc)}.kicker{align-items:center;gap:12px;margin-bottom:16px;display:flex}.kicker .eyebrow{margin:0}.block-phero{--color-muted-foreground:#d6d5cf;--color-border:#3a3b38;color:#fff;background:#10110f;padding-block:0;overflow:hidden}.block-phero :focus-visible{outline-color:#fff}.phero{position:relative}.phero-pic img{aspect-ratio:16/10;object-fit:cover;object-position:72% center;width:100%}.phero-copy{padding-block:20px 40px}.phero-copy h1{max-width:17em}.phero-copy .lead{color:#e6e5df;max-width:36em;margin-top:16px}.phero-copy .eyebrow{color:#aabcf0}@supports (color:color-mix(in lab, red, red)){.phero-copy .eyebrow{color:color-mix(in srgb, var(--color-primary) 38%, #fff)}}.phero-copy .crumbs ol{color:#c9c8c2;margin-bottom:12px}.phero-copy .crumbs a:hover{color:#fff}.phero-copy .actions{margin-top:28px}@media (width>=768px){.phero{min-height:clamp(420px,58vh,560px);display:grid}.phero-pic,.phero-pic img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.phero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#10110ff0 0,#10110fdb max(46%,560px),#10110f00 max(78%,900px));position:absolute;inset:0}.phero>.wrap{z-index:1;align-items:center;display:flex;position:relative}.phero-copy{width:min(100%,36rem);padding-block:48px 56px}}.duo{gap:24px;display:grid}.duo-pic{border-radius:var(--radius-card);background:var(--color-muted);margin:0;position:relative;overflow:hidden}.duo-pic img{aspect-ratio:4/3;object-fit:cover;width:100%}.duo-pic figcaption{color:#fff;background:#10110f99;border-radius:999px;padding:2px 10px;font-size:.75rem;position:absolute;bottom:12px;right:12px}.svc-items{margin-top:24px;display:grid}.svc-items li{border-top:1px solid var(--color-border);gap:14px;padding-block:16px;display:flex}.svc-items li:last-child{padding-bottom:0}.svc-items svg{margin-top:3px}.svc-items .card-title,.methods .card-title{font-size:1.0625rem}.svc-items p{color:var(--color-muted-foreground);margin-top:2px}@media (width>=900px){.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.duo-pic img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.duo-flip .duo-pic{order:2}#quality[data-rows=alternate] .duo-flip .duo-pic{order:0}}.methods{gap:12px;margin-top:24px;display:grid}.methods li{border-radius:var(--radius-tile);background:var(--color-card);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.methods img{border-radius:calc(var(--radius-tile) - 10px);object-fit:cover;width:88px;height:88px}.methods p{color:var(--color-muted-foreground);margin-top:2px;font-size:.9375rem}.goodfor strong{color:var(--color-foreground);font-weight:500}.seal-line{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.seal-line .seal-ring{color:var(--svc,var(--color-primary))}.block-needs .needs{margin-bottom:0}.site-needs .badge{background:var(--color-card)}.story-text>p:not(.eyebrow){max-width:62ch;color:var(--color-muted-foreground);margin-top:16px}.story-text .story-lead{color:var(--color-foreground);font-size:var(--fs-lead);line-height:1.5}.story-duo{gap:32px;display:grid}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{flex:1 0 auto;padding:0 0 28px 36px;position:relative}.timeline li:last-child{flex:none;padding-bottom:0}.timeline li:before{content:"";border:3px solid var(--color-primary);background:var(--color-card);border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.timeline li:not(:last-child):after{content:"";background:var(--color-primary-line);width:2px;position:absolute;top:25px;bottom:-1px;left:7px}.timeline-when{color:var(--color-primary);font-size:var(--fs-h3);font-weight:600;line-height:1.2}.timeline li>p:last-child{color:var(--color-muted-foreground);margin-top:4px}.timeline-down{border-radius:var(--radius-card);background:var(--color-background);padding:clamp(24px,3vw,40px)}@media (width>=900px){.story-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}}.abento{gap:12px;margin:0;padding:0;list-style:none;display:grid}.abento>li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.abento-copy{z-index:1;padding:clamp(20px,2.2vw,28px);position:relative}.abento-step{color:var(--color-primary);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.abento-title{font-size:1.1875rem;font-weight:500;line-height:1.3}.abento-sub{color:var(--color-muted-foreground);margin-top:4px}.abento-num{letter-spacing:-.02em;font-size:clamp(4.5rem,2.6rem + 8vw,8.5rem);font-weight:500;line-height:.95}.abento-num-sm{letter-spacing:-.01em;margin-bottom:4px;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.1}.abento-num-sm span{color:var(--color-muted-foreground);font-size:.6em}.abento>.abento-pic{--panel:#151614;background:var(--panel);color:#fff;border-color:#0000;justify-content:flex-end;min-height:300px}.abento-bg{object-fit:cover;width:100%;height:calc(100% - 96px);position:absolute;inset:0 0 auto}.abento-pic .abento-copy{background:linear-gradient(to top, var(--panel) 0, var(--panel) calc(100% - 64px), transparent 100%);padding-top:72px}.abento-pic .abento-step{color:#aabcf0}@supports (color:color-mix(in lab, red, red)){.abento-pic .abento-step{color:color-mix(in srgb, var(--color-primary) 38%, #fff)}}.abento-pic .abento-sub{color:#e6e5df}.abento>.abento-lead{--panel:var(--color-primary-strong);min-height:440px}.abento-lead .abento-bg{object-position:62% center;height:calc(100% - 220px)}.abento-lead .abento-step{color:#fff}.abento-delivery .abento-bg{object-position:center 70%;filter:brightness(1.5)}.abento-tag{z-index:1;color:#fff;background:#10110f99;border-radius:999px;padding:2px 10px;font-size:.75rem;position:absolute;top:12px;right:12px}.abento-tag-plain{background:var(--color-background);color:var(--color-muted-foreground)}.abento>.abento-sizes{background:var(--color-primary-soft);border-color:#0000;justify-content:space-between}.abento-line{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;padding:0 clamp(12px,1.6vw,20px) clamp(20px,2.2vw,28px);display:grid}.abento-line a{text-align:center;text-decoration:none;display:block}.abento-line img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transform-origin:50% 88%;width:100%;transition:transform .2s var(--ease-soft);transform:scale(1.25)}.abento-line a:hover img{transform:scale(1.34)}.abento-line span{border-top:1.5px solid #1f4fd84d;padding-top:14px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.abento-line span{border-top:1.5px solid color-mix(in srgb, var(--color-primary) 30%, transparent)}}.abento-line span{font-size:var(--fs-label);overflow-wrap:anywhere;font-weight:500}.abento-line span:before{content:"";background:#1f4fd88c;width:1.5px;height:8px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.abento-line span:before{background:color-mix(in srgb, var(--color-primary) 55%, transparent)}}.abento-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px);display:grid}.abento-types a{border-radius:var(--radius-tile);text-decoration:none;display:block}.abento-types .tile{transition:transform .15s var(--ease-soft);display:block}.abento-types a:hover .tile{transform:translateY(-3px)}.abento-type{align-items:center;gap:6px;min-height:32px;margin-top:4px;font-size:.9375rem;font-weight:500;display:flex}.abento-types a:hover .abento-type{text-underline-offset:4px;text-decoration:underline}.abento-print .more{margin-bottom:-12px}.abento-prints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px);display:grid}.abento-prints img{aspect-ratio:4/3;border-radius:calc(var(--radius-tile) - 8px);object-fit:cover;width:100%}.abento-prints span{color:var(--color-muted-foreground);font-size:var(--fs-label);margin-top:6px;line-height:1.3;display:block}@media (width>=640px){.abento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.abento-lead,.abento-shapes{grid-column:span 2}.abento-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media (width>=1000px){.abento{grid-template-columns:repeat(6,minmax(0,1fr))}.abento>li{grid-column:span 2}.abento>.abento-lead{grid-row:span 2;min-height:0}.abento>.abento-shapes{grid-column:span 4}.abento>.abento-print,.abento>.abento-delivery{grid-column:span 3}.abento-print .abento-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 24px;padding-right:120px;display:flex}.abento-print .abento-step{flex:0 0 100%}.abento-print .more{white-space:nowrap;margin-block:-14px}}@media (width<=639px){.abento-type{font-size:.875rem}.abento-type .ticon{display:none}}.why-cards{gap:12px;display:grid}.why-cards li{border-radius:var(--radius-tile);background:var(--color-background);padding:24px}.why-cards .badge{background:var(--color-card)}.why-cards .card-title{margin-top:16px;font-size:1.125rem}.why-cards p{color:var(--color-muted-foreground);margin-top:6px}@media (width>=640px){.why-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1100px){.why-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow{margin:0;padding:0;list-style:none;display:grid}.flow .card-title{font-size:1.125rem}.flow p{color:var(--color-muted-foreground);margin-top:6px}.flow-line li{padding:0 0 32px 76px;position:relative}.flow-line li:last-child{padding-bottom:0}.flow-n{border:1.5px solid #aabcf0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.flow-n{border:1.5px solid color-mix(in srgb, var(--color-primary) 38%, #fff)}}.flow-n{color:#fff;border-radius:50%;font-size:1.5rem;font-weight:500}.flow-line li:not(:last-child):before{content:"";background:#4a4b47;width:1.5px;position:absolute;top:60px;bottom:8px;left:26px}.flow-line .card-title{padding-top:10px}@media (width>=1100px){.flow-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.flow-line li{padding:0}.flow-n{width:64px;height:64px;font-size:2rem;position:static}.flow-line li:not(:last-child):before{width:auto;height:1.5px;inset:32px -16px auto 80px}.flow-line .card-title{margin-top:24px;padding-top:0}}.contact-grid{grid-template-areas:"form""details""map";gap:16px;display:grid}.contact-form h2,.c-details h2{font-size:var(--fs-h3);margin-bottom:20px}.c-picked{border-radius:var(--radius-tile);background:var(--color-primary-soft);align-items:center;gap:12px;margin-bottom:20px;padding:8px 16px 8px 8px;display:flex}.c-picked-pic:empty{display:none}.c-picked-pic img{border-radius:calc(var(--radius-tile) - 8px);width:56px;height:56px}.c-picked p{flex-direction:column;padding-left:4px;display:flex}.c-picked strong{font-weight:500}.form-alert{color:#8c1d18;background:#fdecea;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-weight:500}.field-error{color:#b3261e;margin-top:6px;font-size:.875rem;font-weight:500}.contact-form .field :is(input,select)[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.select{position:relative}.contact-form .select select{appearance:none;cursor:pointer;padding-right:44px}.select select:has(option[value=""]:checked){color:var(--color-muted-foreground)}.select svg{color:var(--color-muted-foreground);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}html:root .qty-chips{display:none}html:root .field-product{grid-column:1/-1}.qty-chips{border:0;min-width:0}.qty-chips legend{margin-bottom:6px;padding:0;font-size:.9375rem;font-weight:500}.pillset{flex-wrap:wrap;gap:8px;display:flex}.pill-radio{position:relative}.contact-form .field .pill-radio input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.pill-radio span{border:1px solid var(--color-border-strong);background:var(--color-card);border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-weight:500;display:inline-flex}.pill-radio input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.pill-radio input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.qty-chips .hint{margin:8px 0 0}.form-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.form-foot .meta{flex:260px}.form-foot a,.c-done a:not(.btn){color:var(--color-primary);text-underline-offset:3px}.c-done{outline:0;margin-block:auto}.c-done-mark{color:#1e7a3c;background:#e3f3e8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}.c-done .sub strong{color:var(--color-foreground);font-weight:500}.c-done-sum{border-block:1px solid var(--color-border);margin:24px 0}.c-done-sum:empty{display:none}.c-done-sum div{justify-content:space-between;gap:16px;padding-block:12px;display:flex}.c-done-sum div+div{border-top:1px solid var(--color-border)}.c-done-sum dt{color:var(--color-muted-foreground)}.c-done-sum dd{overflow-wrap:anywhere;text-align:right;font-weight:500}.c-done .card-title{margin-bottom:12px;font-size:1.125rem}.c-done .next{margin-bottom:0}.c-done .actions{margin-top:28px}.proto-line{color:#7a3b00;background:#fff8e6;border:1.5px dashed #b45309;border-radius:8px;margin-top:20px;padding:6px 12px;display:inline-block}.c-details{border-radius:var(--radius-card);background:#edf1fc;grid-area:details;padding:clamp(20px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.c-details{background:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.c-details .contact-list{gap:16px;margin-bottom:0}.c-details .contact-list li{align-items:center}.c-details .badge{background:var(--color-card)}.c-details .contact-list a{margin-block:-12px;padding-block:12px;display:inline-block}.c-map{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#e9ece4;grid-area:map;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.c-map.is-live :is(.c-map-art,.badge,p,[data-map-load]){display:none}.c-map.is-live .c-map-card{width:auto;padding:0 16px}@media (width>=700px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"form form""details map"}}@media (width>=1000px){.contact-grid{gap:24px}:root .contact-grid{grid-template:"form details""form map"minmax(280px,1fr)/minmax(0,1.5fr) minmax(0,1fr)}}.legal-date{margin-top:12px}.draft-line{color:#5c3a00;background:#fff8e6;border:1px solid #f0d9a8;border-radius:12px;max-width:70ch;margin-top:16px;padding:12px 16px;font-size:.9375rem}mark.todo{color:#3d2a00;background:#ffe9a8;border-radius:4px;padding:1px 2px}.block-legal{padding-top:clamp(32px,4vw,56px)}.legal-grid{gap:32px;display:grid}.legal-toc{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-card);padding:20px 24px}.legal-toc h2{color:var(--color-muted-foreground);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.legal-toc ol{counter-reset:toc;margin:8px 0 0;padding:0;list-style:none}.legal-toc li{counter-increment:toc;break-inside:avoid}.legal-toc a{align-items:center;gap:8px;min-height:48px;font-size:.9375rem;line-height:1.3;text-decoration:none;display:flex}.legal-toc a:before{content:counter(toc) ".";min-width:1.75em;color:var(--color-muted-foreground);flex:none}.legal-toc a:hover{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.legal-body{max-width:70ch}.legal-intro{font-size:var(--fs-lead);line-height:1.5}.legal-body section{margin-top:40px}.legal-body h2{font-size:var(--fs-h3)}.legal-body section :is(p,ul,address){color:#434341;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.legal-body section :is(p,ul,address){color:color-mix(in srgb, var(--color-foreground) 82%, var(--color-background))}}.legal-body ul{padding-left:22px;list-style:outside}.legal-body li+li{margin-top:6px}.legal-body strong{color:var(--color-foreground);font-weight:500}.legal-body a{color:var(--color-primary);text-underline-offset:3px}.legal-body address{border-left:3px solid var(--color-primary-line);background:var(--color-card);border-radius:0 12px 12px 0;padding:16px 20px;font-style:normal}@media (width>=1000px){:root .legal-grid{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px)}:root .legal-toc{top:calc(var(--header-h,73px) + 24px);max-height:calc(100vh - var(--header-h,73px) - 48px);position:sticky;overflow-y:auto}:root .legal-toc a{min-height:44px}}.block-lost{padding-top:clamp(32px,5vw,72px)}.lost-code{color:var(--color-primary-line);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(5rem,3rem + 11vw,11rem);font-weight:600;line-height:.85}.lost-code:before{content:attr(data-code)}.lost-top .lead{max-width:36em;margin-top:12px}.lost-top search{max-width:640px;margin-top:28px;display:block}.lost-label{margin-top:40px;font-weight:500}.lost-types{gap:8px;margin-top:12px;display:grid}.lost-types a{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-card);min-height:64px;transition:border-color .15s var(--ease-soft);align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex}.lost-types a:hover{border-color:var(--color-primary)}.lost-types a>span{flex-direction:column;flex:1;min-width:0;display:flex}.lost-types strong{font-weight:500}.lost-types a>svg:last-child{color:var(--color-muted-foreground)}.lost-actions{margin-top:32px}@media (width>=640px){.lost-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=1100px){.lost-types{grid-template-columns:repeat(5,minmax(0,1fr))}}.seal-line .seals{gap:12px 20px}.contact-form .hint-under{margin:6px 0 0}.page-head .lead{text-wrap:balance}.contact-form input[list]::-webkit-calendar-picker-indicator{display:none!important}.c-done{max-width:40rem}.legal-body a[href^=tel\:]{white-space:nowrap}.abento>.abento-pic{border:0}.abento>.abento-material{min-height:340px}.abento-material .abento-bg{object-position:center 78%}.menu-legal{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:0 24px;margin-top:16px;padding-top:8px;display:flex}.menu-legal a{min-height:48px;color:var(--color-muted-foreground);text-underline-offset:4px;align-items:center;font-size:.9375rem;display:inline-flex}.legal-also{margin-top:16px;font-size:.9375rem}.legal-also a{color:var(--color-primary);text-underline-offset:4px;margin-block:-12px;padding-block:12px;font-weight:500;display:inline-block}.block-contact{padding-top:clamp(24px,3vw,40px)}.c-formcard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);flex-direction:column;grid-area:form;min-width:0;padding:clamp(20px,3vw,40px);display:flex}.c-formcard .contact-form{background:0 0;border:0;border-radius:0;padding:0}.contact-form[hidden]{display:none}.contact-form .select-trigger{border:1px solid var(--color-border-strong);background:var(--color-card);width:100%;min-height:52px;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 44px 0 16px;font-size:1rem;display:flex}.contact-form .select-trigger[data-placeholder]{color:var(--color-muted-foreground)}.contact-form .select-trigger[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.contact-form .select svg{transition:rotate .15s ease-out}.contact-form .select-trigger[data-state=open] svg{rotate:180deg}.contact-form textarea[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .btn:disabled{opacity:.6;cursor:not-allowed}.turnstile{flex:1 0 100%;order:-1;min-width:0}.turnstile:not(.is-open){width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=400px){.turnstile>*{transform-origin:0 0;transform:scale(.92)}}.c-map{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#e9ece4;min-height:280px;overflow:hidden}.c-map-art{fill:none;stroke:#fff;stroke-width:14px;width:100%;height:100%;position:absolute;inset:0}.c-map-river{stroke:#cfe0f5;stroke-width:30px}.c-map-card{z-index:1;border-radius:var(--radius-tile);background:var(--color-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;width:calc(100% - 24px);margin:12px;padding:16px 20px;display:grid;position:relative;box-shadow:0 2px 12px #1b1c1a1a}.c-map-card p{color:var(--color-muted-foreground)}.c-map-card strong{color:var(--color-foreground);font-weight:500;display:block}.c-map-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 20px;display:flex}.c-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.toaster{font-family:inherit}.form-foot{position:relative}main>.block[data-surface]:not(#hero):is(.block-legal,.block-lost,.block-blog) .wrap{animation:none}.legal-body section{scroll-margin-top:calc(var(--header-h,73px) + 16px)}@media (pointer:coarse){.legal-grid .legal-toc a{min-height:48px}}.block-blog{padding-top:clamp(32px,4vw,56px)}.block-blog .lost-label{margin-top:0}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.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}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--color-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-background)}.bg-destructive\/10{background-color:#b3261e1a}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--color-destructive)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:#b3261e33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:#1f4fd8cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:#b3261e66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#b3261e33}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#1f4fd880}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#b3261e33}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--color-input)}.dark\:bg-destructive\/20{background-color:#b3261e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:#8a8c864d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:#b3261e4d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:#8a8c8680}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:#efede780}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:#b3261e66}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:#b3261e80}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:#b3261e66}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
