.primary-nav{align-items:center;gap:22px}.ba-shop-menu{position:relative}.ba-shop-menu summary{cursor:pointer;list-style:none;font:inherit;white-space:nowrap;display:flex;align-items:center;gap:8px;min-height:44px}.ba-shop-menu summary::-webkit-details-marker{display:none}.ba-shop-menu summary span{font-size:18px}.ba-shop-menu summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.ba-shop-dropdown{position:absolute;top:100%;left:-18px;min-width:245px;z-index:90;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 35px #172f1914;border-radius:4px}.primary-nav .ba-shop-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 10px;min-height:44px;border-radius:3px}.ba-shop-dropdown a:hover,.ba-shop-dropdown a:focus-visible{background:#f0f5f1}.ba-shop-dropdown small{font-size:8px;letter-spacing:.08em;font-weight:700;border:1px solid #314a3840;padding:3px 5px}.announcement{height:40px}.ticker-track{animation-duration:27s}.ticker-track>span{font-size:11px;letter-spacing:.09em}.ticker-track a{color:#fff;text-decoration:none}.ticker-track b{font-size:10px;margin-left:14px;border-bottom:1px solid #ffffff80}.ticker-track a:focus-visible{outline:2px solid #fff;outline-offset:3px}.ticker-pause{height:40px}.announcement:focus-within .ticker-track{animation-play-state:paused}
.edit-price{font-size:18px}.edit-price .printed-mrp{font-size:13px}.edit-discount{font-size:12px;padding:5px 8px}.woocommerce ul.products li.product .price{font-size:19px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:30px}.bao-mrp strong{font-size:19px}.portfolio-card{flex-basis:calc(33.333% - 17px)}.luzi-wordmark{font-size:42px;font-weight:800;letter-spacing:-2px;color:#123f88}.luzi-size-line{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0 26px;font-size:12px}.luzi-size-line span{border:1px solid var(--line);padding:7px 11px;border-radius:3px}.luzi-section .section-baseline{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px;font-size:10px;letter-spacing:.08em}.bao-quote-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0 14px}.bao-quote-actions .button{min-height:48px}.bao-write-review{font-size:13px;text-decoration:underline;text-underline-offset:4px}.bao-pack-stock{font-size:13px;line-height:1.8;color:var(--green)}.bao-bulk-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bao-bulk-fields[hidden]{display:none}.bao-enquiry input,.bao-enquiry textarea,.bao-enquiry select{max-width:100%;box-sizing:border-box}.bao-enquiry .bao-check input{width:auto;flex:0 0 auto}.contact-band-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-band-actions .button{margin-top:0}
.bao-testimonial-controls{display:flex;gap:8px}.bao-testimonial-controls button{width:40px;height:40px;border:1px solid var(--line);background:#fff;color:var(--green);cursor:pointer}.bao-testimonial-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 1px 24px}.bao-testimonial{flex:0 0 calc(33.333% - 15px);min-width:0;margin:0;padding:30px;border:1px solid var(--line);background:#fff;scroll-snap-align:start}.bao-testimonial blockquote{margin:22px 0;font-size:21px;line-height:1.5}.bao-testimonial blockquote p{margin:0}.bao-testimonial figcaption{font-size:13px;font-weight:600}.bao-testimonial figcaption small{display:block;font-size:10px;font-weight:400;margin-top:7px;color:#68716b}.bao-stars{color:var(--green);letter-spacing:3px}.bao-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.bao-feedback-grid .bao-testimonial{width:100%}
@media(max-width:1100px){.primary-nav{gap:15px}.portfolio-card{flex-basis:calc(50% - 9px)}.bao-testimonial{flex-basis:calc(50% - 11px)}}
@media(max-width:900px){.ba-shop-menu{width:100%}.ba-shop-menu summary{font-size:15px;padding:10px 13px;justify-content:space-between}.ba-shop-dropdown{position:static;min-width:0;width:100%;box-shadow:none;margin:4px 0 12px;border-color:var(--line)}.primary-nav .ba-shop-dropdown a{font-size:15px}.primary-nav .ba-shop-dropdown small{font-size:8px}.primary-nav{align-items:stretch}.announcement,.ticker-pause{height:36px}}
@media(max-width:700px){.edit-price{font-size:17px}.edit-price .printed-mrp{font-size:12px}.edit-discount{font-size:11px;padding:4px 6px}.woocommerce ul.products li.product .price{font-size:17px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:26px}.bao-mrp strong{font-size:16px}.portfolio-card{flex-basis:89%;padding:20px}.bao-quote-actions{align-items:stretch;flex-direction:column;gap:12px}.bao-write-review{align-self:flex-start}.bao-testimonial{flex-basis:88%;padding:24px}.bao-testimonial blockquote{font-size:19px}.bao-feedback-grid,.bao-bulk-fields{grid-template-columns:1fr}.luzi-section .section-head{align-items:flex-start;gap:14px}.luzi-section .section-baseline{justify-content:flex-start}.contact-band-actions{margin-top:24px}.ticker-track>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-track>span[aria-hidden=true]{display:none}.bao-testimonial-track{scroll-behavior:auto}}

#bulk-quote,#write-review,#review_form_wrapper{scroll-margin-top:125px}.bao-testimonial{overflow-wrap:anywhere}.bao-buy:disabled{opacity:.45;cursor:not-allowed}
