.bundle{display:block}.bundle__grid{display:grid;gap:var(--space-7);align-items:start}@media(min-width:990px){.bundle__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(4.8rem,6vw,9.6rem)}}.bundle__header{margin-bottom:var(--space-6)}.bundle__kicker{display:inline-flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--c-text-soft)}.bundle__kicker .index-num{font-size:1.6rem;letter-spacing:.04em}.bundle__title{margin:0}.bundle__title em{font-style:italic}.bundle__text{margin-top:var(--space-4);max-width:52ch}.bundle__fieldset{margin:0;padding:0;border:0;min-width:0}.bundle__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.bundle-item{border-bottom:1px solid var(--c-line)}.bundle-item__label{position:relative;display:grid;grid-template-columns:auto 7.2rem minmax(0,1fr);grid-template-areas:"box media info" "box media price";align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-2);cursor:pointer;transition:background var(--dur) var(--ease)}@media(min-width:750px){.bundle-item__label{grid-template-columns:auto 9.6rem minmax(0,1fr) auto;grid-template-areas:"box media info price";column-gap:var(--space-5);padding:var(--space-5) var(--space-3)}}.bundle-item__label:hover{background:color-mix(in srgb,var(--mood, var(--c-rose)) 10%,transparent)}.bundle-item__input{position:absolute;opacity:0;width:1px;height:1px}.bundle-item__box{grid-area:box;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);color:transparent;transition:background var(--dur),border-color var(--dur),color var(--dur)}.bundle-item__box svg{width:1.2rem;height:auto}.bundle-item__input:checked~.bundle-item__box{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-milk)}.bundle-item__input:focus-visible~.bundle-item__box{outline:2px solid var(--c-ink);outline-offset:3px}.scheme-ink .bundle-item__input:checked~.bundle-item__box{background:var(--c-milk);border-color:var(--c-milk);color:var(--c-ink)}.bundle-item__media{grid-area:media;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mood, var(--c-rose)) 22%,var(--c-milk));transition:opacity var(--dur)}.bundle-item__media .placeholder-svg{fill:rgba(var(--c-ink-rgb),.08);background:transparent}.bundle-item__info{grid-area:info;display:flex;flex-direction:column;gap:.2rem;min-width:0;align-self:end}@media(min-width:750px){.bundle-item__info{align-self:center}}.bundle-item__meta{display:flex;align-items:center;gap:var(--space-2);font-size:1rem;color:var(--c-text-soft)}.bundle-item__meta .index-num{font-size:1.4rem;letter-spacing:.02em;margin-right:var(--space-1)}.bundle-item__title{font-family:var(--font-display);font-size:clamp(1.7rem,1.4rem + .5vw,2.2rem);line-height:1.2}.bundle-item__line{font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);color:var(--c-text-mute)}.bundle-item__price{grid-area:price;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem var(--space-2);align-self:start;font-size:var(--fs-base)}@media(min-width:750px){.bundle-item__price{flex-direction:column;align-items:flex-end;align-self:center;text-align:right}}.bundle-item__label:has(.bundle-item__input:not(:checked)) .bundle-item__media{opacity:.55}.bundle-item--sold-out .bundle-item__label,.bundle-item--placeholder .bundle-item__label{cursor:default}.bundle-item--sold-out .bundle-item__label:hover,.bundle-item--placeholder .bundle-item__label:hover{background:none}.bundle-item--sold-out .bundle-item__title{color:var(--c-text-mute)}.bundle__summary{min-width:0}@media(min-width:990px){.bundle__summary{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.bundle__summary-inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-7) var(--space-5) var(--space-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm);text-align:center}.scheme-surface .bundle__summary-inner{background:var(--c-milk)}.scheme-ink .bundle__summary-inner{background:rgba(var(--c-milk-rgb),.06)}.bundle__summary-label{margin:0}.bundle__loop{margin:var(--space-3) auto var(--space-5)}.bundle__rows{width:100%;margin:0;text-align:left}.bundle__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-base)}.bundle__row dt{color:var(--c-text-soft)}.bundle__row dd{margin:0;font-variant-numeric:tabular-nums}.bundle__row--discount dd{color:var(--c-bronze);font-weight:600}.bundle__pct{display:inline-flex;margin-left:var(--space-2);padding:.1rem .8rem;border-radius:var(--radius-pill);background:var(--c-rose);color:var(--c-ink);font-size:1rem;font-weight:600;letter-spacing:.08em}.bundle__row--total{border-bottom:0;padding-top:var(--space-4)}.bundle__row--total dt{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-text)}.bundle__row--total dd{font-family:var(--font-display);font-size:clamp(2.8rem,2.2rem + 1vw,3.6rem);line-height:1}.bundle__pix{align-self:flex-end;margin:0;font-size:var(--fs-sm);color:var(--c-text-soft)}.bundle__pix strong{color:var(--c-text);font-weight:600}.bundle__hint{min-height:2.4em;margin:var(--space-5) 0 var(--space-3);font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);color:var(--c-bronze)}.bundle__hint:empty{min-height:0;margin-top:var(--space-4)}.bundle__note{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--c-text-mute)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-bundle-builder.css.map */
