.bzp{--brand:#0b5fd6;--brand-ink:#083f92;--ink:#0a1729;--paper:#fff;--surface:#f5f8fe;--sky:#eaf2ff;--line:#dbe6f5;--muted:#5c6c85;--ok:#0f9d6b;--deal:#e11d48;--r:16px;--shadow:0 1px 2px rgba(10,23,41,.05),0 16px 40px -22px rgba(10,23,41,.4);color:var(--ink);font-size:16px;line-height:1.5}.bzp *{box-sizing:border-box}.bzp img{max-width:100%;display:block}.bzp a{color:inherit;text-decoration:none}.bzp button{font-family:inherit;cursor:pointer}.bzp :focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:6px}.bzp-wrap{max-width:1220px;margin:0 auto;padding:clamp(16px,3vw,28px) clamp(16px,4vw,32px) 40px}.bzp-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.84rem;margin-bottom:20px}.bzp-crumb a:hover{color:var(--brand)}.bzp-crumb-cur{color:var(--ink);font-weight:600}.bzp-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,52px);align-items:start}.bzp-gallery{position:sticky;top:96px}.bzp-stage{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center;box-shadow:var(--shadow)}.bzp-stage-img{grid-area:1/1;width:100%;height:100%;object-fit:contain;padding:22px;opacity:0;transition:opacity .25s;pointer-events:none}.bzp-stage-img.is-active{opacity:1;pointer-events:auto}.bzp-stage-ph{color:var(--line)}.bzp-stage-ph svg{width:40%;height:40%}.bzp-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--deal);color:#fff;font-weight:800;font-size:.8rem;padding:6px 11px;border-radius:8px;letter-spacing:.02em}.bzp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.bzp-thumb{width:74px;height:74px;border-radius:11px;border:1.5px solid var(--line);background:var(--paper);overflow:hidden;padding:0;transition:.15s}.bzp-thumb img{width:100%;height:100%;object-fit:cover}.bzp-thumb:hover{border-color:#9cc0f2}.bzp-thumb.is-active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.bzp-info{display:flex;flex-direction:column;gap:16px}.bzp-vendor{align-self:flex-start;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--sky);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);padding:5px 12px;border-radius:999px}.bzp-title{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance}.bzp-rate{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--muted);font-weight:600;margin-top:-4px}.bzp-rate .stars{color:#f5a623;letter-spacing:1px}.bzp-rate a:hover{color:var(--brand)}.bzp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bzp-now{font-size:2rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bzp-was{color:var(--muted);text-decoration:line-through;font-size:1.1rem;font-variant-numeric:tabular-nums}.bzp-off{background:var(--deal);color:#fff;font-weight:800;font-size:.82rem;padding:4px 9px;border-radius:7px}.bzp-tax{color:var(--muted);font-size:.84rem;margin-top:-8px}.bzp-tax a{color:var(--brand);text-decoration:underline}.bzp-opt{display:flex;flex-direction:column;gap:9px}.bzp-opt-label{font-weight:600;font-size:.92rem}.bzp-opt-label span{color:var(--muted);font-weight:500}.bzp-opt-vals{display:flex;flex-wrap:wrap;gap:8px}.bzp-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:9px 15px;border:1.5px solid var(--line);border-radius:10px;font-weight:600;font-size:.9rem;background:var(--paper);cursor:pointer;transition:.15s}.bzp-swatch input{position:absolute;opacity:0;pointer-events:none}.bzp-swatch:hover{border-color:#9cc0f2}.bzp-swatch.is-active{border-color:var(--brand);background:var(--sky);color:var(--brand-ink)}.bzp-swatch.is-soldout{opacity:.45;text-decoration:line-through}.bzp-buy{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.bzp-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.bzp-qty button{width:44px;height:52px;border:0;background:transparent;font-size:1.3rem;color:var(--ink);line-height:1}.bzp-qty button:hover{background:var(--surface);color:var(--brand)}.bzp-qty input{width:46px;height:52px;border:0;text-align:center;font:inherit;font-weight:700;font-size:1rem;-moz-appearance:textfield}.bzp-qty input::-webkit-outer-spin-button,.bzp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bzp-add{flex:1;min-width:220px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;height:52px;transition:.16s}.bzp-add svg{width:19px;height:19px}.bzp-add:hover{background:var(--brand-ink)}.bzp-add:disabled{background:#aeb9ca;cursor:not-allowed}.bzp-buy .shopify-payment-button{flex:1 0 100%}.bzp-buy .shopify-payment-button__button{border-radius:12px!important;height:52px!important;font-weight:700!important}.bzp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.bzp-trust .it{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:600}.bzp-trust svg{width:22px;height:22px;color:var(--brand)}.bzp-meta{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.bzp-acc{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:4px}.bzp-acc details{border-bottom:1px solid var(--line)}.bzp-acc summary{list-style:none;cursor:pointer;padding:16px 2px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.bzp-acc summary::-webkit-details-marker{display:none}.bzp-acc summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--muted);line-height:1}.bzp-acc details[open] summary:after{content:"\2013"}.bzp-acc .bzp-rte{padding:0 2px 20px;color:#3c4a5e;font-size:.95rem;line-height:1.7}.bzp-rte p{margin:0 0 .8em}.bzp-rte ul{margin:0 0 .8em;padding-left:1.2em}.bzp-rte a{color:var(--brand);text-decoration:underline}.bzp-rte img{border-radius:10px;margin:.4em 0}@media(max-width:900px){.bzp-main{grid-template-columns:1fr;gap:24px}.bzp-gallery{position:static}.bzp-now{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.bzp *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/broszio-product.css.map */
