/* v6.13.32 - Homepage reference layout. The original sections remain in markup for admin content editing. */
body.bt-hybrid-pro-home .store-section-stack.hp-home-main:has(>.bt-ref-home)>.hp-signature-slider[data-store-section="hero"],body.bt-hybrid-pro-home .store-section-stack.hp-home-main:has(>.bt-ref-home)>[data-store-section="categories"],body.bt-hybrid-pro-home .store-section-stack.hp-home-main:has(>.bt-ref-home)>[data-store-section="steps"],body.bt-hybrid-pro-home .store-section-stack.hp-home-main:has(>.bt-ref-home)>[data-store-section="products"]{display:none!important}
.bt-ref-home{width:100%;margin:0!important;padding:0 0 35px!important;background:#fff;color:#111;font-family:Inter,Arial,sans-serif}.bt-ref-home *{box-sizing:border-box}.bt-ref-home a{text-decoration:none}.bt-ref-hero{position:relative;isolation:isolate;min-height:475px;background:#f9f7f3 url('/assets/images/home-reference-v61332/hero.webp') center center/cover no-repeat;display:flex;align-items:center;padding:35px max(5.5vw,26px)}.bt-ref-copy{width:42%;min-width:0;position:relative;z-index:2}.bt-ref-copy h1{margin:0;font:900 clamp(40px,5.2vw,83px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.065em;color:#111}.bt-ref-copy h1 span{color:#ff5d18}.bt-ref-copy>p{max-width:465px;margin:15px 0 19px;font:400 clamp(13px,1.1vw,17px)/1.45 Inter,Arial,sans-serif;color:#30333a}.bt-ref-primary,.bt-ref-choices article a{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:#ff5e18;border-radius:10px;padding:13px 26px;color:#fff!important;font:800 14px Inter,sans-serif}.bt-ref-primary:hover,.bt-ref-choices article a:hover{background:#dd4c0c}.bt-ref-benefits{display:flex;gap:21px;margin-top:29px}.bt-ref-benefits>span{display:grid;grid-template-columns:20px auto;column-gap:7px;align-items:center;font-size:21px;line-height:1}.bt-ref-benefits b,.bt-ref-benefits small{grid-column:2;font-size:10px;color:#252525;line-height:1.3;white-space:nowrap}.bt-ref-benefits small{color:#777}.bt-ref-tools{position:absolute;z-index:2;left:44%;top:9%;display:grid;gap:3px;padding:7px;border-radius:14px;background:#fff;box-shadow:0 10px 34px #20150e20}.bt-ref-tools a{display:flex;min-width:52px;min-height:52px;align-items:center;justify-content:center;flex-direction:column;border-radius:8px;color:#202026;font:700 23px/1 Inter,sans-serif}.bt-ref-tools a small{margin-top:4px;font:600 10px Inter,sans-serif}.bt-ref-tools a:hover,.bt-ref-tools a.is-active{color:#fff;background:#ff5e18}.bt-ref-editor{position:absolute;z-index:2;right:4%;top:8%;width:243px;padding:14px;border-radius:12px;background:#fff;box-shadow:0 10px 32px #20150e24;display:grid;gap:10px}.bt-ref-editor strong{font:800 11px Inter,sans-serif}.bt-ref-swatches{display:flex;gap:7px;padding:2px 0 13px;border-bottom:1px solid #ececec}.bt-ref-swatches i{height:21px;width:21px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #ddd;background:#f1e1c9}.bt-ref-swatches i:first-child{box-shadow:0 0 0 2px #ff5e18}.bt-ref-swatches i:nth-child(2){background:#bcb7b2}.bt-ref-swatches i:nth-child(3){background:#111}.bt-ref-swatches i:nth-child(4){background:#56634c}.bt-ref-swatches i:nth-child(5){background:#202f44}.bt-ref-swatches i:nth-child(6){background:#763a36}.bt-ref-upload{display:grid;place-items:center;min-height:77px;border:1px dashed #d0d2d8;border-radius:8px;color:#32343c;text-align:center;font:900 22px Inter,sans-serif}.bt-ref-upload span{font:500 10px/1.4 Inter,sans-serif;max-width:155px}.bt-ref-editor-bottom{display:flex;justify-content:space-between;gap:5px;align-items:center}.bt-ref-editor-bottom a{font:700 10px Inter,sans-serif;color:#ed5b16}.bt-ref-thumbs{display:flex;gap:5px}.bt-ref-thumbs span{display:grid;place-items:center;width:25%;height:43px;background:#f7f2ec;border-radius:5px;color:#c66b2a;font-size:24px}.bt-ref-open{text-align:center;font:700 10px Inter,sans-serif;color:#ea5918}.bt-ref-steps{position:relative;z-index:3;width:min(1320px,calc(100% - 50px));min-height:78px;margin:-17px auto 28px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #eee6df;border-radius:15px;box-shadow:0 8px 22px #51341b12}.bt-ref-steps>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:11px 12px}.bt-ref-steps b{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#ff5e18;color:white;font:800 15px Inter,sans-serif}.bt-ref-steps span{font-size:30px;color:#222}.bt-ref-steps p{display:grid;gap:4px;margin:0;max-width:230px}.bt-ref-steps strong{font:800 12px Inter,sans-serif}.bt-ref-steps small{font:400 10px/1.4 Inter,sans-serif;color:#777}.bt-ref-content{width:min(1320px,calc(100% - 50px));margin:auto}.bt-ref-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px}.bt-ref-head h2{margin:0;font:900 clamp(22px,2vw,32px) Manrope,Inter,sans-serif;letter-spacing:-.04em}.bt-ref-head p{max-width:360px;margin:0;color:#6d6d72;font:400 11px/1.45 Inter,sans-serif;text-align:right}.bt-ref-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bt-ref-choices article{height:230px;border-radius:13px;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:end;padding:21px;color:#fff}.bt-ref-choices .is-upload{background-image:url('/assets/images/home-reference-v61332/upload.webp')}.bt-ref-choices .is-template{background-image:url('/assets/images/home-reference-v61332/templates.webp')}.bt-ref-choices article>div{max-width:290px}.bt-ref-choice-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:white;color:#ff5e18;font-size:25px}.bt-ref-choices h3{margin:8px 0 4px;font:850 23px/1.03 Manrope,Inter,sans-serif}.bt-ref-choices p{margin:0 0 12px;font:400 11px/1.4 Inter,sans-serif}.bt-ref-choices article a{padding:9px 15px;gap:12px;font-size:11px}.bt-ref-products{margin-top:19px}.bt-ref-products>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.bt-ref-products h2{margin:0;font:800 18px Manrope,Inter,sans-serif}.bt-ref-products h2 span{color:#ff5e18}.bt-ref-products>header>a{color:#f05d19;font:700 11px Inter,sans-serif}.bt-ref-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bt-ref-product{min-width:0;min-height:112px;border:1px solid #e8e8ea;border-radius:10px;display:flex;align-items:center;gap:11px;padding:8px;color:#181818;background:#fff}.bt-ref-product:hover{border-color:#ff752f}.bt-ref-product img{display:block;width:88px;height:88px;object-fit:contain;flex:none}.bt-ref-product>span{display:grid;gap:7px}.bt-ref-product strong{font:750 12px Inter,sans-serif}.bt-ref-product small{color:#f05d19;font:800 12px Inter,sans-serif}
@media(max-width:1100px){.bt-ref-editor{right:1%;width:210px}.bt-ref-copy{width:43%}.bt-ref-tools{left:45%}.bt-ref-benefits{gap:10px}.bt-ref-hero{min-height:430px}.bt-ref-choices article{height:205px}.bt-ref-product img{width:68px;height:76px}}
@media(max-width:780px){.bt-ref-hero{min-height:610px;align-items:flex-start;padding:27px 22px;background-position:59% bottom;background-size:auto 65%}.bt-ref-copy{width:100%;max-width:570px}.bt-ref-copy h1{font-size:clamp(41px,8vw,65px)}.bt-ref-copy>p{max-width:480px}.bt-ref-benefits{display:none}.bt-ref-tools{left:17px;top:auto;bottom:20px;display:flex}.bt-ref-tools a{min-width:46px;min-height:45px;font-size:18px}.bt-ref-tools a small{font-size:8px}.bt-ref-editor{right:16px;top:auto;bottom:22px;width:185px;padding:9px}.bt-ref-upload{min-height:50px}.bt-ref-swatches{gap:3px}.bt-ref-swatches i{width:17px;height:17px}.bt-ref-thumbs{display:none}.bt-ref-steps{margin:14px auto 22px;width:calc(100% - 28px);grid-template-columns:1fr}.bt-ref-steps>div{justify-content:start;padding:12px 18px;border-bottom:1px solid #f3f0ed}.bt-ref-steps>div:last-child{border-bottom:0}.bt-ref-steps p{max-width:none}.bt-ref-content{width:calc(100% - 28px)}.bt-ref-choices{grid-template-columns:1fr}.bt-ref-choices article{height:220px}.bt-ref-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.bt-ref-hero{min-height:600px;padding:22px 17px;background-size:auto 55%;background-position:54% 90%}.bt-ref-copy>p{font-size:12px;max-width:350px}.bt-ref-primary{font-size:12px}.bt-ref-editor{display:none}.bt-ref-tools{bottom:13px;left:10px;right:10px;justify-content:space-around}.bt-ref-tools a{min-width:44px}.bt-ref-head{display:block}.bt-ref-head p{margin-top:5px;text-align:left}.bt-ref-choices article{height:200px;padding:15px}.bt-ref-choices h3{font-size:20px}.bt-ref-products>header{align-items:flex-start}.bt-ref-product-grid{grid-template-columns:1fr 1fr}.bt-ref-product{display:grid;text-align:center;justify-items:center;gap:4px}.bt-ref-product img{width:100%;height:85px}.bt-ref-product strong,.bt-ref-product small{font-size:11px}}
/* Contrast over photographic choice cards and predictable product thumbnails. */
html body.bt-hybrid-pro-home .bt-ref-home .bt-ref-choices h3{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.32)!important}
html body.bt-hybrid-pro-home .bt-ref-home .bt-ref-choices p{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.38)}
.bt-ref-product img{background:#faf7f3;border-radius:8px}
html body.bt-hybrid-pro-home .bt-ref-home .bt-ref-choices h3{-webkit-text-fill-color:#fff!important;background:none!important}
.bt-ref-home .bt-ref-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bt-ref-home .bt-ref-product{min-height:134px;padding:12px;gap:13px}
.bt-ref-home .bt-ref-product img{width:42%;height:110px;max-width:120px;object-fit:contain}
.bt-ref-home .bt-ref-product>span{min-width:0;align-self:center;text-align:left}
.bt-ref-home .bt-ref-product strong{font:750 13px/1.3 Inter,sans-serif;overflow-wrap:anywhere}
.bt-ref-home .bt-ref-product small{font:800 13px Inter,sans-serif}
@media(max-width:1050px){.bt-ref-home .bt-ref-product img{width:35%;height:92px}.bt-ref-home .bt-ref-product{gap:8px}.bt-ref-home .bt-ref-product strong{font-size:11px}}
/* v6.13.36: Responsive picture and admin managed homepage assets. */
.bt-ref-home .bt-ref-hero{background:#faf7f3}.bt-ref-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.bt-ref-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bt-ref-choices .is-upload,.bt-ref-choices .is-template{background-image:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.02)),var(--bt-ref-card-image)}
@media(max-width:780px){.bt-ref-home .bt-ref-hero{min-height:720px;padding:29px 20px 0;align-items:flex-start}.bt-ref-hero-media img{object-position:center bottom}.bt-ref-copy{width:100%;max-width:480px}.bt-ref-copy h1{font-size:clamp(40px,8.1vw,62px)}.bt-ref-copy>p{max-width:380px;line-height:1.5}.bt-ref-tools{left:20px;right:20px;bottom:14px;top:auto;display:flex;justify-content:space-around}.bt-ref-editor{display:none}.bt-ref-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:95px}.bt-ref-steps>div{padding:10px 8px;align-items:flex-start;gap:5px;border-bottom:0;border-right:1px solid #f3f0ed}.bt-ref-steps>div:last-child{border-right:0}.bt-ref-steps b{width:25px;height:25px;font-size:11px}.bt-ref-steps span{display:none}.bt-ref-steps strong{font-size:10px}.bt-ref-steps small{font-size:9px}.bt-ref-home .bt-ref-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-ref-home .bt-ref-product img{width:38%;height:96px}}
@media(max-width:430px){.bt-ref-home .bt-ref-hero{height:min(780px,calc(100vw * 1.81));min-height:660px;padding:25px 17px 0}.bt-ref-copy h1{font-size:clamp(38px,10.4vw,49px)}.bt-ref-copy>p{max-width:320px;font-size:12px;margin:11px 0 15px}.bt-ref-primary{padding:11px 18px}.bt-ref-tools{left:10px;right:10px;bottom:9px}.bt-ref-hero-media img{object-fit:cover;object-position:center bottom}.bt-ref-steps{margin:10px auto 19px;width:calc(100% - 20px)}.bt-ref-content{width:calc(100% - 20px)}.bt-ref-choices article{height:208px}.bt-ref-home .bt-ref-product{display:flex;flex-direction:column;text-align:left;align-items:stretch;min-height:174px;padding:8px}.bt-ref-home .bt-ref-product img{width:100%;height:105px}.bt-ref-home .bt-ref-product>span{text-align:left;align-self:stretch;gap:4px}.bt-ref-home .bt-ref-product strong,.bt-ref-home .bt-ref-product small{font-size:11px}}

/* v6.13.44: The hero's primary action is the one visible mobile entry point. */
@media(max-width:780px){html body.bt-hybrid-pro-home .bt-ref-home .bt-ref-tools{display:none!important}}
