/* Print Bureau India — premium product page refinement v7 */
.single-pbi_product .pbi-r3-product{background:radial-gradient(circle at 72% 10%,rgba(18,187,167,.075),transparent 28%),linear-gradient(180deg,#061729,#071a2e 45%,#061729);padding-bottom:78px}
.single-pbi_product .pbi-r3-shell{max-width:1500px}
.single-pbi_product .pbi-r3-breadcrumbs{padding-top:24px;margin-bottom:22px;color:#6f899b;font-size:11px}.single-pbi_product .pbi-r3-breadcrumbs a{color:#98adbc!important}.single-pbi_product .pbi-r3-breadcrumbs span:last-child{color:#25c7b2}
.single-pbi_product .pbi-r3-product__hero{grid-template-columns:minmax(0,1.06fr) minmax(330px,.7fr) minmax(315px,.58fr);gap:28px;align-items:start}
.single-pbi_product .pbi-r3-gallery{min-width:0}.single-pbi_product .pbi-r3-gallery__main{aspect-ratio:1.18/1;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0a2137;box-shadow:0 30px 70px rgba(0,0,0,.18)}
.single-pbi_product .pbi-gallery-zoom-button:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -100px 110px rgba(3,16,29,.13);pointer-events:none}.single-pbi_product .pbi-gallery-zoom-hint{right:16px;bottom:16px;padding:9px 12px;background:rgba(4,20,34,.72)}
.single-pbi_product .pbi-r3-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px}.single-pbi_product .pbi-r3-thumb{aspect-ratio:1.35/1;min-width:0}
.single-pbi_product .pbi-r3-product__intro{padding:22px 4px 0}.single-pbi_product .pbi-r3-kicker{margin-bottom:14px;color:#38d2be!important;font-size:11px!important;letter-spacing:.1em!important}.single-pbi_product .pbi-r3-heading{font-size:clamp(46px,4.7vw,76px)!important;line-height:.94!important;letter-spacing:-.045em!important}.single-pbi_product .pbi-r3-copy{max-width:510px;margin-top:20px!important;color:#b4c5d0!important;font-size:15px!important;line-height:1.7!important}.single-pbi_product .pbi-r3-feature-row{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:25px}.single-pbi_product .pbi-r3-feature{min-height:76px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.025);color:#b8cad4!important;font-size:10px!important;line-height:1.35!important}.single-pbi_product .pbi-r3-feature__icon{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(18,187,167,.26);background:rgba(18,187,167,.075);color:#39d4c0!important}
.single-pbi_product .pbi-r3-quick{position:sticky;top:104px;padding:22px;border:1px solid rgba(82,150,196,.23);border-radius:17px;background:linear-gradient(160deg,rgba(13,43,70,.98),rgba(8,31,52,.98));box-shadow:0 24px 55px rgba(0,0,0,.2)}.single-pbi_product .pbi-r3-quick h2{font-size:21px!important;letter-spacing:-.025em!important}.single-pbi_product .pbi-field{margin-bottom:11px}.single-pbi_product .pbi-field label{margin-bottom:5px;color:#8fa7b8!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.06em}.single-pbi_product .pbi-field select,.single-pbi_product .pbi-field input{height:43px!important;border-color:rgba(127,165,191,.24)!important;border-radius:9px!important;background:#061b30!important;color:#dce8ef!important;font-size:11px!important;outline:none!important}.single-pbi_product .pbi-field select:focus,.single-pbi_product .pbi-field input:focus{border-color:rgba(18,187,167,.65)!important;box-shadow:0 0 0 3px rgba(18,187,167,.08)!important}.single-pbi_product .pbi-r3-quick .pbi-btn--primary{min-height:48px!important;margin-top:4px;border-radius:10px!important;background:linear-gradient(135deg,#1dc6b2,#0d9f90)!important;box-shadow:0 10px 28px rgba(18,187,167,.18)}.single-pbi_product .pbi-r3-secure{margin-top:13px!important;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#7f98a9!important;font-size:9px!important}
.single-pbi_product .pbi-r3-section-title{margin-top:52px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}.single-pbi_product .pbi-r3-section-title h2{font-size:25px!important;letter-spacing:-.03em!important}.single-pbi_product .pbi-r3-section-title a{color:#46d2bf!important;font-size:10px!important;font-weight:800}
.single-pbi_product .pbi-r3-style-grid{gap:13px}.single-pbi_product .pbi-r3-style-card{overflow:hidden;border:1px solid rgba(255,255,255,.085)!important;border-radius:14px!important;background:#081d31!important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}.single-pbi_product .pbi-r3-style-card:hover{transform:translateY(-5px);border-color:rgba(18,187,167,.35)!important;box-shadow:0 18px 38px rgba(0,0,0,.16)}.single-pbi_product .pbi-r3-style-card__image{height:190px!important;overflow:hidden}.single-pbi_product .pbi-r3-style-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.single-pbi_product .pbi-r3-style-card:hover .pbi-r3-style-card__image img{transform:scale(1.035)}.single-pbi_product .pbi-r3-style-card__body{position:relative;padding:15px 16px 17px!important}.single-pbi_product .pbi-r3-style-card__body strong{font-size:12px!important}.single-pbi_product .pbi-r3-style-card__body span{margin-top:3px;color:#7f98aa!important;font-size:9px!important}.single-pbi_product .pbi-r3-style-card__body i{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(18,187,167,.08);color:#42d3c0;font-style:normal}
.single-pbi_product .pbi-product-benefits,.single-pbi_product .pbi-product-specs{border-radius:16px;background:linear-gradient(145deg,#081f35,#071a2e);box-shadow:0 14px 35px rgba(0,0,0,.08)}.single-pbi_product .pbi-product-benefits>div,.single-pbi_product .pbi-product-specs>div{transition:background .2s}.single-pbi_product .pbi-product-benefits>div:hover,.single-pbi_product .pbi-product-specs>div:hover{background:rgba(18,187,167,.025)}
.single-pbi_product .pbi-product-tabs{position:sticky;top:90px;z-index:15;margin-top:48px;padding:0 6px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(6,23,41,.87);backdrop-filter:blur(12px)}.single-pbi_product .pbi-product-tabs a{padding:13px 16px!important}
.single-pbi_product .pbi-product-detail,.single-pbi_product .pbi-product-seo-copy,.single-pbi_product .pbi-product-statewide{border-color:rgba(255,255,255,.075);background:linear-gradient(145deg,#081f35,#061729);box-shadow:0 18px 44px rgba(0,0,0,.08)}
.single-pbi_product .pbi-product-statewide__locations span{padding:8px 12px;border-color:rgba(18,187,167,.23);background:rgba(18,187,167,.055)}
.single-pbi_product .pbi-product-related{gap:13px}.single-pbi_product .pbi-product-related>a{border-radius:14px;background:#081f35}.single-pbi_product .pbi-product-related>a>div{height:145px;border-radius:10px}
@media(max-width:1120px){.single-pbi_product .pbi-r3-product__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.single-pbi_product .pbi-r3-quick{grid-column:1/-1;position:static}.single-pbi_product .pbi-r3-quick form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.single-pbi_product .pbi-r3-quick .pbi-btn--primary{align-self:end}.single-pbi_product .pbi-r3-secure{grid-column:1/-1}}
@media(max-width:760px){.single-pbi_product .pbi-r3-product{padding-bottom:52px}.single-pbi_product .pbi-r3-breadcrumbs{padding-top:16px}.single-pbi_product .pbi-r3-product__hero{display:block}.single-pbi_product .pbi-r3-gallery__main{border-radius:15px;aspect-ratio:1.1/1}.single-pbi_product .pbi-r3-thumbs{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x mandatory}.single-pbi_product .pbi-r3-thumb{flex:0 0 84px;aspect-ratio:1.2/1;scroll-snap-align:start}.single-pbi_product .pbi-r3-product__intro{padding:28px 0 0}.single-pbi_product .pbi-r3-heading{font-size:47px!important}.single-pbi_product .pbi-r3-copy{font-size:14px!important}.single-pbi_product .pbi-r3-feature-row{grid-template-columns:repeat(2,1fr)}.single-pbi_product .pbi-r3-quick{margin-top:18px;padding:18px}.single-pbi_product .pbi-r3-quick form{display:block}.single-pbi_product .pbi-r3-style-grid{grid-template-columns:1fr 1fr!important;gap:9px}.single-pbi_product .pbi-r3-style-card__image{height:130px!important}.single-pbi_product .pbi-product-tabs{position:static;margin-top:34px}.single-pbi_product .pbi-product-related>a>div{height:140px}}
