@layer base{.themes-overview .theme-wrapper .theme,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,.fs1,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:300;line-height:1.5;color:var(--_body-color)}svg.icon{width:32px}button{font-family:var(--btn-ff)}.fs1{--_color: var(--heading-text-color, var(--brand-black));color:var(--_color);font-family:var(--ff-primary);line-height:1.1}.fs1.white{color:var(--brand-white)}.fs1.green{color:var(--primary-color-1)}.fs2.green,.fs3.green,.fs4.green{color:var(--primary-color-1)}.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--brand-black));color:var(--_color);font-family:var(--ff-secondary)}.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:400}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);line-height:1.1;font-weight:500}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);line-height:1.1;font-weight:600}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);line-height:1.4;font-weight:600}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max);line-height:1.4}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max);line-height:1.4}p{font-weight:300}.subtitle{--_font-size-min: var(--subtitle-font-size-min);--_font-size-max: var(--subtitle-font-size-max);--_color: var(--subtitle-text-color, var(--brand-black));display:block;font-family:var(--ff-default);font-weight:500;color:var(--_color)}}@layer components{.themes-overview{--_bg-color: var(--theme-background-color, var(--white));--_border-color: var(--theme-border-color, var(--accent-color-gold-beige));--_border-hover-color: var(--theme-background-hover-color, var(--primary-color-1));--_color: var(--theme-text-color, var(--primary-color-1-dark))}.themes-overview .theme-wrapper{display:grid;grid-template-columns:1fr;row-gap:8px}.themes-overview .theme-wrapper .theme{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max);display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.4;font-weight:600;color:var(--_color)}.themes-overview .theme-wrapper .theme>span,.themes-overview .theme-wrapper .theme:has(a) a{height:64px}.themes-overview .theme-wrapper .theme>span{padding:10px 14px;background:var(--_bg-color);border:3px solid var(--_border-color);border-radius:8px;width:100%;align-content:center}.themes-overview .theme-wrapper .theme:has(a){padding:initial}.themes-overview .theme-wrapper .theme:has(a) a{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:10px;width:100%;border-radius:8px;border:3px solid var(--_border-color);background:var(--_bg-color);transition:background-color var(--transition),border-color var(--transition)}.themes-overview .theme-wrapper .theme:has(a):not([disabled]):active a{border-color:var(--_border-hover-color);background:var(--_bg-hover-color)}.themes-overview .theme-wrapper .theme:has(a):not([disabled]):active svg *{color:var(--_color-hover);--overwrite-icon-color: var(--_color-hover)}@media(hover: hover){.themes-overview .theme-wrapper .theme:has(a):not([disabled]):hover a{border-color:var(--_border-hover-color);background:var(--_bg-hover-color)}.themes-overview .theme-wrapper .theme:has(a):not([disabled]):hover svg *{color:var(--_color-hover);--overwrite-icon-color: var(--_color-hover)}}.themes-overview .theme-wrapper .theme svg{flex:0 0 26px;width:26px;height:26px;color:var(--_color);--overwrite-icon-color: var(--_color)}.themes-overview .theme-wrapper .theme svg *{transition:color var(--transition)}.themes-overview .theme-wrapper .theme span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 576px){.themes-overview .theme-wrapper{grid-template-columns:repeat(2, 1fr);column-gap:12px;row-gap:12px}}@media(min-width: 768px){.themes-overview .theme-wrapper{column-gap:16px;row-gap:16px}.themes-overview .theme-wrapper .theme>span,.themes-overview .theme-wrapper .theme:has(a) a{height:70px}}@media(min-width: 1200px){.themes-overview .theme-wrapper{grid-template-columns:repeat(3, 1fr);row-gap:24px;column-gap:24px}.themes-overview .theme-wrapper .theme{gap:24px}.themes-overview .theme-wrapper .theme:has(a){padding:initial}.themes-overview .theme-wrapper .theme:has(a)>a{gap:10px}.themes-overview .theme-wrapper .theme .icon{flex:0 0 32px;width:32px;height:32px}}@media(min-width: 1400px){.themes-overview .theme-wrapper{grid-template-columns:repeat(4, 1fr)}}.themes-overview.featured-themes{--_bg-color: var(--theme-background-color, var(--accent-color-gold-beige));--_bg-hover-color: var(--theme-background-hover-color, var(--primary-color-1));--_color: var(--theme-text-color, var(--body-text-color));--_color-hover: var(--theme-text-hover-color, var(--white))}.themes-overview.featured-themes .theme-wrapper .theme{border:0;justify-content:initial}.themes-overview.featured-themes .theme-wrapper .theme:has(a) a{justify-content:initial;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.themes-overview.featured-themes .theme-wrapper .theme:has(a) a:not([disabled]):active{color:var(--_color-hover)}@media(hover: hover){.themes-overview.featured-themes .theme-wrapper .theme:has(a) a:not([disabled]):hover{color:var(--_color-hover)}}@media(min-width: 1200px){.themes-overview.featured-themes .theme-wrapper{grid-template-columns:repeat(3, 1fr)}}.themes-overview.featured-themes .block-header:has(.btn-wrapper){display:grid;grid-template-columns:1fr;align-items:center;gap:32px}@media(min-width: 768px){.themes-overview.featured-themes .block-header:has(.btn-wrapper){grid-template-columns:1fr auto}}.themes-overview.featured-themes .block-header:has(.btn-wrapper) .btn-wrapper{display:none}@media(min-width: 768px){.themes-overview.featured-themes .block-header:has(.btn-wrapper) .btn-wrapper{display:block}}@media(min-width: 768px){.themes-overview.featured-themes>.btn-wrapper{display:none}}}
