ds-bundle{display:block}ds-bundle[hidden],.ds-bundle [hidden]{display:none!important}.ds-bundle{--ds-ink: rgb(var(--color-foreground, 44 68 49));--ds-line: rgb(var(--color-line-border, 235 235 235));--ds-field: #d9dcd6;--ds-soft: #f4f5f1;color:var(--ds-ink)}.ds-bundle__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-bundle__heading{margin:0;font-family:var(--font-heading-family);color:inherit}.ds-bundle__item{position:relative;display:grid;gap:12px}.ds-bundle__check{cursor:pointer;line-height:0}.ds-bundle__check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ds-bundle__box{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--ds-ink);border-radius:6px;background:#fff;color:#fff}.ds-bundle__check input:checked+.ds-bundle__box{background:var(--ds-ink)}.ds-bundle__check input:not(:checked)+.ds-bundle__box svg{visibility:hidden}.ds-bundle__check input:disabled+.ds-bundle__box{opacity:.4;cursor:default}.ds-bundle__check input:focus-visible+.ds-bundle__box{outline:2px solid var(--ds-ink);outline-offset:2px}.ds-bundle__media{display:block;overflow:hidden;border-radius:10px;background:#f5f5f3}.ds-bundle__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ds-bundle__item.is-off .ds-bundle__media,.ds-bundle__item.is-off .ds-bundle__info{opacity:.45}.ds-bundle__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.35;font-weight:500;color:inherit;text-decoration:none}.ds-bundle__title:hover{text-decoration:underline}.ds-bundle__tag{display:inline-block;margin-right:2px;padding:1px 8px;border-radius:20px;background:#eef0ea;font-size:11px;font-weight:600;line-height:18px;vertical-align:1px}.ds-bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-size:15px;font-weight:600;color:rgb(var(--color-pr-price, 0 0 0))}.ds-bundle__now.is-sale{color:rgb(var(--color-pr-sale-price, 219 18 21))}.ds-bundle__was{font-size:13px;font-weight:400;color:#8a8a8a}.ds-bundle__options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px}.ds-bundle__swatches{flex:1 0 100%;order:-1}.ds-bundle__option-name{font-size:13px;color:#6b6f69}.ds-bundle__option-name b{font-weight:600;color:var(--ds-ink)}.ds-bundle__swatches .ds-bundle__option-name{display:block;margin-bottom:6px}.ds-bundle__swatch-list{display:flex;flex-wrap:wrap;gap:8px}.ds-bundle__swatch{width:22px;height:22px;padding:0;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:var(--hdt-bg-color, #c8c8c8);box-shadow:0 0 0 2px #fff;cursor:pointer}.ds-bundle__swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ds-ink)}.ds-bundle__swatch:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}.ds-bundle__select{display:inline-flex;align-items:center;gap:8px}.ds-bundle__select select{height:36px;min-width:76px;max-width:100%;padding:0 30px 0 12px;border:1px solid var(--ds-field);border-radius:10px;color:var(--ds-ink);font:inherit;font-size:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232c4431' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;cursor:pointer}.ds-bundle__select select:focus-visible{outline:2px solid var(--ds-ink);outline-offset:1px}.ds-bundle__options:has(.ds-bundle__select~.ds-bundle__select){gap:10px 8px}.ds-bundle__options:has(.ds-bundle__select~.ds-bundle__select) .ds-bundle__select{flex:1 1 96px;flex-direction:column;align-items:stretch;gap:4px;max-width:170px}.ds-bundle__options:has(.ds-bundle__select~.ds-bundle__select) .ds-bundle__option-name{font-size:12px}.ds-bundle__options:has(.ds-bundle__select~.ds-bundle__select) select{width:100%;min-width:0;padding:0 24px 0 10px;background-position:right 9px center;font-size:13px}.ds-bundle__options:has(.ds-bundle__select~.ds-bundle__select) .ds-bundle__select:first-of-type{flex-grow:1.5}.ds-bundle__summary{display:grid;gap:12px}.ds-bundle__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ds-bundle__total-label{font-size:16px}.ds-bundle__total-price{display:inline-flex;align-items:baseline;gap:8px}.ds-bundle__total-price b{font-size:22px;font-weight:700;color:rgb(var(--color-pr-price, 0 0 0))}.ds-bundle__total-price s{font-size:14px;color:#8a8a8a}.ds-bundle__reward{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.35}.ds-bundle__reward.is-unlocked{color:rgb(var(--color-success-text, 66 132 69))}.ds-bundle__reward.is-unlocked:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:currentColor url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24'%3E%3Cpath d='M9 20l-7-7 3-3 4 4L19 4l3 3z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center}.ds-bundle__add{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 20px;border:0;border-radius:10px;background:rgb(var(--color-button, 0 0 0));color:rgb(var(--color-button-text, 255 255 255));font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.ds-bundle__add:hover{opacity:.85}.ds-bundle__add:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.ds-bundle__add[disabled]{opacity:.5;cursor:not-allowed}.ds-bundle__status{margin:0;font-size:13px;color:rgb(var(--color-error-text, 235 0 27))}.ds-bundle__status:empty{display:none}.ds-bundle--row{margin:20px 0;padding:16px;border:1px solid var(--ds-line);border-radius:16px}.ds-bundle--row .ds-bundle__heading{margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.3}.ds-bundle__item--row{grid-template-columns:22px 76px minmax(0,1fr);align-items:start;padding:14px 0;border-bottom:1px solid var(--ds-line)}.ds-bundle__item--row .ds-bundle__check{align-self:center}.ds-bundle--row .ds-bundle__summary{padding-top:14px}.ds-bundle-sets{padding:var(--ds-pt, 40px) 0 var(--ds-pb, 40px)}.ds-bundle--card .ds-bundle__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ds-bundle--card .ds-bundle__heading{font-size:28px;font-weight:500;line-height:1.2}.ds-bundle__switch{display:inline-flex;flex:none;align-items:center;gap:8px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ds-bundle__switch:hover{text-decoration:underline}.ds-bundle--card .ds-bundle__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:32px}.ds-bundle--card .ds-bundle__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,300px);gap:16px}.ds-bundle__item--card{align-content:start;padding:14px;border:1px solid var(--ds-line);border-radius:16px;background:#fff}.ds-bundle__item--card .ds-bundle__check{position:absolute;z-index:1;top:24px;left:24px}.ds-bundle--card .ds-bundle__summary{padding:28px;border-radius:16px;background:var(--ds-soft)}@media(max-width:1199px){.ds-bundle--card .ds-bundle__body{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.ds-bundle--card .ds-bundle__summary{padding:22px}}@media(max-width:989px){.ds-bundle--card .ds-bundle__body{grid-template-columns:minmax(0,1fr);gap:20px}.ds-bundle--card .ds-bundle__list{grid-auto-columns:minmax(220px,42%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.ds-bundle__item--card{scroll-snap-align:start}}@media(max-width:767px){.ds-bundle--card .ds-bundle__head{margin-bottom:16px}.ds-bundle--card .ds-bundle__heading{font-size:24px}.ds-bundle--card .ds-bundle__list{grid-auto-columns:72%;gap:12px}.ds-bundle__item--card{padding:12px}.ds-bundle__item--card .ds-bundle__check{top:20px;left:20px}.ds-bundle--card .ds-bundle__summary{padding:20px}.ds-bundle--row{padding:14px}.ds-bundle__item--row{grid-template-columns:22px 68px minmax(0,1fr);gap:10px}}.ds-bundle__switch[aria-busy=true]{opacity:.55;cursor:progress}.ds-bundle__switch[aria-busy=true] svg{animation:ds-bundle-spin .8s linear infinite}@keyframes ds-bundle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-bundle__switch[aria-busy=true] svg{animation:none}}.ds-bundle--row.is-loading [data-ds-fallback]{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ds-bundle.css.map */
