.bx-container{max-width:1100px;margin:0 auto;padding:2rem 1.25rem;overflow-x:clip}.bx-vetrina{max-width:none;margin:0;padding:2rem 36px 60px;overflow-x:clip}@media (max-width:720px){.bx-vetrina{padding:1.5rem 20px 40px}}.bx-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--color-muted);margin-bottom:2rem;min-width:0}.bx-breadcrumb a{text-decoration:none;color:var(--color-muted)}.bx-product-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.bx-product-layout>*{min-width:0}@media (max-width:720px){.bx-product-layout{grid-template-columns:1fr}}.bx-gallery-main{background:var(--color-surface);border-radius:var(--radius-xl);aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.bx-gallery-main img{width:100%;height:100%;object-fit:cover}.bx-galleria{display:flex;flex-direction:column;gap:.6rem}.bx-galleria-pista{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bx-galleria-pista::-webkit-scrollbar{display:none}.bx-galleria-pista>figure{margin:0;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface);position:relative}.bx-galleria-pista .bx-zoom{width:100%;height:100%}.bx-galleria-pista img{width:100%;height:100%;object-fit:cover;display:block}.bx-galleria-sola{overflow-x:hidden}.bx-galleria-mini{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bx-galleria-mini::-webkit-scrollbar{display:none}.bx-galleria-mini button{flex:0 0 auto;width:64px;height:64px;padding:0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--color-surface);border:2px solid transparent;opacity:.6;transition:opacity .15s,border-color .15s}.bx-galleria-mini button.attiva{opacity:1;border-color:var(--color-accent)}.bx-galleria-mini button:hover{opacity:1}.bx-galleria-mini img{width:100%;height:100%;object-fit:cover;display:block}.bx-galleria-conta{font-size:.78rem;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:721px){.bx-galleria-pista>figure{aspect-ratio:4/5}.bx-galleria-mini button{width:76px;height:76px}}.bx-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.bx-gallery-one{grid-template-columns:1fr}.bx-gallery-many>figure:first-child{grid-column:1/-1;aspect-ratio:4/3}.bx-gallery figure{margin:0;position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface)}.bx-gallery .bx-zoom,.bx-gallery img{width:100%;height:100%}.bx-gallery img{object-fit:cover;display:block}.bx-zoom{overflow:hidden}.bx-zoom img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s ease}@media (hover:hover){.bx-zoom[data-zoomable=si]:hover{cursor:zoom-in}.bx-zoom:hover img{transform:scale(var(--zoom,2.2))}}@media (prefers-reduced-motion:reduce){.bx-zoom img{transition:none}}.bx-category{color:var(--color-accent);font-size:.875rem;font-weight:500;margin-bottom:.5rem}h1.bx-product-name{font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.bx-price{font-size:2rem;font-weight:700;color:var(--color-accent);margin-bottom:1.5rem}.bx-price s{font-size:1.25rem;font-weight:400;margin-left:.75rem}.bx-price s,.bx-rich{color:var(--color-muted)}.bx-rich{overflow-wrap:anywhere}.bx-rich :first-child{margin-top:0}.bx-rich p{margin:0 0 1em}.bx-rich p:last-child{margin-bottom:0}.bx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:1rem;padding:.9rem 1.4rem;background:var(--g-carrello-bg,var(--color-accent));color:var(--g-carrello-fg,#0b0b0f);width:100%}.bx-btn:hover:not([disabled]){background:var(--g-carrello-hover-bg,var(--g-carrello-bg,var(--color-accent)));color:var(--g-carrello-hover-fg,var(--g-carrello-fg,#0b0b0f))}.bx-btn:active:not([disabled]){background:var(--g-carrello-active-bg,var(--g-carrello-bg,var(--color-accent)));color:var(--g-carrello-active-fg,var(--g-carrello-fg,#0b0b0f))}.bx-btn[disabled]{opacity:.5;cursor:not-allowed}.bx-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1.25rem 0 .25rem}.bx-chip-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.bx-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;text-decoration:none;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;color:var(--g-filtri-fg,var(--pz-ink,var(--color-text)));background:var(--g-filtri-bg,transparent);border:1px solid var(--g-filtri-fg,var(--pz-line,rgba(255,255,255,.08)));transition:border-color .15s,background .15s,color .15s}.bx-chip:hover{background:var(--g-filtri-hover-bg,transparent);color:var(--g-filtri-hover-fg,var(--g-filtri-fg,var(--pz-ink,var(--color-text))));border-color:var(--g-filtri-hover-bg,var(--pz-ink,var(--color-text)))}.bx-chip-active{border-color:var(--g-filtri-active-bg,var(--pz-ink,transparent))}.bx-chip-active,.bx-chip-active:hover{background:var(--g-filtri-active-bg,var(--pz-ink,var(--color-accent)));color:var(--g-filtri-active-fg,var(--pz-bg,#0b0b0f))}.bx-chip-count{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;opacity:.65}.bx-product-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:640px){.bx-product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}}.bx-card-link{text-decoration:none;color:inherit;display:block}.bx-card{background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.bx-card-link:hover .bx-card{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.bx-card-img{position:relative;aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center}.bx-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-card-img{overflow:hidden}.bx-card-img img.bx-img-alt,.product-card-img img.bx-img-alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease,transform .4s ease}@media (hover:hover){.bx-card-link:hover .bx-card-img img.bx-img-alt,.product-card:hover .product-card-img img.bx-img-alt{opacity:1}}@media (prefers-reduced-motion:reduce){.bx-card-img img.bx-img-alt,.product-card-img img.bx-img-alt{transition:none}}.bx-card-link:hover .bx-card-img img{transform:scale(1.06)}.bx-card-img-ph{font-size:2.5rem;color:var(--color-muted)}.bx-badge-sale{position:absolute;top:8px;left:8px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:4px;padding:.15rem .45rem}.bx-card-body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;flex:1 1}.bx-card-cat{font-size:.75rem;color:var(--color-accent);font-weight:500}.bx-card-title{font-weight:600;line-height:1.3}.bx-card-price{margin-top:auto;padding-top:.5rem;font-weight:700;color:var(--color-accent)}.bx-card-price s{margin-left:.35rem;font-weight:400;opacity:.6;color:var(--color-muted)}.bx-pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2rem}.bx-page-btn{min-width:38px;text-align:center;padding:.45rem .6rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;background:var(--g-paginazione-bg,transparent);color:var(--g-paginazione-fg,var(--pz-ink,var(--color-text)));border:1px solid var(--g-paginazione-fg,var(--pz-line,rgba(255,255,255,.08)));transition:background .15s,color .15s,border-color .15s}.bx-page-btn:hover{background:var(--g-paginazione-hover-bg,transparent);color:var(--g-paginazione-hover-fg,var(--g-paginazione-fg,var(--pz-ink,var(--color-text))));border-color:var(--g-paginazione-hover-bg,var(--pz-ink,var(--color-text)))}.bx-page-btn-active,.bx-page-btn-active:hover{background:var(--g-paginazione-active-bg,var(--pz-ink,var(--color-accent)));color:var(--g-paginazione-active-fg,var(--pz-bg,#0b0b0f));border-color:var(--g-paginazione-active-bg,transparent)}.product-card-body,.product-card-category,.product-card-name,.product-card-price{text-align:left}.product-card-price s:empty{margin:0}.product-card-price s{margin-left:.4rem;font-weight:400;font-size:.85em;color:var(--pz-ink2,var(--color-muted));opacity:1;text-decoration:line-through}.product-card-img{position:relative}