.bt-page,.bt-admin{--bt-yellow:#ffdc22;--bt-ink:#17191b;max-width:1320px;margin:auto;color:var(--bt-ink)}
.bt-page *,.bt-admin *{box-sizing:border-box}.bt-page a{text-decoration:none}.bt-page .button,.bt-page button,.bt-admin .button,.bt-admin button{font-family:inherit;font-size:13px;font-weight:750;min-height:44px;border-radius:9px;padding:12px 18px}.bt-page .button,.bt-page button:not(.secondary){background:var(--bt-yellow);color:#17191b;border:0}.bt-page .secondary{background:#fff;color:#17191b;border:1px solid #dce0e3}.bt-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#697078}.bt-hero{display:grid;grid-template-columns:1fr 1fr;min-height:430px;padding:0!important;margin:0!important;background:#17191b;border-radius:20px;overflow:hidden;color:white;box-shadow:0 12px 30px #17191b0b}.bt-hero-copy{padding:48px 42px}.bt-hero .bt-eyebrow{color:#ffdc22}.bt-hero h1{font-size:clamp(34px,4vw,53px)!important;line-height:1.08!important;letter-spacing:-1.7px;color:#fff!important;margin:24px 0 20px!important}.bt-hero h1 em{font-style:normal;color:#ffdc22}.bt-hero p{font-size:14px;line-height:1.8;color:#d6d7d8;max-width:450px}.bt-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.bt-address{display:block;font-size:11px;color:#aaaeb3;margin-top:18px}.bt-hero figure{margin:0;position:relative;min-height:420px;overflow:hidden}.bt-hero figure>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.bt-hero figcaption{position:absolute;bottom:18px;left:20px;background:#17191bd9;color:white;padding:8px 12px;font-size:10px;border-radius:6px}.bt-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid #dce0e3;padding:14px 0!important;margin:12px 0 0!important;flex-wrap:wrap}.bt-tabs>a{display:block;padding:13px 20px;border-radius:9px;color:#666c72;font-size:13px;font-weight:750}.bt-tabs>a[aria-current]{background:#ffdc22;color:#17191b}.bt-tabs .bt-manage{margin-left:auto;font-size:11px}.bt-section-title{padding:32px 0 24px;margin:0}.bt-section-title h2,.bt-section-title h1{font-size:clamp(25px,3vw,34px)!important;letter-spacing:-.9px;line-height:1.2;margin:10px 0 12px!important;color:#17191b!important}.bt-section-title p{font-size:13px;line-height:1.75;color:#626970;max-width:720px;margin:0}.bt-service-section{padding:0!important;margin:4px 0 30px!important}.bt-service-section>h3{font-size:17px;margin:0 0 14px;color:#17191b}.bt-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bt-service-card{display:grid;grid-template-columns:110px minmax(0,1fr);background:#fff;border:1px solid #e1e4e7;border-radius:12px;overflow:hidden;min-height:155px}.bt-service-image{background:#f0f1f2;display:flex;align-items:center;justify-content:center}.bt-service-image>img{width:100%;height:100%;max-height:185px;object-fit:cover}.bt-service-card>div:last-child{padding:20px 16px}.bt-service-card h4{margin:0;font-size:13px;line-height:1.5}.bt-service-card p{margin:10px 0;font-size:17px;font-weight:800}.bt-service-card small{display:block;color:#7b8187;font-size:9px;font-weight:400;margin-top:3px}.bt-service-card button{font-size:10px!important;min-height:32px!important;padding:8px 11px!important;background:#fff4b9!important;border-radius:6px}.bt-note{border-left:3px solid #e4be00;background:#fff9df;padding:18px 22px;font-size:12px;line-height:1.7;border-radius:0 10px 10px 0;margin:24px 0 30px}.bt-product-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end;background:#fff;border:1px solid #e0e4e7;border-radius:12px;padding:18px!important;margin:0 0 16px!important}.bt-product-filters label{display:flex;flex-direction:column;font-size:10px;font-weight:750;gap:7px;margin:0}.bt-product-filters input,.bt-product-filters select{min-width:0;width:100%;margin:0!important;min-height:42px;border:1px solid #d9dfe4;border-radius:7px;padding:10px;font-size:12px;background:#fafbfc}.bt-count{font-size:12px;color:#737b83;margin:16px 0}.bt-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bt-product-card{background:#fff;border:1px solid #e0e4e7;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.bt-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #17191b0d}.bt-product-image{display:flex;height:235px;justify-content:center;align-items:center;background:#fff;border-bottom:1px solid #f0f1f3}.bt-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.bt-product-copy{padding:22px;display:flex;flex:1;flex-direction:column;gap:10px}.bt-product-copy h3{font-size:14px!important;line-height:1.5;margin:0!important}.bt-product-copy h3 a{color:#17191b}.bt-size{font-size:12px;font-weight:800;background:#f0f2f4;padding:7px 10px;border-radius:6px;align-self:start}.bt-product-copy small{font-size:10px;color:#778087}.bt-price{font-size:28px;letter-spacing:-.8px;margin-top:auto;padding-top:8px;font-weight:850}.bt-product-copy .button{display:block;text-align:center;font-size:11px;margin-top:5px}.bt-location{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#fff;border:1px solid #e1e4e7;border-radius:18px;overflow:hidden;margin-bottom:32px}.bt-location>img{width:100%;height:450px;object-fit:cover}.bt-location>article{padding:34px 28px}.bt-location h3{font-size:25px;margin:0 0 18px}.bt-location p{font-size:14px;line-height:1.8;color:#606971}.bt-location>article>a{font-size:13px;color:#665300;font-weight:700}.bt-photo-pending{font-size:10px;color:#8d959a;padding:15px;text-align:center}.bt-empty{grid-column:1/-1;padding:35px;background:#fff;border:1px dashed #cbd2d8;border-radius:12px}.bt-dialog{max-width:520px;width:calc(100% - 32px);border:0;border-radius:18px;padding:30px;box-shadow:0 20px 80px #0003}.bt-dialog::backdrop{background:#10131699}.bt-dialog h2{font-size:25px;margin-top:20px}.bt-dialog p{font-size:14px;line-height:1.8}.bt-dialog .bt-close{float:right}.bt-dialog .bt-eyebrow{padding-top:12px}.bt-panel-entry{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px!important;margin:0 0 24px!important;background:#fff4b8;border:1px solid #ead381;border-radius:14px}.bt-panel-entry h2{margin:8px 0;font-size:23px}.bt-panel-entry p{margin:0;font-size:12px}.bt-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bt-admin-form label{font-size:12px;display:flex;flex-direction:column;gap:7px;margin:0}.bt-admin-form input,.bt-admin-form select,.bt-admin-form textarea{margin:0!important;width:100%;min-width:0}.bt-admin-form .bt-full{grid-column:1/-1}.bt-admin-table{overflow:auto}.bt-admin-table table{width:100%;border-collapse:collapse}.bt-admin-table td,.bt-admin-table th{padding:16px;text-align:left;border-bottom:1px solid #e5e8ea;font-size:12px}.bt-admin-table small{display:block;color:#7a838b;font-size:10px;margin-top:5px}.bt-page :is(a,button,input,select):focus-visible,.bt-admin :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ccaa00;outline-offset:3px}
@media(max-width:1050px){.bt-hero-copy{padding:35px 28px}.bt-services{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-products{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-product-filters>button{grid-column:1/-1}.bt-product-image{height:210px}}
@media(max-width:650px){.bt-hero{grid-template-columns:1fr;border-radius:14px}.bt-hero-copy{padding:30px 24px}.bt-hero h1{font-size:36px!important}.bt-hero figure{min-height:240px;max-height:270px}.bt-hero figure>img{object-position:center 45%}.bt-hero p{font-size:13px}.bt-actions{margin:20px 0}.bt-actions>a{flex:1;text-align:center}.bt-tabs{gap:4px}.bt-tabs>a{padding:11px 12px;font-size:11px}.bt-tabs .bt-manage{margin-left:0}.bt-services{grid-template-columns:1fr}.bt-service-card{grid-template-columns:105px 1fr}.bt-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt-product-image{height:170px}.bt-product-copy{padding:14px;gap:8px}.bt-product-copy h3{font-size:12px!important}.bt-product-copy .button{padding:10px 6px;font-size:10px}.bt-price{font-size:23px}.bt-section-title{padding-top:26px}.bt-location{grid-template-columns:1fr;gap:0}.bt-location>img{height:280px}.bt-location>article{padding:25px}.bt-product-filters{padding:13px!important;gap:10px}.bt-product-filters>label:first-child{grid-column:1/-1}.bt-admin-form{grid-template-columns:1fr}.bt-panel-entry{flex-direction:column;align-items:start}.bt-admin-table td{padding:12px 8px}}

.bt-section-title{position:static!important;top:auto!important;z-index:auto!important;width:auto!important;background:transparent!important;box-shadow:none!important}
#main:has(.bt-page)>#sc-page-context{display:none!important}
