.rflct-bd{--rflct-bd-ink: var(--color-foreground-heading, var(--color-foreground));--rflct-bd-text: var(--color-foreground);--rflct-bd-line: var(--color-border);--rflct-bd-soft: rgb(var(--color-foreground-rgb) / .05);--rflct-bd-muted: rgb(var(--color-foreground-rgb) / .66);--rflct-bd-radius: var(--style-border-radius-lg, 1rem);--rflct-bd-radius-sm: calc(var(--rflct-bd-radius) * .75);--rflct-bd-ease: cubic-bezier(.22, .61, .36, 1);--rflct-bd-bleed: var(--page-margin, 20px);--rflct-bd-gap: var(--rflct-bundles-gap, 24px);gap:1.5rem;min-width:0}.rflct-bd .rflct-bd-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "tools" "products" "summary";gap:1.5rem;min-width:0}.rflct-bd-stage__info{grid-area:info;display:flex;flex-direction:column;gap:.875rem;min-width:0}.rflct-bd__back{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-block:-.625rem .25rem;font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rflct-bd-text);text-decoration:none}.rflct-bd__back:hover{text-decoration:underline;text-underline-offset:.35em}.rflct-bd-stage__label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-family:var(--font-body--family);font-weight:600;font-size:.6875rem;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--rflct-bd-ink)}.rflct-bd-stage__rule{display:inline-block;width:2rem;height:1px;background-color:var(--rflct-bd-accent)}.rflct-bd-stage__index{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);font-size:.8125rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--rflct-bd-muted)}.rflct-bd-stage__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);font-size:clamp(2rem,1.6rem + 1.3vw,2.875rem);line-height:1.05;letter-spacing:-.015em;color:var(--rflct-bd-ink);overflow-wrap:anywhere}.rflct-bd-stage__description{margin:0;max-width:32rem;font-family:var(--font-body--family);font-size:1rem;line-height:1.6;color:var(--rflct-bd-text);overflow-wrap:anywhere}.rflct-bd-stage__pieces{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-family:var(--font-body--family);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rflct-bd-ink)}.rflct-bd-stage__note:before{content:"\b7  "}.rflct-bd-stage__note{font-weight:400;letter-spacing:0;text-transform:none;font-size:.875rem;color:var(--rflct-bd-muted)}.rflct-bd-stage__info .rflct-bd-stage__description{margin-block-start:-.25rem}.rflct-bd .rflct-bd-stage__tools{grid-area:tools;justify-content:space-between;align-items:flex-end;gap:.25rem 1.5rem;min-width:0;padding-block-start:1.25rem;border-block-start:1px solid var(--rflct-bd-line)}.rflct-bd-stage__tools-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.rflct-bd-stage__heading{margin:0;font-family:var(--font-body--family);font-weight:600;font-size:.75rem;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--rflct-bd-ink)}.rflct-bd-stage__hint{margin:0;font-family:var(--font-body--family);font-size:.875rem;color:var(--rflct-bd-muted)}.rflct-bd-stage__bulk{display:flex;gap:1.5rem}.rflct-bd .rflct-bundle-picker__bulk{min-height:44px;padding:0;border:0;border-radius:0;background:none;font-family:var(--font-body--family);font-weight:600;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rflct-bd-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5em;text-decoration-color:rgb(var(--color-foreground-rgb) / .25);transition:text-decoration-color .2s ease}@media(hover:hover){.rflct-bd .rflct-bundle-picker__bulk:hover{background:none;text-decoration-color:currentcolor}}.rflct-bd .rflct-bundle-picker__bulk:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--rflct-bd-ink);outline-offset:4px}.rflct-bd .rflct-bd-stage__products{grid-area:products;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rflct-bd-gap) calc(var(--rflct-bd-gap) * .66);min-width:0;margin:0;padding:0}.rflct-bd .rflct-bd-stage--count-1 .rflct-bd-stage__products{grid-template-columns:minmax(0,1fr)}@media screen and (max-width:339px){.rflct-bd .rflct-bd-stage__products{grid-template-columns:minmax(0,1fr)}}.rflct-bd .rflct-bundle-card{min-width:0}.rflct-bd .rflct-bundle-card__inner{gap:.75rem;padding:0;border-radius:var(--rflct-bd-radius-sm);box-shadow:none;background:none}.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bundle-card__inner{box-shadow:none}.rflct-bd .rflct-bundle-card__media{position:relative;aspect-ratio:var(--rflct-bundles-product-ratio, 4 / 5);border-radius:var(--rflct-bd-radius-sm);background-color:var(--rflct-bd-soft);outline:1px solid rgb(var(--color-foreground-rgb) / .1);outline-offset:0;transition:outline-color .25s ease,outline-offset .3s var(--rflct-bd-ease)}.rflct-bd .rflct-bundle-card__image{object-fit:var(--rflct-bd-fit, cover);transition:scale .7s var(--rflct-bd-ease),opacity .25s ease}.rflct-bd .rflct-bundle-card[data-selected=false] .rflct-bundle-card__image{opacity:.78}.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bundle-card__media{outline:1.5px solid var(--rflct-bd-ink);outline-offset:4px}@media(hover:hover){.rflct-bd .rflct-bundle-card:not([data-sold-out=true]):hover .rflct-bundle-card__image{scale:1.03;opacity:1}}.rflct-bd .rflct-bundle-card[data-sold-out=true] .rflct-bundle-card__media{opacity:1}.rflct-bd .rflct-bundle-card[data-sold-out=true] .rflct-bundle-card__image{opacity:.45;filter:grayscale(.6)}.rflct-bd-card__badge{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem;z-index:1;padding:.375rem .625rem;border-radius:var(--style-border-radius-pills, 40px);background-color:var(--rflct-bd-panel);font-family:var(--font-body--family);font-weight:600;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rflct-bd-ink)}.rflct-bd .rflct-bundle-card__body{gap:.375rem;padding-block-start:.25rem}.rflct-bd .rflct-bundle-card__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);font-size:clamp(1rem,.92rem + .3vw,1.1875rem);line-height:1.2;color:var(--rflct-bd-ink);text-transform:capitalize}.rflct-bd .rflct-bundle-card__status{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rflct-bd-muted);opacity:1}.rflct-bd .rflct-bundle-card__variant{margin-block-start:.125rem}.rflct-bd .rflct-bundle-card__variant-label{font-size:.625rem;letter-spacing:.18em;color:var(--rflct-bd-muted);opacity:1}.rflct-bd .rflct-bundle-card__select{min-height:44px;background-color:transparent;border-color:rgb(var(--color-foreground-rgb) / .22);transition:border-color .2s ease}.rflct-bd .rflct-bundle-card__select:hover{border-color:var(--rflct-bd-ink)}.rflct-bd .rflct-bundle-card__select:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--rflct-bd-ink);outline-offset:2px}.rflct-bd .rflct-bundle-card__body{flex:1 1 auto}.rflct-bd-card__foot{margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.rflct-bd .rflct-bundle-card__price{font-family:var(--font-body--family);font-weight:600;font-size:.875rem;letter-spacing:.02em;color:var(--rflct-bd-ink)}.rflct-bd-card__state{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-body--family);font-weight:600;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rflct-bd-muted)}.rflct-bd-card__state:before{content:"";width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1px currentcolor}.rflct-bd-card__state-on{display:none}.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bd-card__state{color:var(--rflct-bd-ink)}.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bd-card__state:before{background-color:var(--rflct-bd-accent);box-shadow:none}.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bd-card__state-on{display:inline}.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bd-card__state-off{display:none}.rflct-bd .rflct-bundle-card__toggle{border-radius:var(--rflct-bd-radius-sm)}.rflct-bd .rflct-bundle-card__toggle:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--rflct-bd-ink);outline-offset:8px}.rflct-bd .rflct-bundle-card__check{top:.625rem;inset-inline-end:.625rem;width:30px;height:30px;color:transparent;background-color:#fbf6f1e6;box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .3);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.rflct-bd .rflct-bundle-card__check svg{width:15px;height:15px}.rflct-bd .rflct-bundle-card__toggle[aria-pressed=true] .rflct-bundle-card__check{color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);box-shadow:none}.rflct-bd .rflct-bd-summary{grid-area:summary;position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem 1rem;margin-inline:calc(var(--rflct-bd-bleed) * -1);padding:.75rem var(--rflct-bd-bleed) calc(.75rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--rflct-bd-line);background-color:var(--rflct-bd-panel)}.rflct-bd .rflct-bd-summary__totals{gap:.125rem;min-width:0}.rflct-bd .rflct-bd-summary__count{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);font-size:1.125rem;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--rflct-bd-ink)}.rflct-bd .rflct-bd-summary__total{gap:.5rem;font-size:.8125rem;color:var(--rflct-bd-muted)}.rflct-bd .rflct-bd-summary__total .rflct-bundle-picker__total-amount{font-family:var(--font-body--family);font-weight:600;font-size:.875rem;color:var(--rflct-bd-ink)}.rflct-bd .rflct-bd-summary__savings{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:.8125rem}.rflct-bd .rflct-bd-summary__savings[hidden]{display:none}.rflct-bd .rflct-bd-summary__savings .rflct-bundle-picker__savings-note:not(:empty):before{content:"\b7  "}.rflct-bd .rflct-bd-summary__actions{grid-column:2;grid-row:1;gap:0}.rflct-bd .rflct-bd-summary .rflct-bundle-picker__submit{min-width:0;width:auto;min-height:48px;padding-inline:1.5rem;white-space:nowrap;transition:opacity .2s ease}.rflct-bd .rflct-bd-summary .rflct-bundle-picker__submit:disabled{opacity:.4;cursor:not-allowed}.rflct-bd-summary__hint{display:none;grid-column:1 / -1;margin:0;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.4;color:var(--rflct-bd-muted)}.rflct-bd-summary:has(.rflct-bundle-picker__submit:disabled:not([aria-busy=true])) .rflct-bd-summary__hint{display:block}.rflct-bd .rflct-bd-summary .rflct-bundle-picker__message{grid-column:1 / -1}.rflct-bd .rflct-bd-summary .rflct-bundle-picker__message[hidden]{display:none}@media screen and (max-width:429px){.rflct-bd .rflct-bd-summary{grid-template-columns:minmax(0,1fr)}.rflct-bd .rflct-bd-summary__totals{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.rflct-bd .rflct-bd-summary__savings{grid-row:auto}.rflct-bd .rflct-bd-summary__actions{grid-column:1;grid-row:auto}.rflct-bd .rflct-bd-summary .rflct-bundle-picker__submit{width:100%}.rflct-bd-summary__hint{text-align:center}}@media screen and (min-width:750px){.rflct-bd .rflct-bd-summary{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem 2.5rem;margin:0;padding:1.25rem 0;border-block:1px solid var(--rflct-bd-line);background:none}.rflct-bd .rflct-bd-summary__totals{grid-column:1;grid-row:1;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem}.rflct-bd .rflct-bd-summary__count{font-size:1.5rem}.rflct-bd .rflct-bd-summary__total .rflct-bundle-picker__total-amount{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);font-size:1.375rem}.rflct-bd .rflct-bd-summary__savings{grid-column:1;grid-row:2}.rflct-bd .rflct-bd-summary__actions{grid-column:2;grid-row:1 / span 2;align-items:stretch;gap:.375rem}.rflct-bd .rflct-bd-summary .rflct-bundle-picker__submit{min-width:17rem;min-height:52px;padding-inline:2rem}.rflct-bd-summary__hint{grid-column:auto;text-align:center}.rflct-bd .rflct-bd-summary .rflct-bundle-picker__message{grid-column:1 / -1;grid-row:3}}@media screen and (min-width:990px){.rflct-bd .rflct-bd-stage{grid-template-rows:auto auto 1fr auto;row-gap:1.5rem}.rflct-bd .rflct-bd-stage--full{min-height:calc(100svh - var(--header-height, 64px) - var(--rflct-bd-pad-y, 72px))}.rflct-bd .rflct-bd-stage__products{grid-template-columns:repeat(var(--rflct-bd-cols, 4),minmax(0,22rem));justify-content:start;align-self:center;column-gap:var(--rflct-bd-gap)}.rflct-bd .rflct-bd-stage__products{grid-template-columns:repeat(var(--rflct-bd-cols, 4),minmax(0,330px))}.rflct-bd-stage__info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;row-gap:.625rem}.rflct-bd-stage__info>*{grid-column:1}.rflct-bd-stage__info>.rflct-bd__back{grid-column:2;grid-row:1;align-self:center;min-height:32px;margin:0}.rflct-bd .rflct-bundle-card__variant-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rflct-bd .rflct-bundle-card__select,.rflct-bd .rflct-bundle-card__select-icon{min-height:40px;height:40px}}.rflct-bd .rflct-bundle-card{container-type:inline-size}.rflct-bd .rflct-bundle-card__inner{gap:.625rem;padding:.5rem;border:1px solid rgb(var(--color-foreground-rgb) / .15);border-radius:var(--rflct-bd-radius);background-color:var(--rflct-bd-panel);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bundle-card__inner{border-color:var(--rflct-bd-ink);box-shadow:inset 0 0 0 1px var(--rflct-bd-ink)}.rflct-bd .rflct-bundle-card__media,.rflct-bd .rflct-bundle-card[data-selected=true] .rflct-bundle-card__media{aspect-ratio:1 / 1;height:auto;border-radius:calc(var(--rflct-bd-radius) * .55);outline:0}.rflct-bd .rflct-bundle-card[data-selected=false] .rflct-bundle-card__image{opacity:1}.rflct-bd .rflct-bundle-card__body{align-items:center;gap:.25rem;padding:0 .5rem .5rem;text-align:center}.rflct-bd .rflct-bundle-card__title{font-size:1rem;line-height:1.3}.rflct-bd .rflct-bundle-card__variant{width:100%;margin-block:.25rem .125rem}.rflct-bd .rflct-bundle-card__select{text-align:center;text-align-last:center;background-color:var(--color-background)}.rflct-bd .rflct-bd-card__foot{justify-content:center;margin-block-start:auto}.rflct-bd .rflct-bundle-card__price{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);font-size:.9375rem;letter-spacing:0}.rflct-bd .rflct-bd-card__state{display:none}.rflct-bd .rflct-bundle-card__toggle{border-radius:var(--rflct-bd-radius)}.rflct-bd .rflct-bundle-card__check{top:1rem;inset-inline-end:1rem;width:29px;height:29px;color:var(--rflct-bd-ink);background-color:var(--color-background);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .15)}.rflct-bd .rflct-bundle-card__toggle[aria-pressed=false] .rflct-bundle-card__check svg{display:none}.rflct-bd .rflct-bundle-card__toggle[aria-pressed=false] .rflct-bundle-card__check:before{content:"+";font-family:var(--font-body--family);font-size:1.125rem;line-height:1}.rflct-bd .rflct-bundle-card__toggle:disabled .rflct-bundle-card__check{display:none}.rflct-bd .rflct-bundle-card__toggle[aria-pressed=true] .rflct-bundle-card__check{color:var(--color-background);background-color:var(--rflct-bd-ink);box-shadow:none}.rflct-bd .rflct-bundle-card__toggle:focus-visible{outline-offset:3px}.rflct-bd .rflct-bundle-card:not(:first-child) .rflct-bundle-card__inner:before{content:"+";position:absolute;top:50cqw;inset-inline-start:calc(var(--rflct-bd-gap-x) / -2);z-index:3;display:grid;place-items:center;width:29px;height:29px;translate:-50% -50%;border:1px solid rgb(var(--color-foreground-rgb) / .15);border-radius:50%;background-color:var(--color-background);color:var(--rflct-bd-ink);font-family:var(--font-body--family);font-size:1rem;line-height:1;pointer-events:none}[dir=rtl] .rflct-bd .rflct-bundle-card:not(:first-child) .rflct-bundle-card__inner:before{translate:50% -50%}.rflct-bd .rflct-bd-stage__products{--rflct-bd-gap-x: calc(var(--rflct-bd-gap) * .66)}@media screen and (max-width:989px){.rflct-bd .rflct-bundle-card:nth-child(odd) .rflct-bundle-card__inner:before{content:none}}@media screen and (max-width:339px){.rflct-bd .rflct-bundle-card .rflct-bundle-card__inner:before{content:none}}@media screen and (min-width:990px){.rflct-bd .rflct-bd-stage__products{--rflct-bd-gap-x: var(--rflct-bd-gap)}.rflct-bd .rflct-bd-stage--count-5 .rflct-bundle-card:nth-child(3n+1) .rflct-bundle-card__inner:before,.rflct-bd .rflct-bd-stage--count-6 .rflct-bundle-card:nth-child(3n+1) .rflct-bundle-card__inner:before,.rflct-bd .rflct-bd-stage--many .rflct-bundle-card:nth-child(3n+1) .rflct-bundle-card__inner:before{content:none}}@media(prefers-reduced-motion:reduce){.rflct-bd *,.rflct-bd *:before,.rflct-bd *:after{transition:none!important}.rflct-bd .rflct-bundle-card:hover .rflct-bundle-card__image{scale:1}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/rflct-bundle-detail.css.map */
