@layer framework.base{}@layer framework.theme{}@layer framework.typography{}@layer framework.layout{@layer footer{.page-footer{--_block-size:var(--block-size-footer,var(--layout-size-block-footer));block-size:max(var(--_block-size),100%);inline-size:100%}}}@layer framework.components{@layer buttons{:where(.button,.button-new,button:not([class]),input[type=button],input[type=submit],input[type=reset],input[type=file]),:where(input[type=file])::file-selector-button{--_transition:border 145ms ease,background 145ms ease,color 145ms ease,box-shadow 145ms ease,outline-offset 145ms ease;--_padding-inline:1.75ch;--_padding-block:.75ch;align-items:center;color:currentColor;cursor:pointer;display:inline-flex;font:inherit;gap:1ch;justify-content:center;letter-spacing:inherit;line-height:inherit;padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);text-align:center;text-decoration:inherit;touch-action:manipulation;transition:var(--_transition)}@media (update:slow),screen and (prefers-reduced-motion:reduce){:where(.button,.button-new,button:not([class]),input[type=button],input[type=submit],input[type=reset],input[type=file]),:where(input[type=file])::file-selector-button{--_transition: }}:where(.button,.button-new,button:not([class]),input[type=button],input[type=submit],input[type=reset],input[type=file])[disabled],:where(input[type=file])::file-selector-button[disabled]{cursor:default;opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}}@layer framework.utilites{@layer spacing{.b-m-n{margin-block:0}.b-m-ns{margin-block-start:0}.b-m-ne{margin-block-end:0}.b-m-ue{margin-block-end:unset}.b-p-n{padding-block:0}.b-p-ns{padding-block-start:0}.b-p-ne{padding-block-end:0}.i-m-n{margin-inline:0}.i-m-ns{margin-inline-start:0}.i-m-ne{margin-inline-end:0}.i-p-n{padding-inline:0}.i-p-ns{padding-inline-start:0}.i-p-ne{padding-inline-end:0}}@layer alignment{.b-a-top{align-items:start}.b-a-center{align-items:center}.b-a-bottom{align-items:end}.b-as-top{align-self:start}.b-as-center{align-self:center}.b-as-bottom{align-self:end}.i-a-left{justify-items:start}.i-a-center{justify-items:center;text-align:center}.i-a-right{justify-items:end}}@layer sr-only{.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;white-space:normal!important;width:auto!important}}}@layer framework.overwrites{}@layer application.typography{@layer definitions{@font-face{font-display:swap;font-family:EuclidSquare;font-weight:300;src:url(/static/fonts/euclid-square/EuclidSquare-Light-WebS.woff2) format("woff2")}@font-face{font-display:swap;font-family:EuclidSquare;font-weight:500;src:url(/static/fonts/euclid-square/EuclidSquare-Medium-WebS.woff2) format("woff2")}@font-face{font-display:swap;font-family:EuclidSquare;font-weight:700;src:url(/static/fonts/euclid-square/EuclidSquare-Bold-WebS.woff2) format("woff2")}@font-face{font-display:swap;font-family:Tobias;font-weight:300;src:url(/static/fonts/tobias/Tobias-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Tobias;font-weight:500;src:url(/static/fonts/tobias/Tobias-Medium.woff2) format("woff2")}}@layer general{:root{--typo-weight-light:300;--typo-weight-regular:400;--typo-weight-medium:500;--typo-weight-bold:700;--typo-weight-black:900;--typo-grade-base:0;--typo-slant-base:0;--typo-family:sans-serif;--typo-weight:var(--typo-weight-regular);--typo-grade:var(--typo-grade-base);--typo-slant:var(--typo-slant-base)}*{font-family:var(--typo-family);font-variation-settings:"slnt" var(--typo-slant),"wght" var(--typo-weight),"GRAD" var(--typo-grade);font-weight:var(--typo-weight)}html{font-size:var(--layout-font-size-base,62.5%)}body{--typo-family:"EuclidSquare",sans-serif;--typo-weight:var(--typo-weight-light);color:var(--color-text2);font-size:clamp(1.6rem,1.4rem + .312vw,1.8rem);letter-spacing:.025em;line-height:1.44}@media screen and (width >= 90em){body{font-size:clamp(1.8rem,.626rem + .656vw,2.2rem)}}a{color:currentColor}a,a:not([class]){text-decoration:none}a:not([class]){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .2rem;color:var(--overwrite-color-link,var(--color-brand));padding-block-end:.2rem;transition:all .2s ease-in-out}a:not([class]):is(:hover,:focus){background-size:100% .2rem;color:var(--overwrite-color-link-accent,var(--color-brand))}:is(h1,h2,h3,h4,h5,h6):has(+:is(p,figcaption,pre,dl,ul,ol)){margin-block-end:0}:is(h1,h2,h3,h4,h5,h6,.typo-headline){--typo-family:"Tobias",serif;--typo-weight:var(--typo-weight-light)}.typo-headline{margin-block:.8em}.h1,h1{font-size:clamp(4.8rem,1.6rem + 5vw,8rem);letter-spacing:-.025em;line-height:1.2}@media screen and (width >= 90em){.h1,h1{font-size:clamp(8rem,2.131rem + 3.279vw,10rem)}}.h2,h2{font-size:clamp(3.2rem,.4rem + 4.375vw,6rem);letter-spacing:-.025em;line-height:1.06}@media screen and (width >= 90em){.h2,h2{font-size:clamp(6rem,.425rem + 3.115vw,7.9rem)}}.h3,h3{font-size:clamp(2.8rem,.8rem + 3.125vw,4.8rem);letter-spacing:-.025em;line-height:1.16}@media screen and (width >= 90em){.h3,h3{font-size:clamp(4.8rem,.398rem + 2.459vw,6.3rem)}}.h4,h4{font-size:clamp(2.2rem,.8rem + 2.188vw,3.6rem);letter-spacing:-.025em;line-height:1.16}@media screen and (width >= 90em){.h4,h4{font-size:clamp(3.6rem,.079rem + 1.967vw,4.8rem)}}.h5,.h6,h5,h6{font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:-.025em;line-height:1.16}@media screen and (width >= 90em){.h5,.h6,h5,h6{font-size:clamp(2.4rem,.639rem + .984vw,3rem)}}.typo-medium{--typo-weight:var(--typo-weight-medium)}.typo-strong,B,STRONG{--typo-weight:var(--typo-weight-bold)}.typo-tw_balanced{text-wrap:balance}}@layer copy{.typo-sty_serif{--typo-family:"Tobias",serif}.typo-fs_copy-l{font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:.025em;line-height:1.41}@media screen and (width >= 90em){.typo-fs_copy-l{font-size:clamp(2.4rem,.639rem + .984vw,3rem)}}.typo-fs_copy-xl{font-size:clamp(1.6rem,.4rem + 1.875vw,2.8rem);letter-spacing:.025em;line-height:1.21}@media screen and (width >= 90em){.typo-fs_copy-xl{font-size:clamp(2.8rem,1.039rem + .984vw,3.4rem)}}.typo-fs_copy-xxl{font-size:clamp(2.2rem,1.4rem + 1.25vw,3rem);letter-spacing:.025em;line-height:1.21}@media screen and (width >= 90em){.typo-fs_copy-xxl{font-size:clamp(3rem,.212rem + 1.557vw,3.95rem)}}}}@layer application.layout{@layer toolbar{.page-toolbar{--_container-breakout-grid_spacing-inline:var(--spacing-inline-page,var(--layout-spacing-inline-page));--_container-breakout-grid_content-max-width:var(--content-max-width,var(--layout-maxwidth-page-content));--_container-breakout-grid_breakout-max-width:var(--breakout-max-width,var(--layout-maxwidth-page-content-breakout,var(--content-max-width)));--_breakout-size:calc((var(--_container-breakout-grid_breakout-max-width) - var(--_container-breakout-grid_content-max-width)) / 2);display:grid;grid-template-columns:[fullwidth-start] minmax(var(--_container-breakout-grid_spacing-inline),1fr) [breakout-start] minmax(0,var(--_breakout-size)) [content-start] min(100% - var(--_container-breakout-grid_spacing-inline) * 2,var(--_container-breakout-grid_content-max-width)) [content-end] minmax(0,var(--_breakout-size)) [breakout-end] minmax(var(--_container-breakout-grid_spacing-inline),1fr) [fullwidth-end];--_inline-gap:var(--layout-spacing-inline-grid);--_block-gap:calc(var(--layout-spacing-inline-grid) / 2)}.page-toolbar--header{--_grid-template-columns:1fr min-content;--_size-block:0;--_spacing-block-start:var(--layout-size-block-header);--_spacing-block-inner:1em;--_color:var(--color-text2-var1);block-size:var(--_size-block);color:var(--_color);padding-block:var(--_spacing-block-inner)}@media screen and (width >= 40em){.page-toolbar--header{--_size-block:var(--layout-spacing-block-section)}}@media screen and (width >= 64em){.page-toolbar--header{--_grid-template-columns:repeat(2,1fr)}}.layout--livemode .page-toolbar--header{margin-block-start:var(--_spacing-block-start)}.page-toolbar--header+#main{margin-block-start:unset;padding-block-start:unset}.page-toolbar--footer{--_grid-template-columns:repeat(3,1fr);justify-self:end;margin-block-start:auto}.page-toolbar__wrapper{container-name:toolbar-content;container-type:inline-size;display:none;grid-column:content;margin-block:var(--_block-gap)}@media screen and (width >= 40em){.page-toolbar__wrapper{display:block}}.page-toolbar__drawer{align-items:center;block-size:100%;-moz-column-gap:var(--_inline-gap);column-gap:var(--_inline-gap);display:grid;grid-template-columns:var(--_grid-template-columns);grid-template-rows:auto}.page-toolbar__content{align-items:center;display:flex}@media screen and (width >= 64em){.page-toolbar--header .page-toolbar__content--left{align-self:start}.page-toolbar--header .page-toolbar__content--right{align-self:end}}.page-toolbar__content--center{justify-content:center;text-align:center}.page-toolbar__content--right{justify-content:end}}@layer footer{.page-footer{--_container-breakout-grid_spacing-inline:var(--spacing-inline-page,var(--layout-spacing-inline-page));--_container-breakout-grid_content-max-width:var(--content-max-width,var(--layout-maxwidth-page-content));--_container-breakout-grid_breakout-max-width:var(--breakout-max-width,var(--layout-maxwidth-page-content-breakout,var(--content-max-width)));--_breakout-size:calc((var(--_container-breakout-grid_breakout-max-width) - var(--_container-breakout-grid_content-max-width)) / 2);display:grid;grid-template-columns:[fullwidth-start] minmax(var(--_container-breakout-grid_spacing-inline),1fr) [breakout-start] minmax(0,var(--_breakout-size)) [content-start] min(100% - var(--_container-breakout-grid_spacing-inline) * 2,var(--_container-breakout-grid_content-max-width)) [content-end] minmax(0,var(--_breakout-size)) [breakout-end] minmax(var(--_container-breakout-grid_spacing-inline),1fr) [fullwidth-end];--_block-spacing:calc(var(--layout-spacing-block-grid) * 3);--_inline-gap:var(--layout-spacing-inline-grid);--_block-gap:var(--layout-spacing-inline-grid);--_background-color:var(--color-surface2-light);--_color:var(--color-text1-light);background-color:var(--_background-color);background-image:url(/static/images/footer-bg.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;color:var(--_color);padding-block-start:var(--_block-spacing)}@media screen and (width >= 40em){.page-footer{--_block-spacing:var(--layout-spacing-block-grid)}}.page-footer a:not([class]){--overwrite-color-link:currentColor;--overwrite-color-link-accent:var(--color-brand)}.page-footer__wrapper{container-name:footer-content;container-type:inline-size;grid-column:content}.page-footer__drawer{block-size:100%;-moz-column-gap:var(--_inline-gap);column-gap:var(--_inline-gap);display:grid;grid-template-areas:"nav" "info" "tools" "meta";grid-template-columns:1fr;row-gap:var(--_block-gap)}@media screen and (width >= 40em){.page-footer__drawer{grid-template-areas:"info nav tools" "meta meta meta";grid-template-columns:1fr 1.5fr .5fr;grid-template-rows:1fr calc(5.5803571429vw * var(--layout-size-multi, 1))}}@media screen and (width >= 64em){.page-footer__drawer{row-gap:0}}.page-footer__info{grid-area:info;--typo-family:"Tobias",serif;font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:.025em;line-height:1.41}@media screen and (width >= 90em){.page-footer__info{font-size:clamp(2.4rem,.639rem + .984vw,3rem)}}@media screen and (width >= 64em){.page-footer__info{font-size:clamp(1.6rem,.4rem + 1.875vw,2.8rem);letter-spacing:.025em;line-height:1.21}}@media screen and (width >= 64em) and (width >= 90em){.page-footer__info{font-size:clamp(2.8rem,1.039rem + .984vw,3.4rem)}}.page-footer__info p:first-of-type{margin-block-start:0}.page-footer__nav{grid-area:nav}.page-footer__tools{grid-area:tools;justify-self:center}@media screen and (width >= 40em){.page-footer__tools{justify-self:end}}.page-footer__meta{align-items:baseline;align-self:center;display:flex;flex-wrap:wrap;font-size:.6em;grid-area:meta;justify-self:center;padding-block:1em}@media screen and (width >= 40em){.page-footer__meta{flex-direction:row;font-size:medium;justify-self:start}}@media screen and (width >= 64em){.page-footer__meta{padding-block:unset}}}}@layer application.components{@layer hamburger{.hamburger{--_background:currentColor;display:grid;grid-template-columns:1fr;inline-size:max(40px,calc(2.2321428571vw * var(--layout-size-multi, 1)))}.hamburger:focus-visible,.hamburger:hover{--_background:var(--color-brand)}.hamburger__lines{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,.2em);inline-size:100%;grid-row-gap:.2em}.hamburger__line{background:var(--_background);height:100%;width:100%}}@layer navigation{.nav--meta{line-height:1}.nav--meta .nav__list{gap:0}.nav--meta .nav__topic:first-of-type:before,.nav--meta .nav__topic:not(:last-of-type):after{color:revert;color:var(--color-text1);content:"/";display:block;padding-inline:1em}}@layer collection{.collection{--_grid-columns:2;--_grid-gap:var(--layout-spacing-inline-grid);--_grid-row-gap:0;--_color:currentColor;--_scale:1;--_item-margin-block-end:calc(var(--_grid-gap) * 2);display:grid;grid-auto-rows:auto auto auto;grid-template-columns:repeat(var(--_grid-columns),1fr);grid-gap:var(--_grid-gap);grid-row-gap:var(--_grid-row-gap)}@media screen and (width >= 40em){.collection{--_grid-columns:2;--_item-margin-block-end:var(--_grid-gap)}}@media screen and (width >= 64em){.collection{--_grid-columns:3}}@media screen and (width >= 80em){.collection{--_grid-columns:4}}.collection--33{--_grid-columns:2}@media screen and (width >= 40em){.collection--33{--_grid-columns:3}}.collection--25{--_grid-columns:2}@media screen and (width >= 64em){.collection--25{--_grid-columns:4}}.collection__header,.collection__header__tools{align-items:end;display:flex}.collection__header__tools{gap:2.5em;gap:2ch;margin-inline-start:auto}.collection__tool__count{--typo-family:"Tobias",serif;font-size:clamp(3.2rem,.4rem + 4.375vw,6rem);letter-spacing:-.025em;line-height:1.06;line-height:1;text-align:right;width:1.8ch}@media screen and (width >= 90em){.collection__tool__count{font-size:clamp(6rem,.425rem + 3.115vw,7.9rem)}}.collection__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:var(--_grid-row-gap);margin-block-end:var(--_item-margin-block-end)}.collection__item:has(A):has(.collection__item__title:hover,.collection__item__image:hover){--_color:var(--color-brand);--_scale:1.05}.collection__item svg{fill:var(--_color)}.collection__item__wrapper{display:grid;grid-row:span 2;grid-template-rows:subgrid;position:relative}.collection__item__image,.collection__item__title{transition:color .2s ease-in-out,background .2s ease-in-out}.collection__item__image{overflow:hidden;position:relative;z-index:0}.collection__item__image .image{transform:scale(var(--_scale));transition:transform .4s ease-in-out}.collection__item__title{--typo-family:"Tobias",serif;font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:.025em;line-height:1.41;--typo-weight:var(--typo-weight-medium);color:var(--_color);margin-block-start:.3em;padding-inline-end:1em}@media screen and (width >= 90em){.collection__item__title{font-size:clamp(2.4rem,.639rem + .984vw,3rem)}}.collection__item__title:is(A):after{content:"";inset:0;position:absolute;z-index:1}.collection__item__tools{align-items:center;display:flex;flex-wrap:wrap;gap:1em;margin-block-start:1.2em}.collection__item__tools .button{min-inline-size:100%}@media screen and (width >= 40em){.collection__item__tools .button{min-inline-size:22vw}}@media screen and (width >= 80em){.collection__item__tools .button{min-inline-size:10vw}}}@layer collection{.filters{position:sticky;top:calc(var(--layout-size-block-header) + var(--layout-spacing-block-grid))}.filter{--_spacing-block-end:var(--layout-spacing-block-grid);--_spacing-title-block-end:0.4em;--_gap-list-items:0.2em;--_color-accent:var(--color-brand);--_color-count:var(--color-text2-var1);margin-block-end:var(--_spacing-block-end)}.filter__title{--typo-weight:var(--typo-weight-medium);color:var(--_color-accent);display:block;margin-block-end:var(--_spacing-title-block-end);text-transform:uppercase}.filter__items{display:flex;flex-direction:column;gap:var(--_gap-list-items);list-style:none;margin:0;padding:0}.filter__item--active{color:var(--_color-accent)}.filter__count{color:var(--_color-count)}.attribute{--_grid-gap:var(--layout-spacing-inline-grid);display:grid;grid-template-columns:168fr 252fr;grid-template-rows:auto;margin:0;padding:0;grid-column-gap:var(--_grid-gap)}.attribute__content,.attribute__image{grid-row:1}.attribute__image{grid-column:1}.attribute__title{--typo-family:"Tobias",serif;font-size:clamp(2.4rem,1.2rem + 1.875vw,3.6rem);letter-spacing:.025em;line-height:1.21;margin-block-start:0}}@layer collection{@media screen and (width >= 90em){.attribute__title{font-size:clamp(3.6rem,.666rem + 1.639vw,4.6rem)}}.attribute__content{grid-column:2}.price span{display:block}.price__amount{font-size:clamp(2.2rem,1.4rem + 1.25vw,3rem);letter-spacing:.025em;line-height:1.21;line-height:1}}@layer collection{@media screen and (width >= 90em){.price__amount{font-size:clamp(3rem,.212rem + 1.557vw,3.95rem)}}.price--compare .price__amount{font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:.025em;line-height:1.41}@media screen and (width >= 90em){.price--compare .price__amount{font-size:clamp(2.4rem,.639rem + .984vw,3rem)}}.price__hint{margin-block-end:.2em}.price--compare .price__hint{margin-block-end:0}.price__content{margin-block-end:1em}}@layer ecommerce{.comparison{--_inline-gap:var(--layout-spacing-inline-grid);--_columns:224fr repeat(4,308fr);display:none}@media screen and (width >= 73.75em){.comparison{display:block}}.comparison--small{display:block}@media screen and (width >= 73.75em){.comparison--small{display:none}}.comparison__row{display:grid;grid-template-columns:var(--_columns);grid-column-gap:var(--_inline-gap);border-block-start:.14rem solid var(--color-text2-var1);margin-block:unset;padding-block:1em}.comparison--small .comparison__row{display:block;margin-block:1em;margin-block-start:2em;min-block-size:25svh;position:relative}.comparison__row--image,.comparison__row--name{border:0;padding:0}.comparison--small .comparison__row--image,.comparison--small .comparison__row--name{min-block-size:unset}.comparison--small .comparison__row--image p,.comparison--small .comparison__row--name p{overflow:hidden;padding-inline-end:2ch;text-overflow:ellipsis;text-wrap:nowrap}@media screen and (width >= 73.75em){.comparison__row--name{background:var(--color-surface3);position:sticky;top:var(--layout-size-block-header);z-index:2}}.comparison__column--property{grid-column:1}.comparison__column--value{grid-column:span 1}.comparison__column--same-value{grid-column:span 4;max-width:90svw;text-align:left}.comparison__property{color:var(--color-text2-var1);text-align:right}.comparison__property--helper{display:block;font-size:clamp(1.2rem,1rem + .312vw,1.4rem);left:0;letter-spacing:.025em;line-height:1.44;position:absolute;text-align:left;top:0;transform:translateY(calc(-100% - .2em))}@media screen and (width >= 90em){.comparison__property--helper{font-size:clamp(1.4rem,.226rem + .656vw,1.8rem)}}@media screen and (width >= 73.75em){.comparison__value{padding-block:unset}}.compare__row>div:first-child{text-align:right}.compare__row--name{background:var(--color-surface3);position:sticky;top:var(--layout-size-block-header)}.compare__row--attr{border-block-start:.1rem solid var(--color-text2-var1)}.compare__row--attr>div{padding-block:1em}.compare__row--tools{margin-block-start:2em}.cart-listing{--_inline-gap:var(--layout-spacing-inline-grid)}.cart-listing__item{position:relative}.cart-listing__item__tool{margin-block-end:1em;text-align:center}.cart-listing__item__title{--typo-family:"Tobias",serif;font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:.025em;line-height:1.41;--typo-weight:var(--typo-weight-medium);display:block;margin-block-start:.3em;padding-inline-end:1em}}@layer ecommerce{@media screen and (width >= 90em){.cart-listing__item__title{font-size:clamp(2.4rem,.639rem + .984vw,3rem)}}.cart-mini{display:grid;gap:1em;grid-template-columns:1fr;margin:0;padding:0}@media screen and (width >= 40em){.cart-mini{grid-template-columns:1fr 1fr}}.cart-mini__item{align-items:center;display:grid;gap:1em;grid-template-columns:auto 25% 1fr}.cart-mini__title{--typo-family:"Tobias",serif;--typo-weight:var(--typo-weight-medium)}.cart-mini__tool{text-align:center}}@layer buttons{.buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:1.2em;justify-content:center;margin-block-end:1.2em;margin-block-start:1.2em}.buttons--clean{margin:unset}.buttons--vertical{align-items:baseline;flex-direction:column}.buttons--vertical .button{width:100%}.button{--typo-family:"EuclidSquare",sans-serif;font-size:clamp(1.6rem,1.4rem + .312vw,1.8rem);letter-spacing:.025em;line-height:1.44;--_padding-inline:2ch;--_padding-block:1.2ch;--_color:var(--color-text2);--_color-border:var(--_color);--_color-background:transparent;--_color-icon:currentColor;--_border-radius:2.8ch;background:var(--_color-background);border:.14rem solid var(--_color-border);border-radius:var(--_border-radius);color:var(--_color);max-inline-size:100%;overflow:hidden}@media screen and (width >= 90em){.button{font-size:clamp(1.8rem,.626rem + .656vw,2.2rem)}}@media screen and (width >= 64em){.button{--_padding-inline:1.5vw;--_padding-block:1vw}}.button svg{block-size:1.5em;inline-size:auto;fill:var(--_color-icon)}.button:has(svg){align-items:center;display:inline-flex;justify-items:center;min-width:-moz-fit-content;min-width:fit-content;text-align:left}.button[disabled]{cursor:default;opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button--small{font-size:clamp(1.2rem,1rem + .312vw,1.4rem);letter-spacing:.025em;line-height:1.44}@media screen and (width >= 90em){.button--small{font-size:clamp(1.4rem,.226rem + .656vw,1.8rem)}}.button--big{font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:.025em;line-height:1.41}@media screen and (width >= 90em){.button--big{font-size:clamp(2.4rem,.639rem + .984vw,3rem)}}.button--outline{background:transparent}.button--fill{--_color-background:var(--_color-border);background:var(--_color-background)}.button--icon{--_padding-block:0.5em;--_padding-inline:0.5em;--_border-radius:50%}.button--square{--_border-radius:0;--_padding-block:0.5vw;font-weight:var(--typo-weight-medium)}.button--clean{background:unset;border:unset;border-radius:unset;height:unset;margin:unset;padding:unset;text-wrap:nowrap;width:unset}.button--clean:has(svg){align-items:center;gap:.5ch}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button:is(:hover,:focus-visible){--_color:var(--color-text1);--_color-border:var(--color-surface2);--_color-background:var(--_color-border)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button:is(:hover,:focus-visible){--_color:var(--color-text1);--_color-border:var(--color-surface2);--_color-background:var(--_color-border)}}}.button--fill{--_color:var(--color-text1);--_color-border:var(--color-surface2)}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button--fill:is(:hover,:focus-visible){--_color:var(--color-text2);--_color-background:var(--color-surface1)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button--fill:is(:hover,:focus-visible){--_color:var(--color-text2);--_color-background:var(--color-surface1)}}}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button--clean:is(:hover,:focus-visible){--_color:var(--color-brand)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button--clean:is(:hover,:focus-visible){--_color:var(--color-brand)}}}.button--brand,.button:where(.collection__item__tools [data-cart][data-cart-mode=remove],.comparison__row--tools [data-cart][data-cart-mode=remove]){--_color:var(--color-brand)}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button--brand:is(:hover,:focus-visible),.button:where(.collection__item__tools [data-cart][data-cart-mode=remove],.comparison__row--tools [data-cart][data-cart-mode=remove]):is(:hover,:focus-visible){--_color:var(--color-text1);--_color-border:var(--color-brand)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button--brand:is(:hover,:focus-visible),.button:where(.collection__item__tools [data-cart][data-cart-mode=remove],.comparison__row--tools [data-cart][data-cart-mode=remove]):is(:hover,:focus-visible){--_color:var(--color-text1);--_color-border:var(--color-brand)}}}.button--brand:is(.button--fill),.button:where(.collection__item__tools [data-cart][data-cart-mode=remove],.comparison__row--tools [data-cart][data-cart-mode=remove]):is(.button--fill){--_color:var(--color-text1);--_color-border:var(--color-brand)}.button--brand:is(.button--fill):is(:hover,:focus-visible),.button:where(.collection__item__tools [data-cart][data-cart-mode=remove],.comparison__row--tools [data-cart][data-cart-mode=remove]):is(.button--fill):is(:hover,:focus-visible){--_color:var(--color-brand);--_color-background:var(--color-surface1)}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button--brand:is(.button--clean):is(:hover,:focus-visible),.button:where(.collection__item__tools [data-cart][data-cart-mode=remove],.comparison__row--tools [data-cart][data-cart-mode=remove]):is(.button--clean):is(:hover,:focus-visible){--_color:var(--color-text2)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button--brand:is(.button--clean):is(:hover,:focus-visible),.button:where(.collection__item__tools [data-cart][data-cart-mode=remove],.comparison__row--tools [data-cart][data-cart-mode=remove]):is(.button--clean):is(:hover,:focus-visible){--_color:var(--color-text2)}}}.button--secondary{--_color:var(--color-secondary)}.button--secondary:not(.button--clean):is(:hover,:focus-visible){--_color:var(--color-text1);--_color-border:var(--color-secondary)}.button--secondary:is(.button--fill){--_color:var(--color-text1);--_color-border:var(--color-secondary)}.button--secondary:is(.button--fill):is(:hover,:focus-visible){--_color:var(--color-secondary);--_color-background:var(--color-surface1)}.button--white,.button--white-90{--_color:var(--color-text1)}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button--white-90:is(:hover,:focus-visible),.button--white:is(:hover,:focus-visible){--_color:var(--color-text2);--_color-border:var(--color-surface1)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button--white-90:is(:hover,:focus-visible),.button--white:is(:hover,:focus-visible){--_color:var(--color-text2);--_color-border:var(--color-surface1)}}}.button--white-90:is(.button--fill),.button--white:is(.button--fill){--_color:var(--color-text2);--_color-border:var(--color-surface2);--_color-background:var(--color-surface1)}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button--white-90:is(.button--fill):is(:hover,:focus-visible),.button--white:is(.button--fill):is(:hover,:focus-visible){--_color:var(--color-text1);--_color-background:var(--color-surface2)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button--white-90:is(.button--fill):is(:hover,:focus-visible),.button--white:is(.button--fill):is(:hover,:focus-visible){--_color:var(--color-text1);--_color-background:var(--color-surface2)}}}@media (hover) and (pointer:fine){@media screen and (max-color:2147477350){.button--white-90:is(:hover,:focus-visible){--_color-background:var(--color-surface1-90)}}}@media not all and (hover) and (pointer:fine){@media screen and (color:2147477350){.button--white-90:is(:hover,:focus-visible){--_color-background:var(--color-surface1-90)}}}.button--white-90:is(.button--fill){--_color-background:var(--color-surface1-90)}}@layer wysiwyg{.wysiwyg{--_spacing-block-vertical-space-mode:var(--layout-spacing-block-grid)}@media screen and (width >= 40em){.wysiwyg--narrow{padding-inline:15%}.wysiwyg--vs{padding-block:var(--_spacing-block-vertical-space-mode)}}.wysiwyg :is(.headline,p,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.wysiwyg :is(.headline,h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}.wysiwyg :is(.headline,h1,h2,h3,h4,h5,h6){text-wrap:balance}.wysiwyg__text--narrow{padding-inline-end:12%}.wysiwyg p:last-of-type{margin-block-end:0}}@layer lists{.list__title{margin:0}.list__title+.list{margin-top:1em}.wysiwyg ol:not([style^=list-style-type]) li,.wysiwyg ul:not([style^=list-style-type]) li{margin-block-end:1em}.wysiwyg ol:not([style^=list-style-type]) li:last-child,.wysiwyg ul:not([style^=list-style-type]) li:last-child{margin-block-end:0}.wysiwyg ul:not([style^=list-style-type]){list-style:none;margin-inline:0;padding-inline:0}.wysiwyg ul:not([style^=list-style-type]):first-child:last-child{margin-block-start:0}.wysiwyg ul:not([style^=list-style-type]) li{margin-block-end:1em;padding-inline-start:2.6em;position:relative}.wysiwyg ul:not([style^=list-style-type]) li:last-child{margin-block-end:0}.wysiwyg ul:not([style^=list-style-type]) li:after{align-items:center;background:var(--color-brand);content:"";display:flex;height:.2rem;left:0;position:absolute;top:.7em;width:2.6rem}.wysiwyg ol:not([style^=list-style-type]){counter-reset:item;list-style:none;padding-inline-start:0}.wysiwyg ol:not([style^=list-style-type]) li{counter-increment:item;position:relative}.wysiwyg ol:not([style^=list-style-type]) li:before{content:counters(item,".") " / ";font-weight:var(--typo-weight-medium);padding-right:.5rem}.wysiwyg ol:not([style^=list-style-type]) OL,.wysiwyg ol:not([style^=list-style-type]) UL{padding-block:.5em;padding-inline-start:4ch}dl{--_grid-column-gap:calc(var(--layout-spacing-inline-grid) / 2);--_color-alternate:var(--color-text2-var1);--_line-offset:calc(var(--_grid-column-gap) / 2);--_line-thickness:0.1rem;--_line-color:var(--_color-alternate);display:grid;margin:0;padding:0;grid-column-gap:var(--_grid-column-gap);grid-template-columns:.4fr 1fr}dl.list--2-col{--_grid-column-gap:calc(var(--layout-spacing-inline-grid))}@media screen and (width >= 80em){dl.list--2-col{grid-template-columns:.4fr 1fr .4fr 1fr}}dl div{display:grid;grid-column:span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;overflow:hidden;position:relative}dl div:after{background-color:var(--_line-color);block-size:0;border-top:.1rem solid var(--_color-alternate);content:"";inline-size:100vw;inset-block-end:0;inset-inline-start:0;position:absolute;z-index:1}dl dd,dl dt{margin:0;padding-block:1.05em}dl dt{color:var(--_color-alternate);padding-inline-end:1ch}}@layer toc{.toc{--_color:var(--color-text2-var1);color:var(--_color)}.toc--sticky{position:sticky;top:calc(var(--layout-size-block-header) + var(--layout-spacing-block-grid))}.toc__list{all:unset;display:flex;flex-direction:column;gap:.8em;list-style:none}.toc__link{text-transform:uppercase}}@layer testimonials{.testimonials{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;margin-block:var(--layout-spacing-block-grid);text-align:center}.testimonials__head{--typo-weight:var(--typo-weight-medium);margin-block-end:2em}.testimonials__tools{margin-block-start:2em}.testimonials__item,.testimonials__items{all:unset}.testimonials__items{display:flex}.testimonials__item{display:grid;grid-template-columns:1fr;grid-template-rows:min-content auto;inline-size:100%;row-gap:1.5em;width:100%}.testimonials__item__name,.testimonials__item__text{display:block}.testimonials__item__name{align-self:center}.testimonials__item__text{--typo-family:"Tobias",serif;font-size:clamp(2.8rem,.8rem + 3.125vw,4.8rem);letter-spacing:-.025em;line-height:1.16}@media screen and (width >= 90em){.testimonials__item__text{font-size:clamp(4.8rem,.398rem + 2.459vw,6.3rem)}}}@layer social-links{.social-links{color:currentColor;display:flex;gap:.8em;list-style-type:"";margin:0;padding:0}.social-links svg{fill:currentColor}}@layer socialshare{.share{display:none}.share--native{display:block}}@layer teaser{.teaser{--_color:var(--color-text2-light);--_color-sub-hover:var(--color-brand);--_color-title:var(--_color);--_color-subtitle:initial;--_color-background:var(--color-surface1-light);--_padding:0.7ch 3ch 0.7ch 1ch;--_scale:1;display:grid;grid-template-areas:"main";grid-template-columns:1fr;grid-template-rows:auto;position:relative}.teaser--title-serif .teaser__title{--typo-family:"Tobias",serif;font-size:clamp(1.6rem,.8rem + 1.25vw,2.4rem);letter-spacing:.015em;line-height:1.25}@media screen and (width >= 90em){.teaser--title-serif .teaser__title{font-size:clamp(2.4rem,.052rem + 1.311vw,3.2rem)}}.teaser:has(.teaser__subtitle){--_color-title:initial;grid-template-areas:"main" "sub";grid-template-rows:auto auto}.teaser:has(.teaser__subtitle) .teaser__subtitle{align-self:end;background:var(--_color-background);color:var(--_color);grid-area:main;justify-self:start;max-inline-size:80%;padding:var(--_padding)}.teaser:has(.teaser__subtitle) .teaser__title{background:transparent;grid-area:sub;margin-block:1ch;padding:0}.teaser:has(.teaser__subtitle):focus-within,.teaser:has(.teaser__subtitle):hover{--_color-title:var(--color-brand);--_color-subtitle:var(--color-brand)}.teaser:focus-within,.teaser:hover{--_color-background:var(--color-brand);--_scale:1.05}.teaser__subtitle,.teaser__title{transition:color .2s ease-in-out,background .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.teaser__title{align-self:end;background:var(--_color-background);color:var(--_color-title);grid-area:main;justify-self:start;max-inline-size:80%;padding:var(--_padding)}.teaser__title:focus-visible{outline:none;outline-offset:0}.teaser__title:before{content:" ";inset:0;position:absolute}.teaser__subtitle{color:var(--_color-subtitle);grid-area:sub}.teaser__image{grid-area:main;overflow:hidden;position:relative;z-index:0}.teaser__image .image{transform:scale(var(--_scale));transition:transform .4s ease-in-out}}@layer quote{.quote,blockquote{--typo-family:"Tobias",serif;font-size:clamp(4.6rem,1.6rem + 4.688vw,7.6rem);letter-spacing:-.025em;line-height:1.13;padding:0}@media screen and (width >= 90em){.quote,blockquote{font-size:clamp(7.6rem,1.731rem + 3.279vw,9.6rem)}}.quote p,blockquote p{margin-block:.5em}.quote footer,.quote__footer,blockquote footer,blockquote__footer{--typo-family:"EuclidSquare",sans-serif;font-size:clamp(1.6rem,1.4rem + .312vw,1.8rem);letter-spacing:.025em;line-height:1.44}@media screen and (width >= 90em){.quote footer,.quote__footer,blockquote footer,blockquote__footer{font-size:clamp(1.8rem,.626rem + .656vw,2.2rem)}}}@layer tooltip{.tooltip{font-size:clamp(1.6rem,1.4rem + .312vw,1.8rem);letter-spacing:.025em;line-height:1.44;--_color-background:var(--color-surface1);--_color:var(--color-brand);--_border-size:0.2rem;--_rotation-arrow:-45deg;--_transform-content:translateY(-0.5em);display:none;left:0;position:absolute;top:0;width:-moz-max-content;width:max-content;z-index:var(--layout-zindex-tooltip)}@media screen and (width >= 90em){.tooltip{font-size:clamp(1.8rem,.626rem + .656vw,2.2rem)}}.tooltip[data-placement=right-end]{--_rotation-arrow:45deg;--_transform-content:translateX(0.5em)}.tooltip__content{border:var(--_border-size) solid var(--_color);color:var(--_color);opacity:0;padding-block:.2em;padding-inline:1em;position:relative;transform:var(--_transform-content);z-index:0}.tooltip__arrow,.tooltip__content{background:var(--_color-background)}.tooltip__arrow{height:10px;position:absolute;transform:rotate(var(--_rotation-arrow));width:10px;z-index:1}.tooltip__arrow:after{background:var(--_color-background);border:var(--_border-size) solid var(--_color);border-right:0;border-top:0;content:"";display:block;height:100%;left:-.2rem;position:relative;width:100%;z-index:2}}@layer dialog{html:has(.dialog[open]){overflow:hidden}[data-dialog]{cursor:pointer}.dialog{display:none;overflow-x:hidden;overflow-y:auto;--_z-index:var(--layout-zindex-dialog);--_animation-in-settings:500ms cubic-bezier(0.25,0,0.3,1) normal;--_animation-out-settings:500ms cubic-bezier(0.5,-0.5,0.1,1.5) normal;--_size-inline-max:min(90vw,80ch);--_size-block-max:min(95dvb,100%);--_padding-inline:calc(var(--layout-spacing-inline-grid) * 2);--_padding-block:var(--_padding-inline);--_color-background:var(--color-surface1);background:rgba(0,0,0,.6);inset:0;position:fixed;z-index:var(--_z-index)}@media screen and (width >= 40em){.dialog{--_padding-inline:var(--layout-spacing-inline-grid)}}.dialog[open]{animation:fadein var(--_animation-in-settings);display:block}.dialog[open] .dialog__dialog{animation:slidein var(--_animation-in-settings)}@media (prefers-reduced-motion:reduce){.dialog[open] .dialog__dialog{animation:fadein var(--_animation-in-settings)}}.dialog--hidden{animation:fadeout var(--_animation-out-settings)!important}.dialog--hidden .dialog__dialog{animation:minimize var(--_animation-out-settings)!important}@media (prefers-reduced-motion:reduce){.dialog--hidden .dialog__dialog{animation:fadeout var(--_animation-out-settings)!important}}.dialog--cart{z-index:99999;--_color-background:var(--color-surface3)}.dialog__dialog{align-items:center;display:flex;margin-block:var(--_padding-block);margin-inline:auto;max-inline-size:var(--_size-inline-max);min-height:calc(100% - var(--_padding-block) * 2)}.dialog__wrapper{border:0;display:grid;grid-template-columns:auto;grid-template-rows:auto;inline-size:100%;max-block-size:var(--_size-block-max);overflow:auto;padding:0;padding-block-end:calc(var(--_padding-block) / 1);padding-block-start:calc(var(--_padding-block) / 2);padding-inline:var(--_padding-inline);grid-row-gap:calc(var(--_padding-block) / 2);background:var(--_color-background)}.dialog__title{font-size:clamp(3.2rem,.4rem + 4.375vw,6rem);letter-spacing:-.025em;line-height:1.06}@media screen and (width >= 90em){.dialog__title{font-size:clamp(6rem,.425rem + 3.115vw,7.9rem)}}@media screen and (width >= 40em){.dialog__title{font-size:clamp(4.8rem,1.6rem + 5vw,8rem);letter-spacing:-.025em;line-height:1.2}}@media screen and (width >= 40em) and (width >= 90em){.dialog__title{font-size:clamp(8rem,2.131rem + 3.279vw,10rem)}}.dialog--cart .dialog__title{text-align:center}.dialog__header{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-row-gap:calc(var(--_padding-block) / 2)}.dialog__header__tools{display:flex;grid-row:1;justify-content:end}.dialog__header__content{grid-row:2}.dialog__footer{align-items:center;display:flex;justify-content:center;text-align:center}.dialog__footer:empty{display:none}@keyframes slidein{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{to{opacity:0}}@keyframes minimize{to{opacity:0;transform:scale(.8)}}}@layer area{.area+.area,.area+dialog+.area,.list+.area{margin-top:var(--layout-spacing-block-grid)!important}}@layer forms{.form{--_form-size-inline-spacebetween:1em;--_form-size-block-spacebetween:1em;--_form-color-accent:var(--color-brand);--_form-color-validation-error:var(--color-secondary);--_form-color-validation-success:var(--_form-color-accent);--_input-size-block:5rem;--_input-size-inline-ident:1em;--_input-color:currentColor;--_input-color-background:var(--color-surface1);--_input-color-border:var(--color-surface2);--_input-color-accent:var(--_form-color-accent);--_input-border-radius:0;--_input-border-size:1.5px}.form--checkout{--_input-color-background:var(--color-surface3)}.form__group--nvc{display:none;visibility:hidden}.form__section{font-weight:var(--typo-weight-medium);margin-block-end:1em;margin-block-start:3em;text-align:center}.form__splitter{display:flex;justify-content:space-between}.form__splitter .form__group{width:50%}.form__splitter .form__group:first-child{margin-right:var(--_form-size-inline-spacebetween)}.form__splitter--left .form__group:first-child{width:30%}.form__splitter--left .form__group:last-child{width:calc(70% - var(--_form-size-inline-spacebetween))}.form__splitter--right .form__group:first-child{width:70%}.form__splitter--right .form__group:last-child{width:calc(30% - var(--_form-size-inline-spacebetween))}.form__group{margin-bottom:var(--_form-size-block-spacebetween);position:relative}.form__group:last-child{margin-bottom:0}.form__group--suffix{align-items:center;display:flex}.form__label{padding:0 var(--_input-size-inline-ident)}.form__message{background:var(--_form-color-validation-success);color:var(--_form-color-message);margin-block-end:1em;padding:.5em 0;text-align:center}.form__message--error{background:var(--_form-color-validation-error)}.form__dropdown:not([role=listbox]),.form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--_input-color-background);border:0;border-block-end:var(--_input-border-size) solid var(--_input-color-border);border-radius:var(--_input-border-radius);color:var(--_input-color);inline-size:100%;height:var(--_input-size-block);padding:0 var(--_input-size-inline-ident)}.form__dropdown:not([role=listbox])::-moz-placeholder,.form__input::-moz-placeholder{color:currentColor;opacity:.5}.form__dropdown:not([role=listbox])::placeholder,.form__input::placeholder{color:currentColor;opacity:.5}.form__dropdown:not([role=listbox])[required=required]::-moz-placeholder,.form__input[required=required]::-moz-placeholder{opacity:1}.form__dropdown:not([role=listbox])[required=required]::placeholder,.form__input[required=required]::placeholder{opacity:1}.form__group--has-error .form__dropdown:not([role=listbox]),.form__group--has-error .form__input{border-color:var(--_form-color-validation-error)}.form__group--has-error .form__dropdown:not([role=listbox])::-moz-placeholder,.form__group--has-error .form__input::-moz-placeholder{color:var(--_form-color-validation-error)}.form__group--has-error .form__dropdown:not([role=listbox])::placeholder,.form__group--has-error .form__input::placeholder{color:var(--_form-color-validation-error)}.form__dropdown:not([role=listbox]):is(:focus,:focus-visible),.form__input:is(:focus,:focus-visible){border-color:var(--_form-color-accent);outline:none}.form__group--suffix .form__dropdown:not([role=listbox]),.form__group--suffix .form__input{width:70%}.form__group--has-error.form__group--suffix .form__dropdown:not([role=listbox]),.form__group--has-error.form__group--suffix .form__input{border-color:var(--_form-color-validation-error);border-right:0}.form__group--suffix .form__dropdown:not([role=listbox]),.form__group--suffix .form__input{border-right:0}.form__dropdown:not([role=listbox]):not(:-moz-placeholder-shown)+.form__input-placeholder,.form__input:not(:-moz-placeholder-shown)+.form__input-placeholder{opacity:.5}.form__dropdown:not([role=listbox]):not(:placeholder-shown)+.form__input-placeholder,.form__input:not(:placeholder-shown)+.form__input-placeholder{opacity:.5}.form__checkbox-group{display:grid;grid-template-columns:var(--_input-size-inline-ident) auto;margin-block-start:calc(var(--_form-size-block-spacebetween) * 2)}.form__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--_input-color-background);border:var(--_input-border-size) solid var(--_input-color-border);border-radius:0;color:currentColor;display:grid;font:inherit;height:1.15em;margin:0;place-content:center;transform:translateY(-.075em);width:1.15em}.form__group--has-error .form__checkbox{border-color:var(--_form-color-validation-error);color:var(--_form-color-validation-error)}.form__checkbox:before{box-shadow:inset 1em 1em var(--_input-color-accent);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65em;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;width:.65em}.form__checkbox:checked:before{transform:scale(1)}.form__checkbox+LABEL{margin-top:-.3rem;max-width:90%}.form__checkbox+LABEL P{display:inline}.form__checkbox[disabled],.form__checkbox[disabled]+LABEL{opacity:.5;pointer-events:none}.form__group--has-error.form__group--suffix .form__checkbox{border-color:rgba(var(--theme-color-validation-error),1);border-right:0}.form TEXTAREA{min-height:var(--_input-size-block);padding-block-start:.8em}.form__tooltip{display:none}}@layer map{.map{--_background:var(--color-surface3);--_color-hint:var(--color-surface1);--_opacity-view:0;--_aspect-ratio:16/9;--_display-hint:none;background:var(--_background);position:relative}.map--ratio-square{--_aspect-ratio:1/1}.map--ratio-3-2{--_aspect-ratio:3/2}.map--disallowed,.map--ready{--_opacity-view:1}.map--disallowed{--_display-hint:grid}.map__view{aspect-ratio:var(--_aspect-ratio);inline-size:100%;opacity:var(--_opacity-view);transition:opacity .2s ease-in-out}.map__view[data-content-consent]:after{color:var(--_color-hint);content:attr(data-content-consent);display:var(--_display-hint);inset:0;place-content:center;position:absolute}.map__location,.map__view[data-content-consent]:after:empty{display:none}}@layer searchbar{.searchbar{--_color:currentColor;--_color-icon:currentColor;--_color-border-end:transparent;--_size-inline-input:7ch;--_size-inline-submit:0;--_opacity-submit:0;align-items:baseline;display:flex;gap:.5ch}.searchbar:has(:hover):not(:focus-within){--_color:var(--color-brand);--_color-icon:var(--_color)}.searchbar:has(input:not(:-moz-placeholder-shown)){--_color-icon:var(--color-brand);--_border-end-color:var(--color-brand);--_size-inline-input:25ch;--_size-inline-submit:auto;--_opacity-submit:1}.searchbar:focus-within,.searchbar:has(input:not(:placeholder-shown)){--_color-icon:var(--color-brand);--_border-end-color:var(--color-brand);--_size-inline-input:25ch;--_size-inline-submit:auto;--_opacity-submit:1}.searchbar__icon svg{fill:var(--_color-icon);height:.9em}.searchbar__input{border:0;border-block-end:.2rem solid var(--_border-end-color);outline:0;transition:all .2s ease;width:var(--_size-inline-input)}.searchbar__input::-moz-placeholder{color:var(--_color)}.searchbar__input::placeholder{color:var(--_color)}.searchbar__submit{opacity:var(--_opacity-submit);overflow:hidden;width:var(--_size-inline-submit)}}@layer separator{.separator{--_background-color:var(--color-text2-var1);--_line-thickness:0.14rem;--_spacing-block:calc(var(--layout-spacing-block-grid) / 1.2 - var(--_line-thickness) / 2);margin-block:var(--_spacing-block)}.separator--surface1{--_background-color:var(--color-surface1)}.separator--surface2{--_background-color:var(--color-surface2)}.separator--brand{--_background-color:var(--color-brand)}.separator--secondary{--_background-color:var(--color-secondary)}.separator__line{background-color:var(--_background-color);block-size:var(--_line-thickness);inline-size:100%}.section__content>.separator:last-child{margin-block-end:0;margin-block-start:var(--layout-spacing-block-grid)}}}