/*! tailwindcss v4.1.2 | MIT License | https://tailwindcss.com */
/*!
 * Theme Name: Myllyn Apteekki
 * Template: sst-pharmacy-theme
*/
@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial;--tw-font-weight:initial}}}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:200;src:url(./fonts/nunito-v26-latin_latin-ext-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:200;src:url(./fonts/nunito-v26-latin_latin-ext-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:url(./fonts/nunito-v26-latin_latin-ext-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:300;src:url(./fonts/nunito-v26-latin_latin-ext-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(./fonts/nunito-v26-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:400;src:url(./fonts/nunito-v26-latin_latin-ext-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(./fonts/nunito-v26-latin_latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:500;src:url(./fonts/nunito-v26-latin_latin-ext-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(./fonts/nunito-v26-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:600;src:url(./fonts/nunito-v26-latin_latin-ext-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(./fonts/nunito-v26-latin_latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:700;src:url(./fonts/nunito-v26-latin_latin-ext-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(./fonts/nunito-v26-latin_latin-ext-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:800;src:url(./fonts/nunito-v26-latin_latin-ext-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(./fonts/nunito-v26-latin_latin-ext-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:900;src:url(./fonts/nunito-v26-latin_latin-ext-900italic.woff2)format("woff2")}@layer theme{:root,:host{--font-sans:"Nunito",sans-serif;--color-white:#fff;--spacing:.25rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--text-base:1rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-brand-primary:#a97c66;--color-brand-accent:#a97c66;--color-tease-background:#a97c6614;--color-text-primary:#333;--color-text-headings:var(--color-brand-primary);--color-overlay:#a97c4d4d;--theme-weight-base:var(--font-weight-light);--theme-weight-heading:var(--font-weight-medium);--theme-weight-heading-article-content:var(--font-weight-medium);--theme-weight-tease-post-heading:var(--font-weight-medium);--radius-theme:var(--theme-radius);--theme-radius:20px;--theme-btn-radius:10px;--theme-btn-primary-bg:var(--color-white);--theme-btn-primary-text:var(--color-brand-primary);--theme-btn-primary-bg-hover:var(--color-brand-primary);--theme-btn-primary-text-hover:var(--color-white)}}@layer base{.article-body img{display:inline}}@layer components{.logo-link{max-width:75vw}.site-logo{height:calc(var(--spacing)*14);object-fit:contain;width:auto;max-width:100%;max-height:100%}.front-hero{background-color:#0000}.front-hero picture{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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));overflow:hidden}@media (min-width:40rem){.front-hero picture{width:50%}}.front-hero picture[data-hero-animate=true] img{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-duration:6s;--tw-ease:linear;transition-duration:6s;transition-timing-function:linear}.front-hero .front-hero-content{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-white)}@media (min-width:40rem){.front-hero .front-hero-content{color:var(--color-text-primary)}}@media (min-width:64rem){.front-hero .front-hero-content{font-size:28px}}.front-hero .front-hero-content h1{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-white)}@media (min-width:40rem){.front-hero .front-hero-content h1{color:var(--color-brand-primary)}}@media (min-width:64rem){.front-hero .front-hero-content h1{font-size:4rem}}.myllyn-front-emblem{display:none}@media (min-width:48rem){.myllyn-front-emblem{top:0;right:calc((100vw - var(--breakpoint-md) + var(--spacing)*6)/-2);aspect-ratio:4/5;object-fit:cover;object-position:left top;width:50%;display:block;position:absolute}}@media (min-width:64rem){.myllyn-front-emblem{right:calc((100vw - var(--breakpoint-lg) + var(--spacing)*6)/-2)}}@media (min-width:80rem){.myllyn-front-emblem{right:calc((100vw - var(--breakpoint-xl) + var(--spacing)*6)/-2)}}@media (min-width:96rem){.myllyn-front-emblem{right:calc((100vw - var(--breakpoint-2xl) + var(--spacing)*6)/-2)}}.slider .slider-track{gap:calc(var(--spacing)*8)}@media (min-width:48rem){.slider .slider-track{gap:calc(var(--spacing)*12)}}.wp-block-buttons{margin-block:calc(var(--spacing)*4)}.wp-block-buttons .wp-block-button .wp-block-button__link{border-radius:var(--theme-btn-radius)!important;padding-inline:calc(var(--spacing)*4)!important;padding-block:calc(var(--spacing)*2)!important;color:#fff!important;background-color:var(--theme-btn-primary-bg-hover)!important;font-weight:var(--theme-weight-base)!important;font-size:var(--text-base)!important;border-color:var(--theme-btn-primary-bg-hover)!important;border-style:solid!important;border-width:1px!important}.wp-block-buttons .wp-block-button .wp-block-button__link:hover,.wp-block-buttons .wp-block-button .wp-block-button__link:focus{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;outline-color:var(--theme-btn-primary-bg-hover)!important}}@layer utilities{.relative{position:relative}.block{display:block}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}