.bertek-builder-page{--bb-primary:#e11d2e;--bb-dark:#10151f;--bb-muted:#667080;--bb-line-color:#e4e8ee;width:100%;overflow:hidden}
.bertek-builder-page *{box-sizing:border-box}
.bertek-node{position:relative;color:var(--bb-color,#10151f);font-family:var(--bb-font,inherit);font-size:var(--bb-size-d,18px);font-weight:var(--bb-weight,400);line-height:var(--bb-line,1.5);letter-spacing:var(--bb-letter,0);text-transform:var(--bb-transform,none);text-align:var(--bb-align,left);font-style:var(--bb-font-style,normal);text-decoration:var(--bb-decoration,none);margin:var(--bb-mt-d,0) var(--bb-mr-d,0) var(--bb-mb-d,0) var(--bb-ml-d,0);padding:var(--bb-pt-d,0) var(--bb-pr-d,0) var(--bb-pb-d,0) var(--bb-pl-d,0);width:var(--bb-width-d,auto);min-height:var(--bb-minh-d,0);border:var(--bb-border-width,0) var(--bb-border-style,none) var(--bb-border-color,transparent);border-radius:var(--bb-radius,0);box-shadow:var(--bb-shadow,none);overflow:var(--bb-overflow,visible);z-index:var(--bb-z,auto);background:var(--bb-background,transparent);background-position:center center;background-size:cover;background-repeat:no-repeat;transition:background .2s,color .2s,transform .2s}
.bertek-node.bertek-has-hover-bg:hover{background-color:var(--bb-hover-bg)}.bertek-node.bertek-has-hover-color:hover{color:var(--bb-hover-color)}.bertek-node.bertek-has-hover-transform:hover{transform:translateY(var(--bb-hover-y))}.bertek-node p:last-child{margin-bottom:0}
.bertek-node-section{width:100%}.bertek-node-container{width:100%;max-width:var(--bb-container-max,1180px);margin-left:auto!important;margin-right:auto!important}.bertek-node-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--bb-gap,24px);align-items:var(--bb-row-align,stretch)}.bertek-node-column{display:flex;flex-direction:column;grid-column:span var(--bb-col-d,12);min-width:0;align-items:var(--bb-col-align,stretch);justify-content:var(--bb-col-justify,flex-start)}
.bertek-eyebrow{display:block;margin-bottom:12px;color:var(--bb-primary);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.bertek-node-heading h1,.bertek-node-heading h2,.bertek-node-heading h3,.bertek-node-heading h4,.bertek-node-heading h5,.bertek-node-heading h6{margin:0;color:inherit;font:inherit;line-height:inherit}.bertek-node-heading a{color:inherit;text-decoration:none}.bertek-rich-text{white-space:normal}.bertek-node-image{margin-left:var(--bb-ml-d,0);margin-right:var(--bb-mr-d,0)}.bertek-node-image img{display:block;width:100%;height:auto;border-radius:inherit}.bertek-node-image figcaption{margin-top:8px;color:var(--bb-muted);font-size:.88rem}.bertek-image-placeholder,.bertek-video-placeholder,.bertek-gallery-placeholder{display:grid;place-items:center;min-height:220px;background:#f1f3f6;color:var(--bb-muted)}
.bertek-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:inherit;text-decoration:none;cursor:pointer}.bertek-button-primary{background:var(--bb-primary);color:#fff}.bertek-button-dark{background:var(--bb-dark);color:#fff}.bertek-button-outline{border:2px solid currentColor;background:transparent;color:inherit}.bertek-button-link{padding:0;background:transparent;color:inherit}.bertek-icon-value{font-size:2.2em}.bertek-node-icon{display:inline-flex;align-items:center;gap:9px}.bertek-iconbox-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:15px;background:#fff0f1;color:var(--bb-primary);font-weight:900}.bertek-node-iconbox h3{margin:0 0 9px;color:inherit}.bertek-node-iconbox a{color:inherit;text-decoration:none}.bertek-list{list-style:none;margin:0;padding:0}.bertek-list li{display:flex;gap:9px;margin:7px 0}.bertek-list li>span{color:var(--bb-primary);font-weight:900}
.bertek-video-frame{width:100%;aspect-ratio:var(--bb-video-ratio,16/9)}.bertek-video-frame iframe,.bertek-video-frame video{width:100%;height:100%;border:0}.bertek-gallery{display:grid;grid-template-columns:repeat(var(--bb-gallery-d,3),minmax(0,1fr));gap:var(--bb-gallery-gap,16px)}.bertek-gallery figure{margin:0}.bertek-gallery img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}.bertek-node-spacer{height:var(--bb-spacer-d,60px)}
.bertek-animation-fade-up{animation:bertekFadeUp .7s ease both}.bertek-animation-fade-in{animation:bertekFadeIn .7s ease both}.bertek-animation-zoom-in{animation:bertekZoom .7s ease both}.bertek-animation-slide-left{animation:bertekSlideLeft .7s ease both}.bertek-animation-slide-right{animation:bertekSlideRight .7s ease both}@keyframes bertekFadeUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes bertekFadeIn{from{opacity:0}to{opacity:1}}@keyframes bertekZoom{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes bertekSlideLeft{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:none}}@keyframes bertekSlideRight{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}
@media(min-width:901px){.bertek-hide-desktop{display:none!important}}
@media(max-width:900px){.bertek-node{font-size:var(--bb-size-t,var(--bb-size-d,18px));margin:var(--bb-mt-t,0) var(--bb-mr-t,0) var(--bb-mb-t,0) var(--bb-ml-t,0);padding:var(--bb-pt-t,0) var(--bb-pr-t,0) var(--bb-pb-t,0) var(--bb-pl-t,0);width:var(--bb-width-t,var(--bb-width-d,auto));min-height:var(--bb-minh-t,var(--bb-minh-d,0))}.bertek-node-column{grid-column:span var(--bb-col-t,12)}.bertek-gallery{grid-template-columns:repeat(var(--bb-gallery-t,2),minmax(0,1fr))}.bertek-node-spacer{height:var(--bb-spacer-t,45px)}.bertek-hide-tablet{display:none!important}}
@media(max-width:620px){.bertek-node{font-size:var(--bb-size-m,var(--bb-size-t,16px));margin:var(--bb-mt-m,0) var(--bb-mr-m,0) var(--bb-mb-m,0) var(--bb-ml-m,0);padding:var(--bb-pt-m,0) var(--bb-pr-m,0) var(--bb-pb-m,0) var(--bb-pl-m,0);width:var(--bb-width-m,var(--bb-width-t,auto));min-height:var(--bb-minh-m,var(--bb-minh-t,0))}.bertek-node-row{gap:min(var(--bb-gap,24px),18px)}.bertek-node-column{grid-column:span var(--bb-col-m,12)}.bertek-gallery{grid-template-columns:repeat(var(--bb-gallery-m,1),minmax(0,1fr))}.bertek-node-spacer{height:var(--bb-spacer-m,30px)}.bertek-hide-mobile{display:none!important}}

.bertek-node-slider{width:100%}.bertek-slider{position:relative;width:100%;height:var(--bb-slider-height-d,620px);overflow:hidden;background:#10151f}
.bertek-slide{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(35px,7vw,100px);background-size:cover;background-position:center;opacity:0;visibility:hidden;transform:translateX(35px);transition:opacity .55s ease,transform .55s ease,visibility .55s}
.bertek-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:2}.bertek-slider.is-fade .bertek-slide{transform:none}.bertek-slide-overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--bb-slider-overlay,.45))}
.bertek-slide-content{position:relative;z-index:2;width:min(850px,100%);color:#fff}.bertek-slide-content h2{margin:0 0 18px;color:inherit;font-size:clamp(2.3rem,5.5vw,5.2rem);line-height:1.02;letter-spacing:-.04em}
.bertek-slide-content p{font-size:clamp(1rem,1.7vw,1.25rem)}.bertek-slider-arrow{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(16,21,31,.45);color:#fff;font-size:30px;cursor:pointer;transform:translateY(-50%)}
.bertek-slider-arrow.is-prev{left:18px}.bertek-slider-arrow.is-next{right:18px}.bertek-slider-dots{position:absolute;left:50%;bottom:20px;z-index:5;display:flex;gap:8px;transform:translateX(-50%)}.bertek-slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);cursor:pointer}.bertek-slider-dots button.is-active{width:28px;background:#fff}
.bertek-node-form h3{margin:0 0 10px;color:inherit;font-size:clamp(1.7rem,3vw,2.5rem)}.bertek-form-description{margin-bottom:20px}.bertek-form-grid{display:flex;flex-wrap:wrap;gap:var(--bb-form-gap,16px)}
.bertek-form-field{flex:0 0 calc(var(--bb-form-width,100%) - var(--bb-form-gap,16px));min-width:180px}.bertek-form-field>span{display:block;margin-bottom:7px;font-size:.92rem;font-weight:700}
.bertek-form-field input,.bertek-form-field textarea,.bertek-form-field select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #d9dee6;border-radius:9px;background:#fff;color:#10151f;font:inherit}.bertek-form-field textarea{min-height:130px;resize:vertical}
.bertek-form-field input:focus,.bertek-form-field textarea:focus,.bertek-form-field select:focus{outline:2px solid rgba(225,29,46,.22);border-color:#e11d2e}.bertek-form-submit{margin-top:18px;padding:13px 24px;border:0;border-radius:999px;background:var(--bb-primary);color:#fff;font-weight:800;cursor:pointer}
.bertek-form-message{margin-bottom:18px;padding:12px 14px;border-radius:9px;font-weight:700}.bertek-form-message.is-success{background:#e9f8ee;color:#176c3c}.bertek-form-message.is-error{background:#fff0f0;color:#a71d2a}
.bertek-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.bertek-slider{height:var(--bb-slider-height-t,520px)}}@media(max-width:620px){.bertek-slider{height:var(--bb-slider-height-m,460px)}.bertek-slide{padding:55px 24px}.bertek-slider-arrow{width:38px;height:38px}.bertek-slider-arrow.is-prev{left:8px}.bertek-slider-arrow.is-next{right:8px}.bertek-form-field{flex-basis:100%;min-width:0}}

/* v0.4.2 — button sizing */
.bertek-button-wrap{
	display:flex;
	width:100%;
	min-width:0;
}
.bertek-node-button.bertek-button{
	flex:0 0 auto;
	max-width:100%;
	min-height:0;
	box-sizing:border-box;
	background:var(--bb-background);
	color:var(--bb-color);
	border:var(--bb-border-width,0) var(--bb-border-style,none) var(--bb-border-color,transparent);
	border-radius:var(--bb-radius,0);
	box-shadow:var(--bb-shadow,none);
	padding:var(--bb-pt-d,0) var(--bb-pr-d,0) var(--bb-pb-d,0) var(--bb-pl-d,0);
	white-space:normal;
	text-align:center;
}
@media(max-width:900px){
	.bertek-node-button.bertek-button{
		padding:var(--bb-pt-t,0) var(--bb-pr-t,0) var(--bb-pb-t,0) var(--bb-pl-t,0);
	}
}
@media(max-width:620px){
	.bertek-node-button.bertek-button{
		padding:var(--bb-pt-m,0) var(--bb-pr-m,0) var(--bb-pb-m,0) var(--bb-pl-m,0);
	}
}

/* v0.5.0 — responsive row spacing */
.bertek-node-row{gap:var(--bb-gap-d,24px)}
@media(max-width:900px){.bertek-node-row{gap:var(--bb-gap-t,var(--bb-gap-d,20px))}}
@media(max-width:620px){.bertek-node-row{gap:var(--bb-gap-m,var(--bb-gap-t,14px))}}


/* v0.6.0 — Component Registry and Bertek Studio */
.bertek-node-grid{display:grid;grid-template-columns:repeat(var(--bb-grid-d,3),minmax(0,1fr));gap:var(--bb-grid-gap-d,24px);align-items:var(--bb-grid-align,stretch)}
.bertek-node-stack{display:flex;flex-direction:var(--bb-stack-dir-d,row);gap:var(--bb-stack-gap,16px);align-items:var(--bb-stack-align,stretch);justify-content:var(--bb-stack-justify,flex-start);flex-wrap:var(--bb-stack-wrap,nowrap)}
.bertek-empty-state{display:grid;place-items:center;min-height:120px;padding:24px;border:1px dashed #cbd2dc;border-radius:12px;background:#f7f8fa;color:#667080;text-align:center}
.bertek-page-header-bg{position:absolute;inset:0;background-size:cover;background-position:center}.bertek-node-page_header{display:flex;align-items:center;min-height:var(--bb-page-header-h-d,360px);text-align:var(--bb-page-header-align,center);overflow:hidden}.bertek-page-header-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:auto}.bertek-node-page_header h1{margin:12px 0 8px;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.05;color:inherit}.bertek-breadcrumbs{display:flex;align-items:center;justify-content:inherit;gap:8px;font-size:.86rem}.bertek-breadcrumbs a{color:inherit}
.bertek-menu{display:flex;gap:22px;margin:0;padding:0;list-style:none}.bertek-menu-vertical{flex-direction:column;gap:10px}.bertek-menu a{color:inherit;text-decoration:none}.bertek-menu .sub-menu{display:none;position:absolute;min-width:200px;padding:12px;background:#fff;box-shadow:0 15px 40px rgba(15,23,42,.15);list-style:none}.bertek-menu li{position:relative}.bertek-menu li:hover>.sub-menu{display:block}
.bertek-prev-next{display:flex;justify-content:space-between;gap:20px}.bertek-anchor-nav{display:flex;flex-wrap:wrap;gap:10px 18px}.bertek-anchor-nav a{color:inherit;text-decoration:none}
.bertek-node-banner{display:flex;align-items:center;min-height:var(--bb-banner-h-d,520px);text-align:var(--bb-banner-align,left);overflow:hidden}.bertek-banner-bg{position:absolute;inset:0;background-size:cover;background-position:center}.bertek-banner-content{width:min(780px,calc(100% - 40px));margin-left:clamp(20px,7vw,110px);margin-right:clamp(20px,7vw,110px);color:inherit}.bertek-banner-content h2{margin:0 0 18px;font-size:clamp(2.3rem,5vw,5rem);line-height:1.04}
.bertek-node-accordion details{border-bottom:1px solid #e1e5eb}.bertek-node-accordion summary{display:flex;justify-content:space-between;gap:20px;padding:20px 4px;cursor:pointer;font-weight:750;list-style:none}.bertek-node-accordion summary::-webkit-details-marker{display:none}.bertek-node-accordion details[open] summary span{transform:rotate(45deg)}.bertek-accordion-content{padding:0 4px 22px;color:#667080}
.bertek-post-grid,.bertek-pages-grid{display:grid;grid-template-columns:repeat(var(--bb-cards-d,3),minmax(0,1fr));gap:22px}.bertek-post-grid article,.bertek-pages-grid article{overflow:hidden;border:1px solid #e4e8ee;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.07)}.bertek-post-image{display:block;aspect-ratio:16/10;overflow:hidden}.bertek-post-image img{width:100%;height:100%;object-fit:cover}.bertek-post-card-body,.bertek-pages-grid article{padding:22px}.bertek-post-grid h3,.bertek-pages-grid h3{margin:8px 0}.bertek-post-grid a,.bertek-pages-grid a{color:inherit;text-decoration:none}.bertek-post-grid time{color:#8490a0;font-size:.78rem}
.bertek-countdown-units{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bertek-countdown-units>span{display:flex;flex-direction:column;align-items:center;min-width:105px;padding:20px;border:1px solid rgba(128,140,160,.25);border-radius:16px;background:rgba(255,255,255,.08)}.bertek-countdown-units b{font-size:2.3rem;line-height:1}.bertek-countdown-units small{margin-top:7px;font-size:.75rem;text-transform:uppercase}
.bertek-social-icons{display:flex;justify-content:var(--bb-social-align,left);gap:9px}.bertek-social-icons a{display:grid;place-items:center;width:var(--bb-social-size,38px);height:var(--bb-social-size,38px);color:inherit;text-decoration:none}.bertek-social-icons.is-circle a{border-radius:50%;background:rgba(128,140,160,.14)}.bertek-social-icons.is-square a{border-radius:7px;background:rgba(128,140,160,.14)}
.bertek-image-box{overflow:hidden}.bertek-image-box>a{display:flex;flex-direction:column;color:inherit;text-decoration:none}.bertek-image-box-media{height:var(--bb-imagebox-height,280px);overflow:hidden}.bertek-image-box-media img{width:100%;height:100%;object-fit:cover}.bertek-image-box-content{padding:22px}.bertek-image-box-content h3{margin:0 0 10px}.bertek-image-box-link{font-weight:700}.bertek-image-box.is-left>a,.bertek-image-box.is-right>a{flex-direction:row}.bertek-image-box.is-left .bertek-image-box-media,.bertek-image-box.is-right .bertek-image-box-media{width:42%;height:auto;min-height:260px}.bertek-image-box.is-right .bertek-image-box-media{order:2}
.bertek-instagram-placeholder{display:grid;grid-template-columns:repeat(var(--bb-instagram-cols,4),1fr);gap:8px}.bertek-instagram-placeholder span{aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,#e8edf3,#f7f8fa)}
.bertek-node-logo{text-align:var(--bb-logo-align,left)}.bertek-node-logo img{display:inline-block;max-width:100%;height:auto}.bertek-logo-placeholder{display:inline-grid;place-items:center;min-width:160px;min-height:62px;border:1px dashed #b9c2ce;border-radius:10px;font-weight:900;letter-spacing:.2em}
.bertek-node-map iframe{display:block;width:100%;border:0;border-radius:inherit}
.bertek-message-box{position:relative;padding:20px 50px 20px 22px;border-radius:13px}.bertek-message-box.is-info{background:#eaf3ff;color:#174f91}.bertek-message-box.is-success{background:#e8f8ee;color:#176c3c}.bertek-message-box.is-warning{background:#fff6dc;color:#7a5500}.bertek-message-box.is-error{background:#fff0f0;color:#a71d2a}.bertek-message-box>button{position:absolute;top:10px;right:12px;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}
.bertek-portfolio-grid{display:grid;grid-template-columns:repeat(var(--bb-portfolio-d,3),minmax(0,1fr));gap:var(--bb-portfolio-gap,18px)}.bertek-portfolio-grid article{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.08)}.bertek-portfolio-grid article>a{display:block;color:inherit;text-decoration:none}.bertek-portfolio-grid img,.bertek-portfolio-grid .bertek-image-placeholder{width:100%;height:250px;object-fit:cover}.bertek-portfolio-grid article>div,.bertek-portfolio-grid article>a>div:last-child{padding:19px}.bertek-portfolio-grid h3{margin:5px 0}
.bertek-price-table{position:relative;padding:34px;border:1px solid #e1e5eb;border-radius:22px;background:#fff;text-align:center}.bertek-price-table.is-featured{border-color:var(--bb-primary);box-shadow:0 18px 45px rgba(15,23,42,.13)}.bertek-price-badge{position:absolute;top:0;left:50%;padding:6px 13px;border-radius:0 0 9px 9px;background:var(--bb-primary);color:#fff;font-size:.72rem;transform:translateX(-50%)}.bertek-price{display:flex;justify-content:center;align-items:baseline;gap:6px;margin:18px 0}.bertek-price strong{font-size:2.5rem}.bertek-price-table ul{list-style:none;margin:0 0 26px;padding:0}.bertek-price-table li{padding:8px 0}.bertek-price-table li span{margin-right:7px;color:var(--bb-primary)}
.bertek-scroll-to{display:inline-flex;flex-direction:column;align-items:center;gap:5px;color:inherit;text-decoration:none}.bertek-scroll-to b{font-size:1.6rem;animation:bertekBounce 1.5s infinite}@keyframes bertekBounce{50%{transform:translateY(7px)}}
.bertek-search-form{display:flex;gap:8px}.bertek-search-form label{flex:1}.bertek-search-form input{width:100%;min-height:46px;padding:10px 14px;border:1px solid #d8dee7;border-radius:9px}.bertek-search-form button{padding:10px 20px;border:0;border-radius:9px;background:var(--bb-primary);color:#fff;font-weight:700}
.bertek-tabs{display:flex;gap:22px}.bertek-tabs.is-horizontal{flex-direction:column}.bertek-tab-list{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e1e5eb}.bertek-tabs.is-vertical .bertek-tab-list{flex:0 0 220px;flex-direction:column;border:0;border-right:1px solid #e1e5eb}.bertek-tab-list button{padding:12px 16px;border:0;border-radius:9px 9px 0 0;background:transparent;color:inherit;cursor:pointer}.bertek-tab-list button[aria-selected=true]{background:#f0f3f7;color:var(--bb-primary);font-weight:750}.bertek-tab-panels{flex:1;padding:18px 4px}
.bertek-team-member{text-align:center}.bertek-team-photo{aspect-ratio:4/4.5;overflow:hidden;border-radius:inherit;background:#edf1f5}.bertek-team-photo img{width:100%;height:100%;object-fit:cover}.bertek-person-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:5rem;color:#aab4c1}.bertek-team-member h3{margin:18px 0 3px}.bertek-team-member small{color:var(--bb-primary);font-weight:700}.bertek-team-member nav{display:flex;justify-content:center;gap:12px}
.bertek-testimonial{margin:0}.bertek-rating{color:#f59e0b;letter-spacing:.12em}.bertek-testimonial-quote{margin:15px 0;font-size:1.1em}.bertek-testimonial footer{display:flex;align-items:center;gap:12px}.bertek-testimonial footer img,.bertek-testimonial footer>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf1f5;object-fit:cover}.bertek-testimonial footer strong,.bertek-testimonial footer small{display:block}
.bertek-video-button{display:grid;place-items:center;gap:12px;width:100%;min-height:330px;border:0;border-radius:18px;background-color:#10151f;background-size:cover;background-position:center;color:#fff;cursor:pointer}.bertek-video-button span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:#10151f;font-size:24px}.bertek-video-modal{position:fixed;inset:0;z-index:9999999;display:grid;place-items:center;padding:30px;background:rgba(8,12,20,.88)}.bertek-video-modal>button{position:absolute;top:20px;right:24px;border:0;background:transparent;color:#fff;font-size:40px;cursor:pointer}.bertek-video-modal>div{width:min(1100px,95vw);aspect-ratio:16/9}.bertek-video-modal iframe{width:100%;height:100%;border:0}
.bertek-wp-gallery{display:grid;grid-template-columns:repeat(var(--bb-wpg-cols,3),1fr);gap:var(--bb-wpg-gap,12px)}.bertek-wp-gallery img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}
@media(max-width:900px){
	.bertek-node-grid{grid-template-columns:repeat(var(--bb-grid-t,2),minmax(0,1fr));gap:var(--bb-grid-gap-t,18px)}
	.bertek-node-stack{flex-direction:var(--bb-stack-dir-t,row)}
	.bertek-node-page_header{min-height:var(--bb-page-header-h-t,300px)}
	.bertek-node-banner{min-height:var(--bb-banner-h-t,440px)}
	.bertek-post-grid,.bertek-pages-grid{grid-template-columns:repeat(var(--bb-cards-t,2),minmax(0,1fr))}
	.bertek-portfolio-grid{grid-template-columns:repeat(var(--bb-portfolio-t,2),minmax(0,1fr))}
}
@media(max-width:620px){
	.bertek-node-grid{grid-template-columns:repeat(var(--bb-grid-m,1),minmax(0,1fr));gap:var(--bb-grid-gap-m,14px)}
	.bertek-node-stack{flex-direction:var(--bb-stack-dir-m,column)}
	.bertek-node-page_header{min-height:var(--bb-page-header-h-m,260px)}
	.bertek-node-banner{min-height:var(--bb-banner-h-m,380px)}
	.bertek-banner-content{margin:20px}
	.bertek-post-grid,.bertek-pages-grid{grid-template-columns:repeat(var(--bb-cards-m,1),minmax(0,1fr))}
	.bertek-portfolio-grid{grid-template-columns:repeat(var(--bb-portfolio-m,1),minmax(0,1fr))}
	.bertek-tabs,.bertek-tabs.is-vertical{flex-direction:column}.bertek-tabs.is-vertical .bertek-tab-list{flex-basis:auto;border:0;border-bottom:1px solid #e1e5eb}
	.bertek-image-box.is-left>a,.bertek-image-box.is-right>a{flex-direction:column}.bertek-image-box.is-left .bertek-image-box-media,.bertek-image-box.is-right .bertek-image-box-media{width:100%;height:var(--bb-imagebox-height,280px);order:0}
	.bertek-wp-gallery{grid-template-columns:repeat(min(var(--bb-wpg-cols,3),2),1fr)}
}

/* v0.6.1 — sector architecture refinements */
.bertek-node-grid>.bertek-image-box,.bertek-node-grid>.bertek-price-table,.bertek-node-grid>.bertek-team-member{height:100%}
.bertek-message-box{min-height:100%}
.bertek-node-section .bertek-search-form{max-width:780px;margin:0 auto 32px}
.bertek-node-section .bertek-tabs{margin-top:24px}
.bertek-node-section .bertek-portfolio-grid{margin-top:24px}

.bertek-classic-01-nav .bertek-anchor-nav{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.bertek-classic-01-nav .bertek-anchor-nav a{color:#0b1f33;font-weight:700;text-decoration:none}.bertek-classic-01-hero-image img{aspect-ratio:1.5;object-fit:cover}.bertek-classic-01-footer-nav .bertek-anchor-nav{display:flex;flex-direction:column;gap:8px}.bertek-classic-01-footer-nav .bertek-anchor-nav a{color:#c8d4dc;text-decoration:none}@media(max-width:900px){.bertek-classic-01-nav{display:none}.bertek-classic-01-float-card{margin-top:18px!important}}

/* v0.6.4 — Classic Corporate Real Photo */
.bertek-classic-kicker .bertek-rich-text p {
  margin: 0;
}
.bertek-classic-kicker {
  font-family: Arial, sans-serif;
}
.bertek-classic-01-hero-image img {
  width: 100%;
  aspect-ratio: 8 / 5;
  object-fit: cover !important;
  object-position: center 42%;
}
.bertek-classic-01-team .bertek-node-team_member img {
  width: 100%;
  aspect-ratio: 4 / 4.6;
  object-fit: cover;
  object-position: center 27%;
}
.bertek-classic-01-story .bertek-node-image img,
.bertek-classic-01-split .bertek-node-image img {
  width: 100%;
  height: 100%;
  min-height: 470px;
  object-fit: cover !important;
}
.bertek-classic-01-contact .bertek-node-image img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}
@media(max-width: 767px) {
  .bertek-classic-01-story .bertek-node-image img,
  .bertek-classic-01-split .bertek-node-image img {
    min-height: 320px;
  }
}

.bertek-classic-01-contact .bertek-form button[type="submit"] {
  background: #34b86b !important;
  border-color: #34b86b !important;
  color: #ffffff !important;
  border-radius: 999px !important;
}

/* Bertek Studio — Online School 01 */
.bertek-school-kicker .bertek-rich-text p { margin: 0; }
.bertek-school-nav .bertek-anchor-nav {
  display: flex;
  justify-content: center;
  gap: 21px;
  flex-wrap: wrap;
}
.bertek-school-nav .bertek-anchor-nav a {
  color: #17172f;
  font-weight: 700;
  text-decoration: none;
}
.bertek-school-footer-nav .bertek-anchor-nav {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bertek-school-footer-nav .bertek-anchor-nav a {
  color: #c8c7db;
  text-decoration: none;
}
.bertek-school-hero-image img {
  width: 100%;
  aspect-ratio: 8 / 5;
  object-fit: cover !important;
  object-position: center 37%;
}
.bertek-school-intro-image img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
  object-position: center 48%;
}
.bertek-school-programs .bertek-image-box img,
.bertek-school-courses .bertek-image-box img,
.bertek-school-news .bertek-image-box img {
  width: 100%;
  object-fit: cover !important;
}
.bertek-school-webinar-image img {
  width: 100%;
  height: 100%;
  min-height: 475px;
  object-fit: cover !important;
}
.bertek-school-personal-image img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}
.bertek-school-lifestyle-small img {
  width: 100%;
  min-height: 390px;
  object-fit: cover !important;
}
.bertek-school-enrollment-image img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}
.bertek-school-enrollment .bertek-form button[type="submit"] {
  background: #ffc947 !important;
  border-color: #ffc947 !important;
  color: #17172f !important;
  border-radius: 999px !important;
}
.bertek-school-marquee .bertek-rich-text p {
  margin: 0;
  white-space: normal;
}
@media(max-width: 900px) {
  .bertek-school-nav { display: none; }
  .bertek-school-floating-card { margin-top: 18px !important; }
  .bertek-school-webinar-image img { min-height: 360px; }
}
@media(max-width: 767px) {
  .bertek-school-lifestyle-small img { min-height: 280px; }
}

/* Bertek Studio — Industrial Machinery 01 */
.bertek-industrial-kicker .bertek-rich-text p { margin: 0; }
.bertek-industrial-nav .bertek-anchor-nav {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.bertek-industrial-nav .bertek-anchor-nav a {
  color: #08265f;
  font-weight: 700;
  text-decoration: none;
}
.bertek-industrial-footer-nav .bertek-anchor-nav {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bertek-industrial-footer-nav .bertek-anchor-nav a {
  color: #c4cee0;
  text-decoration: none;
}
.bertek-industrial-hero {
  position: relative;
}
.bertek-industrial-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 44px;
  background: #ffffff;
  clip-path: polygon(0 70%, 18% 42%, 38% 64%, 58% 38%, 78% 62%, 100% 34%, 100% 100%, 0 100%);
}
.bertek-industrial-hero-card {
  max-width: 390px;
  margin-left: auto;
}
.bertek-industrial-products .bertek-image-box img,
.bertek-industrial-projects .bertek-image-box img {
  width: 100%;
  object-fit: cover !important;
}
.bertek-industrial-products .bertek-image-box-content {
  border-top: 5px solid #0638a8;
}
.bertek-industrial-global .bertek-node-html {
  background: transparent;
}
.bertek-world-map svg {
  width: 100%;
  height: auto;
  display: block;
}
.bertek-partner-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  align-items: center;
}
.bertek-partner-grid span {
  min-height: 76px;
  display: grid;
  place-items: center;
  border: 1px solid #e0e7ef;
  border-radius: 14px;
  color: #0638a8;
  font-size: clamp(18px, 2.2vw, 30px);
  font-weight: 900;
  letter-spacing: -1px;
  background: #ffffff;
}
.bertek-industrial-contact-image img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}
.bertek-industrial-contact .bertek-form button[type="submit"] {
  background: #ff7a00 !important;
  border-color: #ff7a00 !important;
  color: #ffffff !important;
  border-radius: 999px !important;
}
@media(max-width: 900px) {
  .bertek-industrial-nav { display: none; }
  .bertek-industrial-hero-card { margin-left: 0; margin-top: 18px; }
  .bertek-partner-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media(max-width: 600px) {
  .bertek-partner-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Bertek Studio — Law Firm 01 */
.bertek-law-kicker .bertek-rich-text p { margin: 0; }
.bertek-law-nav .bertek-anchor-nav {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.bertek-law-nav .bertek-anchor-nav a {
  color: #25303c;
  font-weight: 700;
  text-decoration: none;
}
.bertek-law-footer-nav .bertek-anchor-nav {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bertek-law-footer-nav .bertek-anchor-nav a {
  color: #c6d0d8;
  text-decoration: none;
}
.bertek-law-hero {
  position: relative;
}
.bertek-law-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(24,33,43,.25), rgba(24,33,43,.55));
  pointer-events: none;
}
.bertek-law-hero > * {
  position: relative;
  z-index: 2;
}
.bertek-law-intro-cards .bertek-node-column {
  border-top: 4px solid #3d9f99;
}
.bertek-law-team .bertek-node-team_member img {
  width: 100%;
  aspect-ratio: 4 / 4.8;
  object-fit: cover;
  object-position: center 28%;
}
.bertek-law-testimonial .bertek-node-testimonial {
  background: transparent !important;
}
.bertek-law-testimonial blockquote,
.bertek-law-testimonial p,
.bertek-law-testimonial cite {
  color: #ffffff !important;
}
.bertek-law-pillars .bertek-image-box img,
.bertek-law-insights .bertek-image-box img {
  width: 100%;
  object-fit: cover !important;
}
.bertek-law-consultation-image img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}
.bertek-law-consultation .bertek-form button[type="submit"] {
  background: #3d9f99 !important;
  border-color: #3d9f99 !important;
  color: #ffffff !important;
  border-radius: 3px !important;
}
@media(max-width: 900px) {
  .bertek-law-nav { display: none; }
}

/* Bertek Studio — Dental Clinic 01 */
.bertek-dental-kicker .bertek-rich-text p { margin: 0; }
.bertek-dental-nav .bertek-anchor-nav {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.bertek-dental-nav .bertek-anchor-nav a {
  color: #3f5365;
  font-weight: 700;
  text-decoration: none;
}
.bertek-dental-footer-nav .bertek-anchor-nav {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bertek-dental-footer-nav .bertek-anchor-nav a {
  color: #c6d0d8;
  text-decoration: none;
}
.bertek-dental-hero-image img {
  width: 100%;
  height: 650px;
  object-fit: cover !important;
  object-position: center 46%;
}
.bertek-dental-doctor-image img {
  width: 100%;
  min-height: 600px;
  object-fit: cover !important;
  object-position: center 38%;
}
.bertek-dental-benefits .bertek-node-banner {
  min-height: 330px;
}
.bertek-dental-treatment-cards .bertek-image-box img,
.bertek-dental-news .bertek-image-box img {
  width: 100%;
  object-fit: cover !important;
}
.bertek-dental-team .bertek-node-team_member img {
  width: 100%;
  aspect-ratio: 4 / 4.7;
  object-fit: cover;
  object-position: center 32%;
}
.bertek-dental-testimonial .bertek-node-testimonial {
  background: rgba(63,83,101,.62) !important;
}
.bertek-dental-testimonial blockquote,
.bertek-dental-testimonial p,
.bertek-dental-testimonial cite {
  color: #ffffff !important;
}
.bertek-dental-partners {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.bertek-dental-partners span {
  min-height: 72px;
  display: grid;
  place-items: center;
  color: #45a993;
  font-size: 19px;
  font-weight: 800;
  border: 1px solid #dfe6e9;
  background: #ffffff;
}
.bertek-dental-appointment-image img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}
.bertek-dental-appointment .bertek-form button[type="submit"] {
  background: #45c9ad !important;
  border-color: #45c9ad !important;
  color: #ffffff !important;
  border-radius: 2px !important;
}
@media(max-width: 900px) {
  .bertek-dental-nav { display: none; }
  .bertek-dental-hero-image img { height: 470px; }
  .bertek-dental-doctor-image img { min-height: 440px; }
}
@media(max-width: 600px) {
  .bertek-dental-partners { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Bertek Builder Commerce v0.7.0 */
.bertek-builder-woo-main{display:block;width:100%;margin:0;padding:0}.bertek-builder-woo-main>.bertek-builder-page{overflow:visible}.bertek-builder-woo-notices{width:min(1180px,calc(100% - 40px));margin:20px auto}.bertek-builder-woo-archive .site-main,.bertek-builder-woo-archive #primary{max-width:none;width:100%;margin:0;padding:0}.bertek-woo-node{width:100%}.bertek-woo-unavailable,.bertek-woo-empty{grid-column:1/-1;padding:28px;border:1px dashed #cfd6df;border-radius:14px;background:#f8fafc;color:#647084;text-align:center}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bertek-woo-product-grid{display:grid;grid-template-columns:repeat(var(--bb-product-cols-d,4),minmax(0,1fr));gap:var(--bb-product-gap,24px)}.bertek-woo-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e7eaf0;border-radius:18px;background:#fff;box-shadow:0 5px 22px rgba(15,23,42,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bertek-woo-product-card:hover{transform:translateY(-4px);border-color:#d7dce5;box-shadow:0 18px 45px rgba(15,23,42,.10)}.bertek-woo-card-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f5f6f8}.bertek-woo-card-media>a{display:block;width:100%;height:100%}.bertek-woo-card-media img{display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .35s ease}.bertek-woo-product-card:hover .bertek-woo-card-media img{transform:scale(1.035)}.bertek-woo-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;pointer-events:none}.bertek-woo-badges span{display:inline-flex;padding:6px 9px;border-radius:7px;background:#151923;color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.bertek-woo-badges .is-sale{background:#e11d2e}.bertek-woo-badges .is-design{background:#116c52}.bertek-woo-badges .is-stock{background:#6b7280}.bertek-woo-card-copy{display:flex;flex:1;flex-direction:column;padding:17px}.bertek-woo-card-copy .star-rating{margin:0 0 8px;color:#f59e0b;font-size:.82em}.bertek-woo-card-copy h3{margin:0 0 8px;color:#171b24;font-size:16px;font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none}.bertek-woo-card-copy h3 a{color:inherit;text-decoration:none}.bertek-woo-card-excerpt{margin:0 0 10px;color:#6a7280;font-size:13px;line-height:1.55}.bertek-woo-minimum{display:block;margin:0 0 9px;color:#697180;font-size:12px;font-weight:650}.bertek-woo-price{margin-top:auto;padding-top:5px;color:#111827;font-size:18px;font-weight:850;line-height:1.3}.bertek-woo-price del{margin-right:5px;color:#9aa1ad;font-size:.78em;font-weight:500}.bertek-woo-price ins{text-decoration:none}.bertek-woo-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.bertek-woo-card-actions .button,.bertek-woo-card-button,.bertek-woo-design-button{display:flex;align-items:center;justify-content:center;min-height:42px;margin:0!important;padding:10px 13px!important;border:1px solid #151923!important;border-radius:9px!important;background:#151923!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;text-align:center;text-decoration:none!important;box-shadow:none!important}.bertek-woo-design-button{border-color:#e11d2e!important;background:#fff!important;color:#e11d2e!important}.bertek-woo-card-actions .added_to_cart{display:block;color:#116c52;font-size:12px;font-weight:700;text-align:center}.bertek-woo-pagination{margin-top:36px}.bertek-woo-pagination ul{display:flex;justify-content:center;gap:7px;margin:0;padding:0;list-style:none}.bertek-woo-pagination a,.bertek-woo-pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #e0e4ea;border-radius:9px;background:#fff;color:#1b2230;text-decoration:none}.bertek-woo-pagination .current{border-color:#e11d2e;background:#e11d2e;color:#fff}
.bertek-woo-category-grid{display:grid;grid-template-columns:repeat(var(--bb-category-cols-d,4),minmax(0,1fr));gap:var(--bb-category-gap,20px)}.bertek-woo-category-card{min-width:0;overflow:hidden;border:1px solid #e8ebef;border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.045);transition:transform .2s ease,box-shadow .2s ease}.bertek-woo-category-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(15,23,42,.09)}.bertek-woo-category-card>a{display:block;color:inherit;text-decoration:none}.bertek-woo-category-card>a>div{display:grid;place-items:center;aspect-ratio:1.32/1;overflow:hidden;background:#f3f4f6}.bertek-woo-category-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.bertek-woo-category-card:hover img{transform:scale(1.035)}.bertek-woo-category-placeholder{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#fff;color:#e11d2e;font-size:32px;font-weight:900;box-shadow:0 10px 30px rgba(15,23,42,.08)}.bertek-woo-category-card h3{margin:0;padding:16px 16px 5px;color:#171b24;font-size:16px;font-weight:800;line-height:1.3;text-align:center}.bertek-woo-category-card small{display:block;padding:0 16px 16px;color:#727b89;font-size:12px;text-align:center}
.bertek-woo-search{display:flex;width:100%;min-width:0}.bertek-woo-search label{flex:1;min-width:0}.bertek-woo-search input{width:100%;height:48px;padding:0 16px;border:1px solid #dfe4eb;border-right:0;border-radius:10px 0 0 10px;background:#fff;color:#151923;font:inherit;outline:none}.bertek-woo-search input:focus{border-color:#e11d2e;box-shadow:inset 0 0 0 1px #e11d2e}.bertek-woo-search button{height:48px;padding:0 22px;border:1px solid #e11d2e;border-radius:0 10px 10px 0;background:#e11d2e;color:#fff;font-weight:800;cursor:pointer}.bertek-woo-cart-link,.bertek-woo-account-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;color:inherit;text-decoration:none}.bertek-woo-cart-link>span:first-child,.bertek-woo-account-link>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f1f3f6;font-size:16px}.bertek-woo-cart-link>span:nth-child(2){display:flex;flex-direction:column}.bertek-woo-cart-link strong,.bertek-woo-account-link strong{font-size:13px;line-height:1.2}.bertek-woo-cart-link small{margin-top:2px;color:#737c8a;font-size:11px}.bertek-woo-cart-link>b{display:grid;place-items:center;min-width:21px;height:21px;margin-left:-7px;padding:0 5px;border-radius:999px;background:#e11d2e;color:#fff;font-size:10px}
.bertek-woo-archive-header{display:flex;align-items:flex-end;width:100%}.bertek-woo-archive-header h1{margin:10px 0 0;color:inherit;font:inherit;font-size:clamp(31px,4vw,56px);font-weight:850;line-height:1.08;letter-spacing:-.035em;text-transform:none}.bertek-woo-archive-description{max-width:780px;margin-top:16px;color:#657080;font-size:15px;line-height:1.65}.bertek-woo-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#7b8491;font-size:12px}.bertek-woo-breadcrumbs a{color:inherit;text-decoration:none}.bertek-woo-breadcrumbs span{color:#acb3bd}
.bertek-woo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px}.bertek-woo-toolbar .woocommerce-result-count{margin:0;color:#687282;font-size:13px}.bertek-woo-toolbar .woocommerce-ordering{margin:0}.bertek-woo-toolbar select{min-width:210px;height:43px;padding:0 36px 0 13px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;color:#232a35}
.bertek-woo-filters{width:100%;border:1px solid #e3e7ed;border-radius:15px;background:#fff}.bertek-woo-filters details>summary{padding:19px 20px;color:#171b24;font-weight:850;cursor:pointer;list-style:none}.bertek-woo-filters details>summary::-webkit-details-marker{display:none}.bertek-woo-filter-body{padding:0 20px 20px}.bertek-woo-filter-body section+section{margin-top:22px;padding-top:20px;border-top:1px solid #eceff3}.bertek-woo-filter-body h3{margin:0 0 11px;color:#3b4350;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bertek-woo-filter-body ul{margin:0;padding:0;list-style:none}.bertek-woo-filter-body li a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:#586170;font-size:13px;text-decoration:none}.bertek-woo-filter-body li.is-active a,.bertek-woo-filter-body li a:hover{color:#e11d2e;font-weight:750}.bertek-woo-filter-body li small{color:#99a1ac}.bertek-woo-price-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bertek-woo-price-filter label span{display:block;margin-bottom:5px;color:#818a96;font-size:10px}.bertek-woo-price-filter input{width:100%;height:38px;padding:0 9px;border:1px solid #dfe4eb;border-radius:8px}.bertek-woo-price-filter button{width:100%;height:39px;margin-top:9px;border:0;border-radius:8px;background:#171b24;color:#fff;font-size:12px;font-weight:750;cursor:pointer}
.bertek-commerce-topbar .bertek-node-row{align-items:center}.bertek-commerce-header{position:relative;z-index:30;border-bottom:1px solid #eceef2}.bertek-commerce-header .bertek-node-row{align-items:center}.bertek-commerce-mainnav{border-bottom:1px solid #eceef2}.bertek-commerce-mainnav .bertek-anchor-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.bertek-commerce-mainnav .bertek-anchor-nav a{color:#222a36;font-size:13px;font-weight:750;text-decoration:none}.bertek-commerce-mainnav .bertek-anchor-nav a:hover{color:#e11d2e}.bertek-commerce-hero-art{position:relative;min-height:500px}.bertek-commerce-hero-art:before,.bertek-commerce-hero-art:after{content:"";position:absolute;border-radius:50%;background:rgba(225,29,46,.10)}.bertek-commerce-hero-art:before{width:340px;height:340px;right:3%;top:4%}.bertek-commerce-hero-art:after{width:170px;height:170px;left:9%;bottom:4%;background:rgba(17,108,82,.11)}.bertek-commerce-hero-art .bertek-image-placeholder{position:relative;z-index:2;min-height:500px;border:1px dashed rgba(225,29,46,.35);border-radius:32px;background:linear-gradient(135deg,#fff4f5,#f2f5f7);color:#a44;font-weight:750}.bertek-commerce-trust .bertek-node-iconbox{border-right:1px solid rgba(255,255,255,.17)}.bertek-commerce-trust .bertek-node-iconbox:last-child{border-right:0}.bertek-commerce-shop-layout>.bertek-node-column:first-child{position:relative}.bertek-commerce-services .bertek-node-iconbox{height:100%}.bertek-commerce-footer a{color:inherit}
@media(max-width:900px){.bertek-woo-product-grid{grid-template-columns:repeat(var(--bb-product-cols-t,3),minmax(0,1fr))}.bertek-woo-category-grid{grid-template-columns:repeat(var(--bb-category-cols-t,3),minmax(0,1fr))}.bertek-commerce-mainnav{display:none}.bertek-commerce-hero-art{min-height:390px}.bertek-commerce-hero-art .bertek-image-placeholder{min-height:390px}.bertek-commerce-shop-layout>.bertek-node-column:first-child{grid-column:span 12}.bertek-commerce-shop-layout>.bertek-node-column:last-child{grid-column:span 12}.bertek-woo-filters details:not([open]) .bertek-woo-filter-body{display:none}}
@media(max-width:620px){.bertek-woo-product-grid{grid-template-columns:repeat(var(--bb-product-cols-m,2),minmax(0,1fr));gap:min(var(--bb-product-gap,14px),14px)}.bertek-woo-category-grid{grid-template-columns:repeat(var(--bb-category-cols-m,2),minmax(0,1fr));gap:min(var(--bb-category-gap,12px),12px)}.bertek-woo-product-card{border-radius:13px}.bertek-woo-card-copy{padding:12px}.bertek-woo-card-copy h3{font-size:13px}.bertek-woo-price{font-size:15px}.bertek-woo-card-actions .button,.bertek-woo-card-button,.bertek-woo-design-button{min-height:38px;padding:8px!important;font-size:11px!important}.bertek-woo-badges{top:7px;left:7px;right:7px}.bertek-woo-badges span{padding:5px 6px;font-size:8px}.bertek-woo-category-card h3{padding:11px 7px 3px;font-size:13px}.bertek-woo-category-card small{padding-bottom:11px}.bertek-woo-category-placeholder{width:55px;height:55px;font-size:23px}.bertek-woo-search input,.bertek-woo-search button{height:45px}.bertek-woo-search button{padding:0 15px}.bertek-woo-toolbar{align-items:stretch;flex-direction:column}.bertek-woo-toolbar select{width:100%;min-width:0}.bertek-woo-price-filter>div{grid-template-columns:1fr}.bertek-commerce-hero-art,.bertek-commerce-hero-art .bertek-image-placeholder{min-height:290px}.bertek-commerce-trust .bertek-node-iconbox{border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.bertek-commerce-trust .bertek-node-iconbox:last-child{border-bottom:0}}
.bertek-commerce-canvas-page{margin:0;background:#fff}.bertek-commerce-canvas-main{display:block;width:100%;margin:0;padding:0}.bertek-commerce-canvas-page .bertek-builder-page{overflow:visible}.bertek-commerce-canvas-page #wpadminbar{z-index:1000000}
