.aivb-template{color:var(--aivb-text)}.aivb-template__container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.aivb-template__hero{padding:clamp(48px,8vw,96px) 0;background:color-mix(in oklch,var(--aivb-primary) 7%,var(--aivb-surface))}.aivb-template__title{font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.035em}.aivb-template__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aivb-template__card{overflow:hidden;border:1px solid var(--aivb-border);border-radius:var(--aivb-r);background:var(--aivb-surface)}.aivb-template__card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.aivb-template__card-body{padding:20px}.aivb-template__pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:40px 0}.aivb-template__pagination .page-numbers{padding:8px 12px;border:1px solid var(--aivb-border);border-radius:var(--aivb-r-sm)}@media(max-width:900px){.aivb-template__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aivb-template__grid{grid-template-columns:1fr}}

.aivb-template{display:block;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow-x:clip;color:var(--aivb-text);background:var(--aivb-ui-page,var(--aivb-surface,#fff))}
.aivb-template>.aivb-single-template,.aivb-single-template{--aivb-single-primary:var(--aivb-ui-primary,var(--aivb-primary,#60a5fa));--aivb-single-accent:var(--aivb-ui-accent,var(--aivb-accent,#3b82f6));--aivb-single-page:var(--aivb-ui-page,var(--aivb-surface,#fff));--aivb-single-surface:color-mix(in srgb,var(--aivb-single-primary) 5%,var(--aivb-single-page));--aivb-single-text:var(--aivb-ui-text,var(--aivb-text,#1e3a5f));--aivb-single-muted:var(--aivb-ui-muted,var(--aivb-muted,#64748b));--aivb-single-border:color-mix(in srgb,var(--aivb-single-primary) 16%,var(--aivb-single-page));--aivb-single-radius:var(--aivb-ui-card-radius,var(--aivb-r,8px));--aivb-single-button-radius:var(--aivb-ui-button-radius,var(--aivb-r-sm,6px));--aivb-single-shadow:var(--aivb-ui-shadow,var(--aivb-shadow,0 10px 28px rgba(15,23,42,.1)));box-sizing:border-box;width:100%;max-width:100%;margin:0;color:var(--aivb-single-text);font-family:var(--aivb-ui-body-font,inherit);font-size:var(--aivb-ui-base-size,16px);background:var(--aivb-single-page)}
.aivb-single-template *{box-sizing:border-box}
.aivb-single-template a{color:inherit;text-decoration:none}
.aivb-single-template__container{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.aivb-single-template__hero{padding:clamp(28px,4.6vw,52px) 0 clamp(34px,5.4vw,62px);background:linear-gradient(90deg,var(--aivb-single-surface),color-mix(in srgb,var(--aivb-single-primary) 1.5%,var(--aivb-single-page)))}
.aivb-single-template__breadcrumbs{margin-bottom:24px;color:var(--aivb-single-muted);font-size:.9rem}
.aivb-single-template__breadcrumbs .aivb-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.aivb-single-template__breadcrumbs a{color:inherit!important;text-decoration:none}
.aivb-single-template__breadcrumbs a:hover,.aivb-single-template__breadcrumbs a:focus-visible{color:var(--aivb-single-primary,#60a5fa)!important;text-decoration:none}
.aivb-single-template__hero-grid,.aivb-single-template__post-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(24px,4.2vw,44px);align-items:center}
.aivb-single-template__post-hero{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}
.aivb-single-template__media-stack{min-width:0}
.aivb-single-template__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(280px,34vw,460px);margin:0;overflow:hidden;border:1px solid var(--aivb-single-border);border-radius:var(--aivb-single-radius);background:var(--aivb-single-page);box-shadow:0 14px 34px color-mix(in srgb,var(--aivb-single-primary) 10%,transparent)}
.aivb-single-template--product .aivb-single-template__media{width:100%;height:clamp(360px,34vw,460px);aspect-ratio:auto;min-height:0;padding:0;border:1px solid var(--aivb-single-border);background:var(--aivb-single-page);box-shadow:0 14px 34px color-mix(in srgb,var(--aivb-single-primary) 10%,transparent);overflow:hidden}
.aivb-single-template--product.aivb-single-template--product-square-media .aivb-single-template__media{height:auto;aspect-ratio:1/1}
.aivb-single-template--post .aivb-single-template__media{min-height:320px}
.aivb-single-template__media img,.aivb-single-template__media .aivb-field--media img{display:block;width:100%!important;max-height:480px!important;height:auto!important;margin:0 auto!important;border-radius:calc(var(--aivb-single-radius) * .8);object-fit:contain!important}
.aivb-product-media-frame{display:grid;width:100%;height:100%;max-width:100%;place-items:center;overflow:hidden;border:0;border-radius:inherit;background:transparent;box-shadow:none}
.aivb-product-media-frame--portrait,.aivb-product-media-frame--square,.aivb-product-media-frame--landscape{margin-inline:auto}
.aivb-product-media-frame .aivb-field--media{display:flex!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;align-items:center;justify-content:center;margin:0!important;border-radius:0!important;background:transparent!important;overflow:hidden}
.aivb-product-media-frame img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:auto!important;border-radius:0!important;background:transparent!important;object-fit:contain!important}
.aivb-single-template--product .aivb-product-media-frame--landscape img,.aivb-single-template--product .aivb-product-media-frame--landscape .aivb-field--media img{width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important}
.aivb-single-template--product .aivb-product-media-frame--square img,.aivb-single-template--product .aivb-product-media-frame--portrait img,.aivb-single-template--product .aivb-product-media-frame--square .aivb-field--media img,.aivb-single-template--product .aivb-product-media-frame--portrait .aivb-field--media img{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important}
.aivb-single-template--post .aivb-single-template__media img{width:100%!important;max-height:none!important;aspect-ratio:16/11;object-fit:cover!important}
.aivb-single-template__sku{position:absolute;left:22px;top:18px;z-index:1;display:inline-flex;max-width:calc(100% - 44px);min-width:68px;min-height:30px;align-items:center;justify-content:center;padding:5px 12px;border:1px solid var(--aivb-single-border);border-radius:999px;background:color-mix(in srgb,var(--aivb-single-page) 92%,transparent);color:var(--aivb-single-text);font-size:.88rem;font-weight:700;box-shadow:0 8px 18px rgba(15,23,42,.08)}
.aivb-single-template-gallery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;margin-top:14px}
.aivb-single-template-gallery__viewport{min-width:0;overflow:hidden}
.aivb-single-template-gallery__track{display:flex;gap:10px;padding:2px 0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.aivb-single-template-gallery__track::-webkit-scrollbar{display:none}
.aivb-single-template-gallery__thumb{appearance:none!important;display:flex;flex:0 0 calc((100% - 30px) / 4);align-items:center;justify-content:center;aspect-ratio:1;min-width:0;padding:0!important;border:1px solid var(--aivb-single-border)!important;border-radius:calc(var(--aivb-single-radius) * .75);background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;cursor:pointer;scroll-snap-align:start;box-shadow:none!important;transition:border-color .18s ease}
.aivb-single-template-gallery__thumb:hover,.aivb-single-template-gallery__thumb:focus,.aivb-single-template-gallery__thumb:focus-visible,.aivb-single-template-gallery__thumb:active{border-color:color-mix(in srgb,var(--aivb-single-primary,#60a5fa) 55%,var(--aivb-single-border))!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:inherit!important;outline:0;transform:none!important}
.aivb-single-template-gallery__thumb.is-active,.aivb-single-template-gallery__thumb.is-active:hover,.aivb-single-template-gallery__thumb[aria-current=true]{border:2px solid var(--aivb-single-primary,#60a5fa)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important}
.aivb-single-template-gallery__thumb img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:calc(var(--aivb-single-radius) * .65)!important;background:transparent!important;object-fit:contain!important}
.aivb-single-template-gallery__nav{appearance:none!important;display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:1px solid var(--aivb-single-border)!important;border-radius:999px;background:var(--aivb-single-page)!important;background-image:none!important;color:var(--aivb-single-text)!important;font-size:1.45rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.06)}
.aivb-single-template-gallery__nav:hover,.aivb-single-template-gallery__nav:focus-visible,.aivb-single-template-gallery__nav:active{border-color:var(--aivb-single-primary,#60a5fa)!important;background:var(--aivb-single-primary,#60a5fa)!important;background-image:none!important;color:#fff!important}
.aivb-single-template__intro{min-width:0}
.aivb-single-template__eyebrow,.aivb-single-template__section-label,.aivb-single-template-related-card__eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;color:var(--aivb-single-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}
.aivb-single-template__eyebrow a,.aivb-single-template-related-card__eyebrow a{display:inline-flex;padding:3px 7px;border:1px solid var(--aivb-single-border);border-radius:6px;background:var(--aivb-single-page);letter-spacing:0;text-transform:none}
.aivb-single-template h1{max-width:24ch;margin:0;color:var(--aivb-single-text);font-family:var(--aivb-ui-heading-font,inherit);font-size:clamp(1.45rem,1.8vw,1.7rem);font-weight:760;letter-spacing:0;line-height:1.18}
.aivb-single-template--post h1{max-width:15ch}
.aivb-single-template__summary{max-width:640px;margin-top:18px;color:var(--aivb-single-muted);font-size:1rem;font-weight:500;line-height:1.65}
.aivb-single-template__summary:empty{display:none}
.aivb-single-template__summary p{margin:0 0 .85em}
.aivb-single-template__facts{display:grid;grid-template-columns:1fr;gap:0;margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--aivb-single-border)}
.aivb-single-template__facts div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--aivb-single-border) 65%,transparent)}
.aivb-single-template__facts dt{color:var(--aivb-single-muted);font-size:.88rem;font-weight:700}
.aivb-single-template__facts dd{min-width:0;margin:0;color:var(--aivb-single-text);font-weight:700}
.aivb-single-template__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.aivb-single-template__button,.aivb-single-template-form button,.aivb-single-template-related-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--aivb-ui-button-height,48px);padding:0 22px;border:1px solid var(--aivb-single-primary)!important;border-radius:var(--aivb-single-button-radius);background:var(--aivb-single-primary)!important;color:#fff!important;font-weight:800;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.aivb-single-template__button:hover,.aivb-single-template-form button:hover,.aivb-single-template-related-card__link:hover{border-color:var(--aivb-single-accent,var(--aivb-single-primary,#60a5fa))!important;background:var(--aivb-single-accent,var(--aivb-single-primary,#60a5fa))!important;background-image:none!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--aivb-single-primary) 22%,transparent)}
.aivb-single-template__body{padding:clamp(34px,5.2vw,62px) 0;background:var(--aivb-single-page)}
.aivb-single-template__content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(32px,5vw,64px);align-items:start}
.aivb-single-template__article{min-width:0}
.aivb-single-template__section{padding-bottom:42px}
.aivb-single-template__section+.aivb-single-template__section{padding-top:18px;border-top:1px solid var(--aivb-single-border)}
.aivb-single-template__section h2,.aivb-single-template__related h2{margin:0 0 14px;color:var(--aivb-single-text);font-family:var(--aivb-ui-heading-font,inherit);font-size:clamp(1.35rem,1.9vw,1.82rem);font-weight:800;letter-spacing:0;line-height:1.2}
.aivb-single-template__form-card h2{margin:0;color:#fff;font-family:var(--aivb-ui-heading-font,inherit);font-size:1.12rem;font-weight:800;letter-spacing:0;line-height:1.28}
.aivb-single-template__section :is(p,li){color:var(--aivb-single-text);font-size:1rem;line-height:1.72}
.aivb-product-description-wrapper{display:block;max-width:760px;color:var(--aivb-single-text);font-size:1rem;line-height:1.66;word-break:normal;overflow-wrap:anywhere}
.aivb-product-description-wrapper>*:first-child{margin-top:0!important}
.aivb-product-description-wrapper>*:last-child{margin-bottom:0!important}
.aivb-product-description-wrapper p{margin:.56em 0!important;color:var(--aivb-single-text)!important;font-size:1rem!important;font-weight:400!important;line-height:1.64!important;letter-spacing:0!important}
.aivb-product-description-wrapper :is(h1,h2,h3,h4,h5,h6){clear:both;margin:1.25em 0 .45em!important;color:var(--aivb-single-text)!important;font-family:var(--aivb-ui-heading-font,inherit)!important;font-weight:780!important;letter-spacing:0!important;text-transform:none!important}
.aivb-product-description-wrapper h1{font-size:clamp(1.45rem,2vw,1.9rem)!important;line-height:1.2!important}
.aivb-product-description-wrapper h2{font-size:clamp(1.28rem,1.65vw,1.58rem)!important;line-height:1.24!important}
.aivb-product-description-wrapper h3{font-size:clamp(1.12rem,1.35vw,1.32rem)!important;line-height:1.3!important}
.aivb-product-description-wrapper :is(h4,h5,h6){font-size:1.02rem!important;line-height:1.36!important}
.aivb-product-description-wrapper :is(h2,h3)::after{content:"";display:block;width:42px;height:2px;margin-top:9px;border-radius:999px;background:var(--aivb-single-primary,#60a5fa)}
.aivb-product-description-wrapper ul{list-style:disc outside!important}
.aivb-product-description-wrapper ol{list-style:decimal outside!important}
.aivb-product-description-wrapper :is(ul,ol){margin:.72em 0 .9em!important;padding-left:1.28em!important;color:var(--aivb-single-text)!important}
.aivb-product-description-wrapper li{margin:.34em 0!important;padding-left:.18em!important;color:var(--aivb-single-text)!important;font-size:1rem!important;line-height:1.62!important}
.aivb-product-description-wrapper li::before{content:none!important;display:none!important}
.aivb-product-description-wrapper li::marker{color:var(--aivb-single-primary,#60a5fa);font-weight:800}
.aivb-product-description-wrapper li :is(p,ul,ol){margin-top:.4em!important;margin-bottom:.4em!important}
.aivb-product-description-wrapper :is(strong,b){color:var(--aivb-single-text)!important;font-weight:760!important}
.aivb-product-description-wrapper :is(em,i){color:var(--aivb-single-muted)!important;font-style:italic!important}
.aivb-product-description-wrapper a{color:var(--aivb-single-primary,#60a5fa)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.aivb-product-description-wrapper a:hover,.aivb-product-description-wrapper a:focus-visible{color:var(--aivb-single-accent,var(--aivb-single-primary,#60a5fa))!important;text-decoration-thickness:2px;outline:0}
.aivb-product-description-wrapper :is(blockquote,.wp-block-quote){margin:1em 0!important;padding:14px 18px!important;border-left:3px solid var(--aivb-single-primary,#60a5fa)!important;border-radius:0 var(--aivb-single-radius) var(--aivb-single-radius) 0;background:color-mix(in srgb,var(--aivb-single-primary) 5%,var(--aivb-single-page))!important;color:var(--aivb-single-text)!important}
.aivb-product-description-wrapper blockquote p{margin:.35em 0!important}
.aivb-product-description-wrapper .wp-block-table{max-width:100%;margin:1.05em 0!important;overflow-x:auto}
.aivb-product-description-wrapper :is(table,.wp-block-table table){width:100%!important;margin:1.05em 0!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid var(--aivb-single-border)!important;border-radius:var(--aivb-single-radius);background:var(--aivb-single-page)!important;font-size:.96rem!important}
.aivb-product-description-wrapper :is(th,td){padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--aivb-single-border)!important;color:var(--aivb-single-text)!important;line-height:1.5!important;text-align:left!important;vertical-align:top!important}
.aivb-product-description-wrapper tr:last-child :is(th,td){border-bottom:0!important}
.aivb-product-description-wrapper th{background:color-mix(in srgb,var(--aivb-single-primary) 7%,var(--aivb-single-page))!important;color:var(--aivb-single-text)!important;font-weight:780!important}
.aivb-product-description-wrapper :is(figure,.wp-block-image,.wp-caption){max-width:100%;margin:1em 0!important}
.aivb-product-description-wrapper img{display:block;max-width:100%!important;height:auto!important;margin:0!important;border-radius:var(--aivb-single-radius);box-shadow:none!important}
.aivb-product-description-wrapper :is(figcaption,.wp-caption-text){margin-top:.45em!important;color:var(--aivb-single-muted)!important;font-size:.88rem!important;line-height:1.45!important;text-align:left!important}
.aivb-product-description-wrapper hr{height:1px;margin:1.15em 0!important;border:0!important;background:var(--aivb-single-border)!important}
.aivb-product-description-wrapper :is(code,kbd){padding:.12em .36em;border:1px solid var(--aivb-single-border);border-radius:5px;background:color-mix(in srgb,var(--aivb-single-primary) 5%,var(--aivb-single-page));color:var(--aivb-single-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}
.aivb-product-description-wrapper pre{max-width:100%;margin:1em 0!important;padding:14px 16px!important;overflow:auto;border:1px solid var(--aivb-single-border)!important;border-radius:var(--aivb-single-radius);background:color-mix(in srgb,var(--aivb-single-primary) 5%,var(--aivb-single-page))!important;color:var(--aivb-single-text)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem!important;line-height:1.55!important}
.aivb-product-description-wrapper pre code{padding:0;border:0;background:transparent;font-size:inherit}
.aivb-product-description-wrapper :is(dl,.wp-block-details){margin:.95em 0!important;color:var(--aivb-single-text)!important}
.aivb-product-description-wrapper dt{margin-top:.72em;color:var(--aivb-single-text)!important;font-weight:780!important}
.aivb-product-description-wrapper dd{margin:.25em 0 .72em 1.1em;color:var(--aivb-single-muted)!important;line-height:1.62!important}
.aivb-product-description-wrapper details{padding:12px 14px;border:1px solid var(--aivb-single-border);border-radius:var(--aivb-single-radius);background:var(--aivb-single-page)}
.aivb-product-description-wrapper summary{cursor:pointer;color:var(--aivb-single-text);font-weight:780}
.aivb-product-description-wrapper .alignleft{float:left;margin:.35em 1em .7em 0!important}
.aivb-product-description-wrapper .alignright{float:right;margin:.35em 0 .7em 1em!important}
.aivb-product-description-wrapper .aligncenter{margin-inline:auto!important}
.aivb-post-content-wrapper{display:block;max-width:760px;margin:0;color:var(--aivb-single-text);font-size:1rem;line-height:1.66;word-break:normal;overflow-wrap:anywhere}
.aivb-post-content-wrapper>*{margin-left:0!important;padding-right:0!important}
.aivb-post-content-wrapper>*:first-child{margin-top:0!important}
.aivb-post-content-wrapper>*:last-child{margin-bottom:0!important}
.aivb-post-content-wrapper p{margin:.58em 0!important;color:var(--aivb-single-text)!important;font-size:1rem!important;font-weight:400!important;line-height:1.66!important;letter-spacing:0!important;text-align:left!important}
.aivb-post-content-wrapper p:first-child{font-size:1rem!important}
.aivb-post-content-wrapper :is(h1,h2,h3,h4,h5,h6){clear:both;margin:1.3em 0 .48em!important;padding:0!important;border:0!important;color:var(--aivb-single-text)!important;font-family:var(--aivb-ui-heading-font,inherit)!important;font-weight:780!important;letter-spacing:0!important;line-height:1.28!important;text-transform:none!important}
.aivb-post-content-wrapper h1{font-size:clamp(1.46rem,2vw,1.92rem)!important;line-height:1.2!important}
.aivb-post-content-wrapper h2{font-size:clamp(1.3rem,1.68vw,1.6rem)!important;line-height:1.24!important}
.aivb-post-content-wrapper h3{font-size:clamp(1.13rem,1.35vw,1.34rem)!important;line-height:1.3!important}
.aivb-post-content-wrapper :is(h4,h5,h6){font-size:1.02rem!important;line-height:1.36!important}
.aivb-post-content-wrapper :is(h2,h3)::after{content:"";display:block;width:42px;height:2px;margin-top:9px;border-radius:999px;background:var(--aivb-single-primary,#60a5fa)}
.aivb-post-content-wrapper ul{list-style:disc outside!important}
.aivb-post-content-wrapper ol{list-style:decimal outside!important}
.aivb-post-content-wrapper :is(ul,ol){margin:.74em 0 .92em!important;padding-left:1.28em!important;color:var(--aivb-single-text)!important}
.aivb-post-content-wrapper li{margin:.34em 0!important;padding-left:.18em!important;color:var(--aivb-single-text)!important;font-size:1rem!important;line-height:1.62!important}
.aivb-post-content-wrapper li::before{content:none!important;display:none!important}
.aivb-post-content-wrapper li::marker{color:var(--aivb-single-primary,#60a5fa);font-weight:800}
.aivb-post-content-wrapper li :is(p,ul,ol){margin-top:.4em!important;margin-bottom:.4em!important}
.aivb-post-content-wrapper :is(strong,b){color:var(--aivb-single-text)!important;font-weight:760!important}
.aivb-post-content-wrapper :is(em,i){color:var(--aivb-single-muted)!important;font-style:italic!important}
.aivb-post-content-wrapper a{color:var(--aivb-single-primary,#60a5fa)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-bottom:0!important}
.aivb-post-content-wrapper a:hover,.aivb-post-content-wrapper a:focus-visible{color:var(--aivb-single-accent,var(--aivb-single-primary,#60a5fa))!important;text-decoration-thickness:2px;outline:0}
.aivb-post-content-wrapper :is(blockquote,.wp-block-quote){position:relative;margin:1em 0!important;padding:14px 18px!important;border-left:3px solid var(--aivb-single-primary,#60a5fa)!important;border-radius:0 var(--aivb-single-radius) var(--aivb-single-radius) 0;background:color-mix(in srgb,var(--aivb-single-primary) 5%,var(--aivb-single-page))!important;color:var(--aivb-single-text)!important;box-shadow:none!important}
.aivb-post-content-wrapper blockquote::before{content:none!important;display:none!important}
.aivb-post-content-wrapper blockquote p{margin:.35em 0!important}
.aivb-post-content-wrapper .wp-block-table{max-width:100%;margin:1.05em 0!important;overflow-x:auto}
.aivb-post-content-wrapper :is(table,.wp-block-table table){width:100%!important;margin:1.05em 0!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid var(--aivb-single-border)!important;border-radius:var(--aivb-single-radius);background:var(--aivb-single-page)!important;box-shadow:none!important;font-size:.96rem!important}
.aivb-post-content-wrapper :is(th,td){padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--aivb-single-border)!important;color:var(--aivb-single-text)!important;line-height:1.5!important;text-align:left!important;vertical-align:top!important;white-space:normal!important}
.aivb-post-content-wrapper tr:last-child :is(th,td){border-bottom:0!important}
.aivb-post-content-wrapper :is(table tr:nth-child(even),table tr:hover){background:transparent!important}
.aivb-post-content-wrapper th{background:color-mix(in srgb,var(--aivb-single-primary) 7%,var(--aivb-single-page))!important;color:var(--aivb-single-text)!important;font-size:.96rem!important;font-weight:780!important;letter-spacing:0!important;text-transform:none!important}
.aivb-post-content-wrapper :is(figure,.wp-block-image,.wp-caption){max-width:100%;margin:1em 0!important}
.aivb-post-content-wrapper img{display:block;max-width:100%!important;height:auto!important;margin:0!important;border-radius:var(--aivb-single-radius);box-shadow:none!important}
.aivb-post-content-wrapper :is(figcaption,.wp-caption-text){margin-top:.45em!important;color:var(--aivb-single-muted)!important;font-size:.88rem!important;line-height:1.45!important;text-align:left!important}
.aivb-post-content-wrapper hr{height:1px;margin:1.15em 0!important;border:0!important;background:var(--aivb-single-border)!important}
.aivb-post-content-wrapper :is(code,kbd){padding:.12em .36em;border:1px solid var(--aivb-single-border);border-radius:5px;background:color-mix(in srgb,var(--aivb-single-primary) 5%,var(--aivb-single-page));color:var(--aivb-single-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}
.aivb-post-content-wrapper pre{max-width:100%;margin:1em 0!important;padding:14px 16px!important;overflow:auto;border:1px solid var(--aivb-single-border)!important;border-radius:var(--aivb-single-radius);background:color-mix(in srgb,var(--aivb-single-primary) 5%,var(--aivb-single-page))!important;color:var(--aivb-single-text)!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem!important;line-height:1.55!important}
.aivb-post-content-wrapper pre code{padding:0;border:0;background:transparent;font-size:inherit}
.aivb-post-content-wrapper :is(dl,.wp-block-details){margin:.95em 0!important;color:var(--aivb-single-text)!important}
.aivb-post-content-wrapper dt{margin-top:.72em;color:var(--aivb-single-text)!important;font-weight:780!important}
.aivb-post-content-wrapper dd{margin:.25em 0 .72em 1.1em;color:var(--aivb-single-muted)!important;line-height:1.62!important}
.aivb-post-content-wrapper details{padding:12px 14px;border:1px solid var(--aivb-single-border);border-radius:var(--aivb-single-radius);background:var(--aivb-single-page)}
.aivb-post-content-wrapper summary{cursor:pointer;color:var(--aivb-single-text);font-weight:780}
.aivb-post-content-wrapper .alignleft{float:left;margin:.35em 1em .7em 0!important}
.aivb-post-content-wrapper .alignright{float:right;margin:.35em 0 .7em 1em!important}
.aivb-post-content-wrapper .aligncenter{margin-inline:auto!important}
.aivb-single-template__detail-table{margin-top:24px;border-top:1px solid var(--aivb-single-border)}
.aivb-single-template__detail-table div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid var(--aivb-single-border)}
.aivb-single-template__detail-table span{color:var(--aivb-single-muted);font-weight:700}
.aivb-single-template__detail-table strong{min-width:0;color:var(--aivb-single-text);font-weight:800}
.aivb-single-template__aside{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + var(--aivb-single-sticky-offset,112px));min-width:0;max-height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - var(--aivb-single-sticky-offset,112px) - 28px);max-height:calc(100svh - var(--wp-admin--admin-bar--height,0px) - var(--aivb-single-sticky-offset,112px) - 28px);padding:1px 0 28px;overflow-y:auto;scrollbar-gutter:stable;scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + var(--aivb-single-sticky-offset,112px) + 16px)}
.aivb-single-template__form-card{position:relative;overflow:hidden;border:1px solid var(--aivb-single-border);border-radius:var(--aivb-single-radius);background:var(--aivb-single-page);box-shadow:0 12px 30px rgba(15,23,42,.08)}
.aivb-single-template__form-card::before{content:"";display:block;height:5px;background:var(--aivb-single-primary)}
.aivb-single-template__form-card>h2{margin:0;padding:18px 20px 4px;background:var(--aivb-single-page);color:var(--aivb-single-text);font-size:1.08rem}
.aivb-single-template__form-card>p{margin:0;padding:0 20px 16px;background:var(--aivb-single-page);color:var(--aivb-single-muted);font-size:.88rem;font-weight:500;line-height:1.48}
.aivb-single-template-form{display:grid;gap:12px;padding:0 20px 20px}
.aivb-single-template-form label{display:grid;gap:6px;color:var(--aivb-single-text);font-size:.74rem;font-weight:760;letter-spacing:.03em;line-height:1.35;text-transform:uppercase}
.aivb-single-template .aivb-single-template-form input,.aivb-single-template .aivb-single-template-form textarea{width:100%!important;min-width:0!important;margin:0!important;border:1px solid color-mix(in srgb,var(--aivb-single-border) 78%,#dbe3ea)!important;border-radius:var(--aivb-ui-input-radius,6px)!important;background:color-mix(in srgb,var(--aivb-single-primary) 2%,#fff)!important;color:var(--aivb-single-text)!important;font:inherit!important;font-size:.92rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important;text-transform:none!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)!important}
.aivb-single-template .aivb-single-template-form input{min-height:42px!important;padding:0 12px!important}
.aivb-single-template .aivb-single-template-form textarea{min-height:104px!important;padding:11px 12px!important;resize:vertical!important}
.aivb-single-template .aivb-single-template-form input::placeholder,.aivb-single-template .aivb-single-template-form textarea::placeholder{color:color-mix(in srgb,var(--aivb-single-muted) 64%,#fff)!important;font-family:inherit!important;font-size:.92rem!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important;opacity:1!important;text-transform:none!important}
.aivb-single-template-form input:focus,.aivb-single-template-form textarea:focus{outline:3px solid color-mix(in srgb,var(--aivb-single-primary) 18%,transparent);border-color:var(--aivb-single-primary)!important;background:#fff!important}
.aivb-single-template-form button{width:100%;min-height:44px;border:0;cursor:pointer;font-size:.96rem}
.aivb-single-template .aivb-single-template-form button:hover,.aivb-single-template .aivb-single-template-form button:focus-visible,.aivb-single-template .aivb-single-template-form button:active{border-color:var(--aivb-single-accent,var(--aivb-single-primary,#60a5fa))!important;background:var(--aivb-single-accent,var(--aivb-single-primary,#60a5fa))!important;background-image:none!important;color:#fff!important;box-shadow:0 12px 24px color-mix(in srgb,var(--aivb-single-primary,#60a5fa) 24%,transparent)!important}
.aivb-single-template-form .aivb-form__status{min-height:20px;color:var(--aivb-single-muted);font-size:.92rem;line-height:1.4}
.aivb-single-template-form .aivb-form__status.is-success{color:var(--aivb-success,#15803d)}
.aivb-single-template-form .aivb-form__status.is-error{color:var(--aivb-error,#b91c1c)}
.aivb-single-template__post-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;color:var(--aivb-single-muted);font-size:.95rem;font-weight:700}
.aivb-single-template__post-meta>span{display:contents}
.aivb-single-template__post-meta .aivb-field{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--aivb-single-primary) 18%,var(--aivb-single-page));border-radius:999px;background:color-mix(in srgb,var(--aivb-single-primary) 4%,var(--aivb-single-page));color:var(--aivb-single-muted)!important;box-shadow:none!important}
.aivb-single-template__related{padding:clamp(44px,7vw,86px) 0;background:var(--aivb-single-surface);border-top:1px solid var(--aivb-single-border)}
.aivb-single-template__related-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px}
.aivb-single-template__related-head p{margin:0;color:var(--aivb-single-muted);font-weight:600}
.aivb-single-template-related-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--aivb-single-border);border-radius:var(--aivb-single-radius);background:var(--aivb-single-page);box-shadow:0 10px 24px rgba(15,23,42,.08)}
.aivb-single-template-related-card__media{display:flex;align-items:center;justify-content:center;min-height:220px;background:var(--aivb-single-surface)}
.aivb-single-template-related-card__media img{display:block;width:82%;height:210px;object-fit:contain}
.aivb-single-template--post .aivb-single-template-related-card__media img{width:100%;object-fit:cover}
.aivb-single-template-related-card__body{display:flex;flex:1;flex-direction:column;gap:11px;min-width:0;padding:20px}
.aivb-single-template-related-card h3{margin:0;color:var(--aivb-single-text);font-family:var(--aivb-ui-heading-font,inherit);font-size:1.18rem;font-weight:800;line-height:1.28}
.aivb-single-template-related-card__summary{color:var(--aivb-single-muted);font-size:.94rem;line-height:1.55}
.aivb-single-template-related-card__summary p{margin:0}
.aivb-single-template-related-card__link{align-self:flex-start;min-height:40px;margin-top:auto;padding:0 14px;background:transparent;color:var(--aivb-single-primary)!important}
@media(max-width:980px){.aivb-single-template__hero-grid,.aivb-single-template__post-hero,.aivb-single-template__content-grid{grid-template-columns:1fr}.aivb-single-template__post-hero .aivb-single-template__media{order:-1}.aivb-single-template__aside{position:static;max-height:none;padding:0;overflow:visible}.aivb-single-template h1{max-width:18ch}.aivb-single-template__media{min-height:340px}}
@media(max-width:640px){.aivb-single-template__container{width:min(100% - 28px,1120px)}.aivb-single-template__hero{padding-top:28px}.aivb-single-template h1{font-size:1.5rem}.aivb-single-template__facts div,.aivb-single-template__detail-table div{grid-template-columns:1fr;gap:6px}.aivb-single-template__media{min-height:260px}.aivb-single-template--product .aivb-single-template__media{height:clamp(280px,78vw,380px);min-height:0;aspect-ratio:auto}.aivb-single-template--product.aivb-single-template--product-square-media .aivb-single-template__media{height:auto;aspect-ratio:1/1}.aivb-single-template-gallery{gap:8px}.aivb-single-template-gallery__track{gap:8px}.aivb-single-template-gallery__thumb{flex-basis:calc((100% - 24px) / 4);padding:0}.aivb-single-template-gallery__nav{width:30px;height:30px;font-size:1.25rem}.aivb-single-template__form-card>h2,.aivb-single-template__form-card>p,.aivb-single-template-form{padding-inline:18px}}
