/* blubiq: style.css */
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--zz-color-background,#f8f8f4);color:var(--zz-color-text,#31264b);font-family:var(--zz-text-body-font,system-ui,sans-serif);font-size:var(--zz-text-body-size,1.0625rem);line-height:var(--zz-text-body-line-height,1.65);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap;word-wrap:normal !important}.screen-reader-text:focus{z-index:100000;top:var(--zz-space-xs,0.5rem);left:var(--zz-space-xs,0.5rem);width:auto;height:auto;padding:var(--zz-space-s,0.75rem) var(--zz-space-m,1rem);clip-path:none;border-radius:var(--zz-radius-m,8px);background:var(--zz-color-background,#f8f8f4);box-shadow:var(--zz-shadow-m,0 4px 16px rgb(49 38 75 / 8%));color:var(--zz-color-text,#31264b);font-weight:600;text-decoration:none}:where(.zzt-header,.zzt-footer,.zzt-main) :where(:focus-visible){outline:2px solid var(--zz-color-primary,#5b4a86);outline-offset:3px}.zzt-container{width:100%;max-width:var(--zz-container-content,1200px);margin-inline:auto;padding-inline:var(--zz-space-l,1.5rem)}.zzt-container--narrow{max-width:calc(var(--zz-container-narrow,720px) + 2 * var(--zz-space-l,1.5rem))}.zzt-header{border-bottom:1px solid var(--zz-color-border,#e3e7e3)}.zzt-header__inner,.zzt-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zz-space-s,0.75rem) var(--zz-space-l,1.5rem);padding-block:var(--zz-space-m,1rem)}.zzt-brand{color:inherit;font-family:var(--zz-text-h4-font,inherit);font-size:var(--zz-text-h4-size,1.25rem);font-weight:var(--zz-text-h4-weight,700);line-height:1.2;text-decoration:none}.zzt-header .custom-logo{display:block;width:auto;max-height:3rem}.zzt-menu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zz-space-2xs,0.25rem) var(--zz-space-l,1.5rem);margin:0;padding:0;list-style:none}.zzt-menu li{position:relative;display:flex;flex-wrap:wrap;align-items:center}.zzt-menu a{display:block;padding-block:0.5em;color:inherit;text-decoration:none}.zzt-menu a:hover,.zzt-menu :is(.current-menu-item,.current-menu-ancestor) > a{color:var(--zz-color-primary,#5b4a86)}.zzt-submenu-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75em;height:1.75em;margin-inline-start:0.125em;padding:0;border:0;border-radius:var(--zz-radius-s,4px);background:none;color:inherit;cursor:pointer}.zzt-submenu-toggle::before{content:"";width:0.45em;height:0.45em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-25%) rotate(45deg);transition:transform 0.15s}.zzt-submenu-toggle[aria-expanded="true"]::before{transform:translateY(25%) rotate(-135deg)}.zzt-menu .sub-menu{display:none;margin:0;padding:var(--zz-space-2xs,0.25rem) 0;list-style:none}.zzt-menu .sub-menu a{flex:1;padding-inline:var(--zz-space-m,1rem)}.zzt-menu li.is-open > .sub-menu{display:block}.zzt-nav-toggle{display:none;align-items:center;gap:var(--zz-space-xs,0.5rem);padding:0.5em 0.85em;border:1px solid var(--zz-color-border,#e3e7e3);border-radius:var(--zz-radius-m,8px);background:none;color:inherit;font:inherit;cursor:pointer}.zzt-nav-toggle__icon,.zzt-nav-toggle__icon::before,.zzt-nav-toggle__icon::after{display:block;width:1.125em;height:2px;border-radius:1px;background:currentColor;transition:transform 0.2s,background-color 0.2s}.zzt-nav-toggle__icon{position:relative}.zzt-nav-toggle__icon::before,.zzt-nav-toggle__icon::after{content:"";position:absolute;left:0}.zzt-nav-toggle__icon::before{top:-0.35em}.zzt-nav-toggle__icon::after{top:0.35em}.zzt-header.is-open .zzt-nav-toggle__icon{background-color:transparent}.zzt-header.is-open .zzt-nav-toggle__icon::before{transform:translateY(0.35em) rotate(45deg)}.zzt-header.is-open .zzt-nav-toggle__icon::after{transform:translateY(-0.35em) rotate(-45deg)}@media (min-width:768px){.zzt-nav .sub-menu{position:absolute;z-index:100;top:100%;left:0;min-width:14rem;border:1px solid var(--zz-color-border,#e3e7e3);border-radius:var(--zz-radius-m,8px);background:var(--zz-color-background,#f8f8f4);box-shadow:var(--zz-shadow-m,0 4px 16px rgb(49 38 75 / 8%))}.zzt-nav .zzt-menu > li:last-child > .sub-menu{right:0;left:auto}.zzt-nav .sub-menu .sub-menu{position:static;flex-basis:100%;min-width:0;padding-block:0;padding-inline-start:var(--zz-space-m,1rem);border:0;box-shadow:none}.zzt-header:not(.zzt-header--js) .zzt-menu li:focus-within > .sub-menu{display:block}}@media (min-width:768px) and (hover:hover){.zzt-menu li:hover > .sub-menu{display:block}}@media (max-width:767px){.zzt-menu .sub-menu{flex-basis:100%;padding-inline-start:var(--zz-space-m,1rem)}.zzt-header:not(.zzt-header--js) .zzt-menu .sub-menu{display:block}.zzt-header--js .zzt-header__inner > :first-child{flex:1 1 0;min-width:0}.zzt-header--js .zzt-nav-toggle{display:inline-flex;flex-shrink:0}.zzt-header--js .zzt-nav{display:none;flex-basis:100%}.zzt-header--js.is-open .zzt-nav{display:block}.zzt-header--js .zzt-menu{flex-direction:column;align-items:stretch;gap:0}.zzt-header--js .zzt-menu a{flex:1}}@media (prefers-reduced-motion:reduce){.zzt-submenu-toggle::before,.zzt-nav-toggle__icon,.zzt-nav-toggle__icon::before,.zzt-nav-toggle__icon::after{transition:none}}.zzt-footer{border-top:1px solid var(--zz-color-border,#e3e7e3);color:var(--zz-color-text-muted,#5b4a86);font-size:var(--zz-text-small-size,0.875rem)}.zzt-footer__inner{padding-block:var(--zz-space-l,1.5rem)}.zzt-footer p{margin:0}.zzt-main{padding-block:var(--zz-space-2xl,4rem)}.zzt-page-header{margin-bottom:var(--zz-space-xl,2.5rem)}.zzt-page-header p{margin:var(--zz-space-xs,0.5rem) 0 0;color:var(--zz-color-text-muted,#5b4a86)}.zzt-entry__header{margin-bottom:var(--zz-space-xl,2.5rem)}.zzt-entry__meta{margin:var(--zz-space-xs,0.5rem) 0 0;color:var(--zz-color-text-muted,#5b4a86);font-size:var(--zz-text-small-size,0.875rem)}.zzt-entry__thumbnail{margin:0 auto var(--zz-space-xl,2.5rem)}.zzt-entry__thumbnail img{display:block;width:100%;height:auto;border-radius:var(--zz-radius-l,16px)}.zzt-page-title,.zzt-entry__title,:where(.zzt-content,.zzt-comments) h1{margin:0;font-family:var(--zz-text-h1-font,inherit);font-size:var(--zz-text-h1-size,2.5rem);font-weight:var(--zz-text-h1-weight,700);line-height:var(--zz-text-h1-line-height,1.15);letter-spacing:var(--zz-text-h1-letter-spacing,normal);text-transform:var(--zz-text-h1-transform,none)}:where(.zzt-content,.zzt-comments) h2{font-family:var(--zz-text-h2-font,inherit);font-size:var(--zz-text-h2-size,2rem);font-weight:var(--zz-text-h2-weight,700);line-height:var(--zz-text-h2-line-height,1.2);letter-spacing:var(--zz-text-h2-letter-spacing,normal);text-transform:var(--zz-text-h2-transform,none)}.zzt-entry-card__title,:where(.zzt-content,.zzt-comments) h3{font-family:var(--zz-text-h3-font,inherit);font-size:var(--zz-text-h3-size,1.5rem);font-weight:var(--zz-text-h3-weight,600);line-height:var(--zz-text-h3-line-height,1.25);letter-spacing:var(--zz-text-h3-letter-spacing,normal);text-transform:var(--zz-text-h3-transform,none)}:where(.zzt-content,.zzt-comments) h4{font-family:var(--zz-text-h4-font,inherit);font-size:var(--zz-text-h4-size,1.25rem);font-weight:var(--zz-text-h4-weight,600);line-height:var(--zz-text-h4-line-height,1.3);letter-spacing:var(--zz-text-h4-letter-spacing,normal);text-transform:var(--zz-text-h4-transform,none)}:where(.zzt-content,.zzt-comments) h5{font-family:var(--zz-text-h5-font,inherit);font-size:var(--zz-text-h5-size,1.125rem);font-weight:var(--zz-text-h5-weight,600);line-height:var(--zz-text-h5-line-height,1.4);letter-spacing:var(--zz-text-h5-letter-spacing,normal);text-transform:var(--zz-text-h5-transform,none)}:where(.zzt-content,.zzt-comments) h6{font-family:var(--zz-text-h6-font,inherit);font-size:var(--zz-text-h6-size,1rem);font-weight:var(--zz-text-h6-weight,600);line-height:var(--zz-text-h6-line-height,1.4);letter-spacing:var(--zz-text-h6-letter-spacing,normal);text-transform:var(--zz-text-h6-transform,none)}.zzt-content{padding-inline:var(--zz-space-l,1.5rem)}.zzt-content::after{content:"";display:table;clear:both}.zzt-content > *{max-width:var(--zz-container-narrow,720px);margin-block:0;margin-inline:auto}.zzt-content > * + *{margin-block-start:var(--zz-space-m,1rem)}.zzt-content > :is(h2,h3,h4,h5,h6){margin-block-start:var(--zz-space-xl,2.5rem)}.zzt-content > .alignwide{max-width:var(--zz-container-content,1200px)}.zzt-content > .alignfull{max-width:none;margin-inline:calc(-1 * var(--zz-space-l,1.5rem))}.zzt-content > .alignleft{float:left;margin-inline:max(0px,calc((100% - var(--zz-container-narrow,720px)) / 2)) var(--zz-space-l,1.5rem)}.zzt-content > .alignright{float:right;margin-inline:var(--zz-space-l,1.5rem) max(0px,calc((100% - var(--zz-container-narrow,720px)) / 2))}.zzt-content > .aligncenter{text-align:center}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .zzt-content > *{max-width:var(--zz-container-content,1200px)}:where(.zzt-main) a{color:var(--zz-color-primary,#5b4a86);text-decoration-thickness:1px;text-underline-offset:0.2em}:where(.zzt-main) a:hover{text-decoration-thickness:2px}:where(.zzt-main) :where(.price) ins{text-decoration:none}:where(.zzt-main) :where(img,video){max-width:100%;height:auto}:where(.zzt-content,.zzt-comments) :where(ul,ol){padding-inline-start:1.5em}:where(.zzt-content) blockquote{padding-inline-start:var(--zz-space-l,1.5rem);border-inline-start:3px solid var(--zz-color-primary,#5b4a86);font-size:var(--zz-text-lead-size,1.25rem)}:where(.zzt-content) :where(figcaption,.wp-caption-text){margin-top:var(--zz-space-xs,0.5rem);color:var(--zz-color-text-muted,#5b4a86);font-size:var(--zz-text-small-size,0.875rem)}:where(.zzt-main) :where(code,kbd,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.9em}:where(.zzt-content) pre{overflow-x:auto;padding:var(--zz-space-m,1rem);border-radius:var(--zz-radius-m,8px);background:var(--zz-color-surface,#eef1ec)}:where(.zzt-content) hr{border:0;border-top:1px solid var(--zz-color-border,#e3e7e3)}:where(.zzt-content) table{width:100%;border-collapse:collapse}:where(.zzt-content) :where(th,td){padding:var(--zz-space-xs,0.5rem) var(--zz-space-s,0.75rem);border-bottom:1px solid var(--zz-color-border,#e3e7e3);text-align:start}:where(.zzt-main) :where(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"],[type="reset"]),textarea,select){max-width:100%;padding:0.6em 0.8em;border:1px solid var(--zz-color-border,#e3e7e3);border-radius:var(--zz-radius-m,8px);background:var(--zz-color-background,#f8f8f4);color:inherit;font:inherit}:where(.zzt-main) :where(button,input[type="submit"],input[type="button"],input[type="reset"]){padding:0.65em 1.25em;border:1px solid var(--zz-color-primary,#5b4a86);border-radius:var(--zz-radius-m,8px);background:var(--zz-color-primary,#5b4a86);color:var(--zz-color-primary-contrast,#d0ea63);font:inherit;font-weight:600;cursor:pointer}:where(.zzt-main) :where(.search-form){display:flex;flex-wrap:wrap;gap:var(--zz-space-xs,0.5rem)}.zzt-posts{display:grid;gap:var(--zz-space-xl,2.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.zzt-entry-card__thumbnail img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--zz-radius-m,8px)}.zzt-entry-card__title{margin:var(--zz-space-s,0.75rem) 0 0}.zzt-entry-card__title a{color:inherit;text-decoration:none}.zzt-entry-card__title a:hover{color:var(--zz-color-primary,#5b4a86)}.zzt-entry-card p{margin:var(--zz-space-xs,0.5rem) 0 0}.zzt-main .pagination{margin-top:var(--zz-space-2xl,4rem)}.zzt-main :where(.pagination,.comment-navigation) .nav-links{display:flex;flex-wrap:wrap;gap:var(--zz-space-xs,0.5rem)}.zzt-main .pagination .page-numbers{padding:0.4em 0.8em;border-radius:var(--zz-radius-s,4px)}.zzt-main .pagination .page-numbers.current{background:var(--zz-color-primary,#5b4a86);color:var(--zz-color-primary-contrast,#d0ea63)}.zzt-comments{margin-top:var(--zz-space-2xl,4rem)}.zzt-comments__list{margin:var(--zz-space-l,1.5rem) 0;padding:0;list-style:none}.zzt-comments__list .children{list-style:none}.zzt-comments__list .comment-body{padding-block:var(--zz-space-m,1rem);border-bottom:1px solid var(--zz-color-border,#e3e7e3)}.zzt-comments__list .avatar{float:left;margin-inline-end:var(--zz-space-s,0.75rem);border-radius:var(--zz-radius-full,9999px)}.zzt-comments__list .comment-metadata{font-size:var(--zz-text-small-size,0.875rem)}.zzt-comments .comment-form > p{margin:var(--zz-space-m,1rem) 0 0}.zzt-comments .comment-form label{display:block;margin-bottom:var(--zz-space-2xs,0.25rem);font-weight:600}.zzt-comments .comment-form :where(input:not([type="checkbox"],[type="submit"]),textarea){width:100%}.zzt-comments .comment-form-cookies-consent label{display:inline;font-weight:400}