.bizzio-parcelling{--parc-gap:10px;--parc-radius:10px;--parc-shadow:0 2px 8px rgba(0, 0, 0, .07);--parc-shadow-h:0 5px 18px rgba(0, 0, 0, .13);--parc-accent:#2271b1;--parc-accent-light:#e8f0fb;--parc-text:#1e1e1e;--parc-muted:#767676;--parc-bg:#fff;--parc-border:#e6e6e6;--parc-active-border:var(--parc-accent);--parc-active-bg:var(--parc-accent-light);--parc-pill-radius:999px;--parc-transition:.2s ease;--parc-item-width:130px;--parc-track-height:auto;margin:32px 0;font-size:.88rem}.bizzio-parcelling__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bizzio-parcelling__title{font-size:1.1rem;font-weight:700;color:var(--parc-text);margin:0;padding-bottom:8px;border-bottom:2px solid var(--parc-border);flex:1;position:relative}.bizzio-parcelling__title::after{content:'';position:absolute;left:0;bottom:-2px;width:36px;height:2px;background:var(--parc-accent);border-radius:2px}.bizzio-parcelling__nav{display:flex;gap:4px;flex-shrink:0}.bizzio-parcelling__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--parc-border);border-radius:6px;background:var(--parc-bg);color:var(--parc-text);font-size:1.2rem;line-height:1;cursor:pointer;transition:background var(--parc-transition),border-color var(--parc-transition),color var(--parc-transition);padding:0}.bizzio-parcelling__btn:hover{background:var(--parc-accent);border-color:var(--parc-accent);color:#fff}.bizzio-parcelling__btn:disabled{opacity:.4;cursor:default;pointer-events:none}.bizzio-parcelling__track{list-style:none;margin:0;padding:4px 0 10px;display:flex;flex-wrap:nowrap;gap:var(--parc-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--parc-border) transparent}.bizzio-parcelling__track::-webkit-scrollbar{height:4px}.bizzio-parcelling__track::-webkit-scrollbar-thumb{background:var(--parc-border);border-radius:4px}.bizzio-parcelling--tpl-default .bizzio-parcelling__item,.bizzio-parcelling--tpl-default .bizzio-parcelling__item--default{flex:0 0 var(--parc-item-width);scroll-snap-align:start;background:var(--parc-bg);border:2px solid var(--parc-border);border-radius:var(--parc-radius);box-shadow:var(--parc-shadow);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--parc-transition),transform var(--parc-transition)}.bizzio-parcelling--tpl-default .bizzio-parcelling__item:hover{box-shadow:var(--parc-shadow-h);transform:translateY(-2px)}.bizzio-parcelling--tpl-default .bizzio-parcelling__item--active{border-color:var(--parc-active-border);background:var(--parc-active-bg)}.bizzio-parcelling__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.bizzio-parcelling__link:hover{color:inherit}.bizzio-parcelling__thumb{position:relative;overflow:hidden;background:#f5f5f5;aspect-ratio:1/1}.bizzio-parcelling__img{width:100%;height:100%;object-fit:contain;padding:6px;display:block;transition:transform var(--parc-transition)}.bizzio-parcelling__item:hover .bizzio-parcelling__img{transform:scale(1.04)}.bizzio-parcelling__info{padding:8px 10px;display:flex;flex-direction:column;gap:3px;flex:1}.bizzio-parcelling__name{font-size:.82rem;font-weight:600;color:var(--parc-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bizzio-parcelling__attr{font-size:.8rem;font-weight:700;color:var(--parc-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bizzio-parcelling__sku{font-size:.74rem;color:var(--parc-muted)}.bizzio-parcelling__price{font-size:.8rem;font-weight:600;color:var(--parc-text);margin-top:auto}.bizzio-parcelling__price .woocommerce-Price-amount{font-weight:600}.bizzio-parcelling__cart{padding:6px 10px 10px}.bizzio-parcelling__cart .button{width:100%;font-size:.78rem;padding:6px 8px;text-align:center}.bizzio-parcelling--tpl-compact .bizzio-parcelling__item{flex:0 0 90px;scroll-snap-align:start;border:2px solid var(--parc-border);border-radius:var(--parc-radius);background:var(--parc-bg);overflow:hidden;transition:border-color var(--parc-transition),background var(--parc-transition)}.bizzio-parcelling--tpl-compact .bizzio-parcelling__item--active{border-color:var(--parc-active-border);background:var(--parc-active-bg)}.bizzio-parcelling--tpl-compact .bizzio-parcelling__link{display:flex;flex-direction:column;align-items:center;padding:8px 6px;gap:4px}.bizzio-parcelling__thumb--sm{width:52px;height:52px;flex-shrink:0;background:#f5f5f5;border-radius:6px;overflow:hidden}.bizzio-parcelling__thumb--sm .bizzio-parcelling__img{object-fit:contain;padding:4px}.bizzio-parcelling--tpl-compact .bizzio-parcelling__label{font-size:.78rem;font-weight:600;color:var(--parc-text);text-align:center;line-height:1.2}.bizzio-parcelling--tpl-compact .bizzio-parcelling__price{font-size:.72rem;font-weight:500;color:var(--parc-muted);text-align:center;margin-top:0}.bizzio-parcelling--tpl-minimal .bizzio-parcelling__track{flex-wrap:wrap;gap:6px}.bizzio-parcelling--tpl-minimal .bizzio-parcelling__item{flex:none;scroll-snap-align:none}.bizzio-parcelling--tpl-minimal .bizzio-parcelling__link{display:inline-flex;flex-direction:column;align-items:flex-start;padding:4px 8px;border:1px solid var(--parc-border);border-radius:6px;text-decoration:none;transition:border-color var(--parc-transition),color var(--parc-transition)}.bizzio-parcelling--tpl-minimal .bizzio-parcelling__item--active .bizzio-parcelling__link{border-color:var(--parc-accent);color:var(--parc-accent);font-weight:600}.bizzio-parcelling--tpl-minimal .bizzio-parcelling__label{font-size:.82rem;font-weight:500}.bizzio-parcelling--tpl-minimal .bizzio-parcelling__price{font-size:.74rem;color:var(--parc-muted);margin-top:0}.bizzio-parcelling--tpl-pill .bizzio-parcelling__track{flex-wrap:wrap;gap:6px;padding-bottom:4px}.bizzio-parcelling--tpl-pill .bizzio-parcelling__item{flex:none;scroll-snap-align:none}.bizzio-parcelling__pill{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;border:2px solid var(--parc-border);border-radius:var(--parc-pill-radius);background:var(--parc-bg);color:var(--parc-text);text-decoration:none;transition:border-color var(--parc-transition),background var(--parc-transition),color var(--parc-transition);white-space:nowrap}.bizzio-parcelling__pill:hover{border-color:var(--parc-accent);background:var(--parc-accent-light);color:var(--parc-accent)}.bizzio-parcelling__pill--active{border-color:var(--parc-accent);background:var(--parc-accent);color:#fff;font-weight:700;cursor:default}.bizzio-parcelling__pill--active:hover{color:#fff}.bizzio-parcelling__pill-label{font-size:.84rem;font-weight:600;line-height:1.2}.bizzio-parcelling__pill-price{font-size:.72rem;opacity:.85}.bizzio-parcelling__pill-price .woocommerce-Price-amount{font-size:inherit;font-weight:500}.bizzio-parcelling--tpl-card .bizzio-parcelling__item{flex:0 0 180px;scroll-snap-align:start;background:var(--parc-bg);border:2px solid var(--parc-border);border-radius:var(--parc-radius);box-shadow:var(--parc-shadow);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--parc-transition),transform var(--parc-transition)}.bizzio-parcelling--tpl-card .bizzio-parcelling__item:hover{box-shadow:var(--parc-shadow-h);transform:translateY(-3px)}.bizzio-parcelling--tpl-card .bizzio-parcelling__item--active{border-color:var(--parc-active-border);background:var(--parc-active-bg)}.bizzio-parcelling--tpl-card .bizzio-parcelling__thumb{aspect-ratio:4/3}.bizzio-parcelling__badge{position:absolute;top:7px;right:7px;background:var(--parc-accent);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;line-height:1.5;pointer-events:none}.bizzio-parcelling--tpl-card .bizzio-parcelling__info{padding:10px 12px}.bizzio-parcelling--tpl-card .bizzio-parcelling__name{font-size:.85rem}@media (max-width:600px){.bizzio-parcelling{--parc-item-width:110px}.bizzio-parcelling--tpl-card .bizzio-parcelling__item{flex:0 0 150px}}.bizzio-parcelling.is-at-end .bizzio-parcelling__btn--next,.bizzio-parcelling.is-at-start .bizzio-parcelling__btn--prev{opacity:.3;pointer-events:none}