.pd-combo-selected:not(#\#){gap:8px;margin:16px 0;display:grid}.pd-combo-selected:not(#\#)>article{background:#fff;border:1px solid #e3e3e3;border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px;display:grid}.pd-combo-selected:not(#\#) img{object-fit:contain;width:56px;height:56px}.pd-combo-selected:not(#\#) h3{overflow-wrap:anywhere;font-size:13px;line-height:19px}.pd-combo-selected-controls:not(#\#){flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pd-combo-unit-price:not(#\#){color:#616161;align-items:baseline;gap:6px;margin:0;font-size:12px;line-height:20px;display:flex}.pd-combo-unit-price:not(#\#) strong{color:var(--color-brand-text,#ae0051);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.pd-combo-quantity:not(#\#){outline-offset:-1px;background:#fff;border-radius:10px;outline:1px solid #e4e4e7;flex:none;grid-template-columns:44px 40px 44px;width:128px;height:44px;display:grid}.pd-combo:not(#\#) .pd-combo-quantity button{color:#3f3f46;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.pd-combo:not(#\#) .pd-combo-quantity .pd-combo-decrease{border-radius:10px 0 0 10px}.pd-combo:not(#\#) .pd-combo-quantity .pd-combo-increase{color:var(--color-brand-action,#ae0051);border-radius:0 10px 10px 0}.pd-combo-quantity:not(#\#) output{color:#27272a;font-variant-numeric:tabular-nums;background:#fff5f9;border-inline:1px solid #f0dfe7;place-items:center;width:40px;height:44px;font-size:14px;font-weight:700;line-height:20px;display:grid}.pd-combo:not(#\#) .pd-combo-quantity button:is(:hover,:focus-visible):not(:disabled){background:#fff0f7}.pd-combo:not(#\#) .pd-combo-quantity button:disabled{color:#a1a1aa;cursor:not-allowed}.pd-combo:not(#\#) .pd-combo-remove{color:#52525b;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;line-height:20px;display:inline-flex}.pd-combo:not(#\#) .pd-combo-remove:is(:hover,:focus-visible){color:#b42318;background:#fff1f0;border-color:#ffd6d1}@media (max-width:479.98px){.pd-combo-selected:not(#\#)>article{padding:10px}.pd-combo-selected-controls:not(#\#){gap:8px}.pd-combo-unit-price:not(#\#){flex-basis:100%}}.pd-combo:not(#\#) .pd-combo-feedback{background:#fff1f7;border-radius:6px;margin-top:8px;padding:10px;font-size:13px}.pd-combo-feedback:not(#\#) button{color:#ae0051;margin-left:6px;text-decoration:underline}.pd-combo:not(#\#) button:focus-visible{outline-offset:3px;outline:2px solid #ae0051}.pd-combo:not(#\#) .pd-combo-buy:disabled{opacity:.5;cursor:not-allowed;color:#555;background:#eee;border-color:#ccc}.pd-summary-column:not(#\#) .pd-combo{width:100%;scroll-margin-top:calc(var(--storefront-fixed-header-height,80px) + 12px);grid-area:auto;margin:20px 0}.pd-summary-column:not(#\#) .pd-combo-track{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.pd-summary-column:not(#\#) .pd-combo-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:10px;min-height:0;padding:6px;position:relative;box-shadow:0 2px 8px #18181b08}.pd-summary-column:not(#\#) .pd-combo-card:is(:hover,:focus-within),.pd-summary-column:not(#\#) .pd-combo-card[data-selected=true]{border-color:var(--color-brand-action,#ae0051);box-shadow:0 2px 10px #ae005112}.pd-combo-check:not(#\#){background:var(--color-brand-action,#ae0051);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.pd-summary-column:not(#\#) .pd-combo-card:only-child{grid-column:auto}.pd-summary-column:not(#\#) .pd-combo-image{padding:0}.pd-summary-column:not(#\#) .pd-combo-image img{aspect-ratio:1;object-fit:contain;width:min(100%,160px);height:auto;margin-inline:auto;display:block}.pd-summary-column:not(#\#) .pd-combo-image h3{overflow-wrap:anywhere;text-align:center;margin:8px 0 0;font-size:14px;line-height:20px}.pd-summary-column:not(#\#) .pd-combo-card>button{background:var(--color-brand-action,#ae0051);color:#fff;border-radius:6px;min-height:44px;margin-top:auto;padding:4px 6px}.pd-combo:not(#\#) .pd-combo-selected-controls button{min-width:44px;height:auto;min-height:44px}.pd-combo:not(#\#)>select{width:100%;min-height:44px;margin-bottom:12px;display:block}.pd-combo-feedback:not(#\#) button{min-height:44px}@media (max-width:479.98px){.pd-summary-column:not(#\#) .pd-combo-track{gap:6px}.pd-summary-column:not(#\#) .pd-combo-card{gap:8px;padding:4px}.pd-summary-column:not(#\#) .pd-combo-image h3{font-size:12px;line-height:18px}.pd-summary-column:not(#\#) .pd-combo-card>button{padding:4px 2px;font-size:10px;line-height:14px}}.pd-combo-selected:not(#\#) .pd-combo-quantity{isolation:isolate;background:0 0;border-radius:8px;outline:none;grid-template-columns:44px 32px 44px;width:120px;height:44px;position:relative}.pd-combo-selected:not(#\#) .pd-combo-quantity:before{content:"";z-index:-1;pointer-events:none;background:#fff;border:1px solid #e4e4e7;border-radius:8px;position:absolute;inset:4px 0}.pd-combo:not(#\#) .pd-combo-selected .pd-combo-quantity button{background:0 0;border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px;position:relative}.pd-combo:not(#\#) .pd-combo-selected .pd-combo-quantity button:is(:hover,:focus-visible):not(:disabled){background:linear-gradient(#fff0f7,#fff0f7) 50%/100% 36px no-repeat}.pd-combo-selected:not(#\#) .pd-combo-quantity output{align-self:center;width:32px;height:36px;font-size:13px;font-weight:600}.pd-combo-selected:not(#\#) .pd-combo-quantity svg{width:16px;height:16px}@media (min-width:480px) and (hover:hover) and (pointer:fine){.pd-combo-selected:not(#\#) .pd-combo-quantity{grid-template-columns:36px 32px 36px;width:104px;height:36px}.pd-combo-selected:not(#\#) .pd-combo-quantity:before{inset:0}.pd-combo:not(#\#) .pd-combo-selected .pd-combo-quantity button{width:36px;min-width:36px;height:36px;min-height:36px}}.pd-combo-add-mobile:not(#\#){display:none}@media (max-width:767.98px){:is(.pd-combo-add-desktop,.pd-combo-remove-label):not(#\#){display:none}.pd-combo-add-mobile:not(#\#){display:inline}.pd-combo-selected-copy:not(#\#){display:contents}.pd-combo-selected-copy:not(#\#)>h3{grid-column:2;min-width:0}.pd-combo-selected:not(#\#) .pd-combo-selected-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;gap:6px;min-width:0;margin-top:0;display:grid}.pd-combo-unit-price:not(#\#){flex-basis:auto;min-width:0}.pd-combo-unit-price:not(#\#) strong{white-space:normal}.pd-combo-currency:not(#\#){display:inline-block}.pd-combo:not(#\#) .pd-combo-remove{width:44px;height:44px;padding:0}.pd-combo-selected:not(#\#) .pd-combo-quantity{grid-template-columns:44px 32px 44px;width:120px;height:44px}.pd-combo-selected:not(#\#) .pd-combo-quantity:before{inset:4px 0}.pd-combo:not(#\#) .pd-combo-selected .pd-combo-quantity button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:359.98px){.pd-combo-selected:not(#\#) .pd-combo-selected-controls{gap:4px}.pd-combo-unit-price:not(#\#) strong{font-size:12px}}@media (max-width:767.98px){.pd-summary-column:not(#\#) .pd-combo-card>button{isolation:isolate;background:0 0;height:36px;min-height:36px;padding:0 2px;font-size:11px;line-height:16px;position:relative}.pd-summary-column:not(#\#) .pd-combo-card>button:before{content:"";z-index:-1;background:var(--color-brand-action,#ae0051);pointer-events:none;border-radius:6px;position:absolute;inset:4px 0}.pd-combo-selected:not(#\#)>article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:2px 8px}.pd-combo-selected:not(#\#)>article>img{grid-area:1/1/span 2;align-self:start;width:32px;height:32px}.pd-combo-selected-copy:not(#\#)>h3{grid-area:1/2;margin:0}.pd-combo-selected:not(#\#) .pd-combo-selected-controls{grid-area:2/2}.pd-combo-selected:not(#\#) .pd-combo-unit-price{align-self:center;padding-top:0}.pd-combo-unit-price:not(#\#) strong{overflow-wrap:anywhere}.pd-combo-currency:not(#\#){margin-left:3px}}
