.sv-bundle{display:block;margin:var(--sv-space-5) 0;padding:var(--sv-space-4);background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);font-family:var(--font-body-family);color:var(--sv-text)}.sv-bundle__heading{margin:0 0 var(--sv-space-3);font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;line-height:1.3;letter-spacing:normal;color:var(--sv-ink)}.sv-bundle__thumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sv-space-2);margin-bottom:var(--sv-space-2)}.sv-bundle__thumb{display:block;flex:0 0 auto;width:6.4rem;height:6.4rem;padding:.4rem;background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius-sm);overflow:hidden;transition:opacity .2s ease}.sv-bundle__thumb img,.sv-bundle__thumb .sv-bundle__placeholder{display:block;width:100%;height:100%;object-fit:contain}.sv-bundle__thumb .sv-bundle__placeholder{fill:var(--sv-text-muted);background:var(--sv-mint);border-radius:calc(var(--sv-radius-sm) - .4rem)}.sv-bundle__thumb.is-unchecked{opacity:.35}.sv-bundle__plus{font-size:1.8rem;font-weight:700;line-height:1;color:var(--sv-text-muted)}.sv-bundle__list{list-style:none;margin:0;padding:0}.sv-bundle__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--sv-space-3);min-height:4.4rem;padding:var(--sv-space-2) 0}.sv-bundle__item+.sv-bundle__item{border-top:1px solid var(--sv-border)}.sv-bundle__label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--sv-space-3);row-gap:.2rem;min-height:4.4rem;align-content:center;cursor:pointer;font-size:var(--sv-text-small);line-height:1.4}.sv-bundle__item--main .sv-bundle__label{cursor:default}.sv-bundle__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem var(--sv-space-1);min-width:0;font-weight:600;color:var(--sv-text);overflow-wrap:anywhere}.sv-bundle__link{color:inherit;text-decoration:none}.sv-bundle__link:hover{text-decoration:underline;text-underline-offset:.2rem}.sv-bundle__link:focus-visible{outline:2px solid var(--sv-ink);outline-offset:2px;border-radius:.2rem}.sv-bundle__badge{display:inline-block;padding:.1rem var(--sv-space-2);font-size:var(--sv-text-caption);font-weight:700;line-height:1.6;color:var(--sv-green);background:var(--sv-mint);border-radius:var(--sv-radius-pill)}.sv-bundle__qty{font-size:var(--sv-text-caption);font-weight:400;color:var(--sv-text-muted)}.sv-bundle__price{grid-column:2;grid-row:1;font-weight:700;color:var(--sv-text);white-space:nowrap}.sv-bundle__note{grid-column:1 / -1;font-size:var(--sv-text-caption);color:var(--sv-text-muted)}input.sv-bundle__checkbox{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 auto;width:2.2rem;height:2.2rem;margin:0;background:var(--sv-surface);border:2px solid var(--sv-text-muted);border-radius:.6rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input.sv-bundle__checkbox:before{content:"";width:1.2rem;height:1.2rem;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform .15s ease}input.sv-bundle__checkbox:checked{background:var(--sv-green);border-color:var(--sv-green)}input.sv-bundle__checkbox:checked:before{transform:scale(1)}input.sv-bundle__checkbox:not(:disabled):hover{border-color:var(--sv-green)}input.sv-bundle__checkbox:focus-visible{outline:2px solid var(--sv-ink);outline-offset:2px}input.sv-bundle__checkbox:disabled{cursor:default;background:var(--sv-mint);border-color:var(--sv-green)}input.sv-bundle__checkbox:disabled:before{background:var(--sv-green)}@media(forced-colors:active){input.sv-bundle__checkbox{-webkit-appearance:auto;appearance:auto}input.sv-bundle__checkbox:before{display:none}}.sv-bundle__footer{margin-top:var(--sv-space-2);padding-top:var(--sv-space-3);border-top:1px solid var(--sv-border)}.sv-bundle__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sv-space-3);margin:0 0 var(--sv-space-3);font-size:1.6rem;font-weight:700;line-height:1.3;color:var(--sv-ink)}.sv-bundle__total-price{font-size:1.8rem;white-space:nowrap}.sv-bundle__error{margin:0 0 var(--sv-space-3);font-size:1.3rem;line-height:1.4;color:var(--sv-danger)}.sv-bundle__error:empty{margin:0}.sv-bundle__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.6rem;margin:0;padding:0 var(--sv-space-5);font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#fff;background-color:var(--sv-action, var(--sv-green));border:none;border-radius:var(--sv-radius-pill);box-shadow:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.sv-bundle__button:not([disabled]):hover{background-color:var(--sv-action-hover, var(--sv-green-hover));transform:translateY(-1px);box-shadow:var(--sv-shadow-md)}.sv-bundle__button:focus-visible{outline:2px solid var(--sv-ink);outline-offset:3px}.sv-bundle__button[disabled]{color:var(--sv-disabled-text, var(--sv-text-muted));background-color:var(--sv-disabled-bg, var(--sv-border));cursor:not-allowed}.sv-bundle__button.loading{cursor:progress}.sv-bundle__button.loading>span:first-child{visibility:hidden}.sv-bundle__button>.loading__spinner{position:absolute;top:50%;left:50%;width:2rem;transform:translate(-50%,-50%)}.sv-bundle__button>.loading__spinner.hidden{display:none}.sv-bundle__button>.loading__spinner .spinner{width:100%}.sv-bundle__button>.loading__spinner .path{stroke:#fff}@media screen and (max-width:360px){.sv-bundle{padding:var(--sv-space-3)}.sv-bundle__thumb{width:5.6rem;height:5.6rem}.sv-bundle__thumbs{gap:var(--sv-space-1)}}@media(prefers-reduced-motion:reduce){.sv-bundle__thumb,input.sv-bundle__checkbox,input.sv-bundle__checkbox:before,.sv-bundle__button{transition:none}.sv-bundle__button:not([disabled]):hover{transform:none}}.sv-bundle__thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sv-bundle__thumbs::-webkit-scrollbar{display:none}.sv-bundle__thumbs>*{flex-shrink:0}.sv-bundle__thumbs>.sv-bundle__thumb{flex:0 1 6.4rem;width:auto;height:auto;min-width:4.4rem;aspect-ratio:1}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-product-bundle.css.map */
