.insieme-v2 .insieme-v2__accompaniments,.insieme-v2 .insieme-v2__accompaniments *{box-sizing:border-box}.insieme-v2 .insieme-v2__accompaniments{--iva-icon-box: calc(var(--iva-icon-size, 18px) + 12px);display:grid;gap:10px;margin-top:2px;padding:12px;border:1px solid var(--iv2-border, #e3e7e3);border-radius:12px;color:var(--iv2-ink, #1f3027);background:var(--iv2-soft, #f8f3ea);box-shadow:none}.insieme-v2 .insieme-v2__accompaniments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.insieme-v2 .insieme-v2__accompaniments-header>div{min-width:0}.insieme-v2 .insieme-v2__accompaniments-header>div>span{display:block;margin:0 0 3px;color:var(--iv2-sage, #38665f);font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.08em}.insieme-v2 .insieme-v2__accompaniments-header h2{margin:0;color:var(--iv2-ink, #1f3027);font-family:var(--iv2-heading-font, inherit);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.015em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.insieme-v2 .insieme-v2__accompaniments-free{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;color:var(--iv2-sage, #38665f);background:#dff2ed;font-size:8px;font-weight:800;line-height:1.15;text-transform:uppercase}.insieme-v2 .insieme-v2__accompaniments-intro{margin:0;color:var(--iv2-muted, #3a4a3f);font-size:10px;line-height:1.45}.insieme-v2 .insieme-v2__accompaniments-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.insieme-v2 .insieme-v2__accompaniment-option{min-width:0;display:grid;grid-template-columns:var(--iva-icon-box) minmax(0,1fr);align-content:start;align-items:center;gap:7px;margin:0;padding:8px;overflow:hidden;border:1px solid var(--iv2-border, #e3e7e3);border-radius:10px;color:var(--iv2-ink, #1f3027);background:var(--iv2-card, #fff);box-shadow:none}.insieme-v2 .insieme-v2__accompaniment-option.is-selected{border-color:var(--iv2-sage, #38665f);background:var(--iv2-card, #fff);box-shadow:inset 0 0 0 1px var(--iv2-sage, #38665f)}.insieme-v2 .insieme-v2__accompaniment-icon{width:var(--iva-icon-box);height:var(--iva-icon-box);display:grid;place-items:center;margin:0;padding:6px;overflow:hidden;border-radius:8px;color:var(--iv2-sage, #38665f);background:var(--iv2-soft, #f8f3ea)}.insieme-v2 .insieme-v2__accompaniment-icon img,.insieme-v2 .insieme-v2__accompaniment-icon svg{width:var(--iva-icon-size, 18px)!important;min-width:0!important;max-width:var(--iva-icon-size, 18px)!important;height:var(--iva-icon-size, 18px)!important;min-height:0!important;max-height:var(--iva-icon-size, 18px)!important;display:block!important;margin:0!important;padding:0!important;object-fit:contain}.insieme-v2 .insieme-v2__accompaniment-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.insieme-v2 .insieme-v2__accompaniment-copy{min-width:0;display:grid;gap:1px}.insieme-v2 .insieme-v2__accompaniment-copy strong,.insieme-v2 .insieme-v2__accompaniment-copy small{min-width:0;display:block;margin:0}.insieme-v2 .insieme-v2__accompaniment-copy strong{overflow:hidden;color:var(--iv2-ink, #1f3027);font-size:10px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.insieme-v2 .insieme-v2__accompaniment-copy small{color:var(--iv2-muted, #3a4a3f);font-size:8px;line-height:1.3}.insieme-v2 .insieme-v2__accompaniment-count,.insieme-v2 .insieme-v2__accompaniment-stepper{grid-column:1 / -1;width:100%;min-width:0;min-height:28px;margin-top:1px}.insieme-v2 .insieme-v2__accompaniment-count{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border-radius:999px;color:var(--iv2-muted, #3a4a3f);background:var(--iv2-soft, #f8f3ea)}.insieme-v2 .insieme-v2__accompaniment-count b{color:var(--iv2-ink, #1f3027);font-size:11px;font-weight:800;line-height:1}.insieme-v2 .insieme-v2__accompaniment-count span{font-size:7px;line-height:1;text-transform:uppercase}.insieme-v2 .insieme-v2__accompaniment-stepper{display:grid;grid-template-columns:28px minmax(24px,1fr) 28px;align-items:center;overflow:hidden;border:1px solid var(--iv2-border, #e3e7e3);border-radius:999px;background:var(--iv2-card, #fff)}.insieme-v2 .insieme-v2__accompaniment-stepper button{width:28px;height:28px;min-width:28px;min-height:28px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;color:var(--iv2-sage, #38665f);background:var(--iv2-soft, #f8f3ea);font-size:15px;line-height:1;cursor:pointer}.insieme-v2 .insieme-v2__accompaniment-stepper button:last-child{color:#fff;background:var(--iv2-sage, #38665f)}.insieme-v2 .insieme-v2__accompaniment-stepper button:disabled{cursor:not-allowed;opacity:.35}.insieme-v2 .insieme-v2__accompaniment-stepper b{color:var(--iv2-ink, #1f3027);font-size:11px;font-weight:800;line-height:1;text-align:center}.insieme-v2 .insieme-v2__accompaniments-note{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0;color:var(--iva-note-color, var(--iv2-muted, #3a4a3f));font-size:var(--iva-note-size, 9px);font-weight:var(--iva-note-weight, 500);line-height:1.35}.insieme-v2 .insieme-v2__accompaniments-note>span{flex:0 0 auto;color:inherit;font-weight:inherit;white-space:nowrap}#main-cart-items .insieme-cart-summary__accompaniments,#main-cart-items .insieme-cart-summary__accompaniments *,.insieme-cart-composer .insieme-cart-composer__accompaniments,.insieme-cart-composer .insieme-cart-composer__accompaniments *{box-sizing:border-box}#main-cart-items .insieme-cart-summary__accompaniments{display:grid;gap:10px;padding:14px 15px;border-top:1px solid var(--ics-border, #e1e6e2);color:var(--ics-text, #1f3027);background:var(--ics-card, #fff)}#main-cart-items .insieme-cart-summary__accompaniments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}#main-cart-items .insieme-cart-summary__accompaniments-heading span{display:block;margin-bottom:3px;color:var(--ics-accent, #38665f);font-size:9px;font-weight:800;letter-spacing:.08em}#main-cart-items .insieme-cart-summary__accompaniments-heading h3,#main-cart-items .insieme-cart-summary__accompaniments-heading p{margin:0}#main-cart-items .insieme-cart-summary__accompaniments-heading h3{color:var(--ics-text, #1f3027);font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#main-cart-items .insieme-cart-summary__accompaniments-heading p{color:var(--ics-muted, #3a4a3f);font-size:9px;line-height:1.3;text-align:right}#main-cart-items .insieme-cart-summary__accompaniment-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#main-cart-items .insieme-cart-summary__accompaniment-items>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--ics-border, #e1e6e2);border-radius:10px;background:var(--ics-soft, #f8f3ea)}#main-cart-items .insieme-cart-summary__accompaniment-items>div.is-active{border-color:var(--ics-accent, #38665f);background:var(--ics-included, #e4f1ed)}#main-cart-items .insieme-cart-summary__accompaniment-items>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--ics-accent, #38665f);background:var(--ics-card, #fff);font-size:8px;font-weight:850}#main-cart-items .insieme-cart-summary__accompaniment-items>div>span img,.insieme-cart-composer .insieme-cart-composer__accompaniment-row>div:first-child>span img{width:var(--iac-cart-icon-size, 18px)!important;min-width:0!important;max-width:var(--iac-cart-icon-size, 18px)!important;height:var(--iac-cart-icon-size, 18px)!important;min-height:0!important;max-height:var(--iac-cart-icon-size, 18px)!important;display:block!important;margin:0!important;padding:0!important;object-fit:contain}#main-cart-items .insieme-cart-summary__accompaniment-items p,#main-cart-items .insieme-cart-summary__accompaniment-items strong,#main-cart-items .insieme-cart-summary__accompaniment-items small{display:block;margin:0}#main-cart-items .insieme-cart-summary__accompaniment-items strong{overflow:hidden;color:var(--ics-text, #1f3027);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#main-cart-items .insieme-cart-summary__accompaniment-items small{margin-top:2px;color:var(--ics-muted, #3a4a3f);font-size:9px;line-height:1.2}.insieme-cart-composer .insieme-cart-composer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.insieme-cart-composer .insieme-cart-composer__options{overflow:visible}.insieme-cart-composer .insieme-cart-composer__accompaniments{display:grid;gap:8px;margin:0 20px 18px;padding:13px;border:1px solid var(--ics-border, #e1e6e2);border-radius:15px;color:var(--ics-text, #1f3027);background:var(--ics-soft, #f8f3ea)}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading span{display:block;margin-bottom:3px;color:var(--ics-accent, #38665f);font-size:9px;font-weight:800;letter-spacing:.08em}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading h3,.insieme-cart-composer .insieme-cart-composer__accompaniments-heading p{margin:0}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading h3{color:var(--ics-text, #1f3027);font-family:inherit;font-size:15px;font-weight:750;line-height:1.2}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading p{max-width:420px;margin-top:4px;color:var(--ics-muted, #3a4a3f);font-size:10px;line-height:1.4}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading>strong{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--ics-accent, #38665f);background:var(--ics-card, #fff);font-size:8px;line-height:1.2;text-align:center}.insieme-cart-composer .insieme-cart-composer__accompaniment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid transparent;border-radius:11px;background:var(--ics-card, #fff)}.insieme-cart-composer .insieme-cart-composer__accompaniment-row.is-selected{border-color:var(--ics-accent, #38665f);box-shadow:inset 0 0 0 1px var(--ics-accent, #38665f)}.insieme-cart-composer .insieme-cart-composer__accompaniment-row>div:first-child{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.insieme-cart-composer .insieme-cart-composer__accompaniment-row>div:first-child>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--ics-accent, #38665f);background:var(--ics-soft, #f8f3ea);font-size:8px;font-weight:850}.insieme-cart-composer .insieme-cart-composer__accompaniment-row p,.insieme-cart-composer .insieme-cart-composer__accompaniment-row strong,.insieme-cart-composer .insieme-cart-composer__accompaniment-row small{display:block;margin:0}.insieme-cart-composer .insieme-cart-composer__accompaniment-row strong{color:var(--ics-text, #1f3027);font-size:10px;line-height:1.25}.insieme-cart-composer .insieme-cart-composer__accompaniment-row small{margin-top:2px;color:var(--ics-muted, #3a4a3f);font-size:9px;line-height:1.25}.insieme-cart-composer .insieme-cart-composer__accompaniment-row>output{flex:0 0 auto;min-width:28px;color:var(--ics-text, #1f3027);font-size:14px;font-weight:850;text-align:center}.insieme-cart-composer .insieme-cart-composer__accompaniment-stepper{flex:0 0 102px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;overflow:hidden;border:1px solid var(--ics-border, #e1e6e2);border-radius:999px;background:var(--ics-card, #fff)}.insieme-cart-composer .insieme-cart-composer__accompaniment-stepper button{width:30px;height:30px;min-width:30px;min-height:30px;margin:0;padding:0;border:0;border-radius:50%;color:var(--ics-accent, #38665f);background:var(--ics-soft, #f8f3ea);font-size:16px}.insieme-cart-composer .insieme-cart-composer__accompaniment-stepper output{color:var(--ics-text, #1f3027);font-size:11px;font-weight:850;text-align:center}.insieme-cart-composer .insieme-cart-composer__accompaniments-total{margin:1px 2px 0;color:var(--ics-muted, #3a4a3f);font-size:9px;line-height:1.35}@media screen and (max-width:480px){.insieme-v2 .insieme-v2__accompaniments-options{grid-template-columns:1fr}.insieme-v2 .insieme-v2__accompaniment-option{grid-template-columns:var(--iva-icon-box) minmax(0,1fr) 104px}.insieme-v2 .insieme-v2__accompaniment-count,.insieme-v2 .insieme-v2__accompaniment-stepper{grid-column:3;grid-row:1;margin-top:0}.insieme-v2 .insieme-v2__accompaniments-note{display:grid}.insieme-v2 .insieme-v2__accompaniments-note>span{justify-self:start}.insieme-cart-composer .insieme-cart-composer__accompaniments{margin-right:15px;margin-left:15px}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading{display:grid}.insieme-cart-composer .insieme-cart-composer__accompaniments-heading>strong{justify-self:start}#main-cart-items .insieme-cart-summary__accompaniments-heading{display:grid;align-items:start;justify-content:stretch}#main-cart-items .insieme-cart-summary__accompaniments-heading p{text-align:left}#main-cart-items .insieme-cart-summary__accompaniment-items strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/insieme-accompaniments-v1.css.map */
