product-bundle{display:block}.pb{--pb-fg: rgb(var(--color-foreground));--pb-bg: rgb(var(--color-background));--pb-muted: rgba(var(--color-foreground), .65);--pb-line: rgba(var(--color-foreground), .18);--pb-soft: rgba(var(--color-foreground), .05);--pb-free-bg: #e7f5ec;--pb-free-fg: #166534;--pb-error-bg: #fef2f2;--pb-error-fg: #b91c1c;max-width:56rem;color:var(--pb-fg);font-size:1.3rem;line-height:1.35}.pb *,.pb *:before,.pb *:after{box-sizing:border-box}.pb button{font:inherit;color:inherit}.pb__modes{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.pb-mode-wrap{position:relative;margin-top:.2rem}.pb-mode{border:2px solid transparent;border-radius:1.2rem;background:var(--pb-soft);overflow:hidden;transition:background .15s ease,border-color .15s ease}.pb-mode.is-active{background:var(--pb-bg);border-color:var(--pb-fg)}.pb-mode:not(.is-active) .pb-mode__body{display:none}.pb-mode__header{display:block;width:100%;padding:1.1rem 1.4rem;border:0;background:none;text-align:left;cursor:pointer}.pb-mode__header:focus-visible{outline:2px solid var(--pb-fg);outline-offset:-4px}.pb-mode__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pb-mode__title-group{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.pb-mode__title{font-size:1.5rem;font-weight:700}.pb-mode__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pb-mode__price-row{display:flex;align-items:baseline;gap:.6rem}.pb-mode__price strong{font-size:1.8rem;line-height:1.1}.pb-mode__price s{font-size:1.4rem;color:var(--pb-muted)}.pb-mode__price-unit{font-size:1.1rem;color:var(--pb-muted)}.pb-mode__price-total{font-size:1rem;color:var(--pb-muted)}.pb-mode__save{display:inline-block;padding:.2rem .8rem;border-radius:999px;background:var(--pb-free-bg);color:var(--pb-free-fg);font-size:1.1rem;font-weight:700;white-space:nowrap}.pb-mode__ribbon{position:absolute;top:-.9rem;left:50%;z-index:1;transform:translate(-50%);padding:.2rem 1.2rem;border-radius:999px;background:var(--pb-fg);color:var(--pb-bg);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pb-mode__body{padding:0 1.4rem 1.2rem}.pb-row{padding:1rem 0;border-top:1px solid var(--pb-line)}.pb-row__body{display:flex;align-items:flex-start;gap:1rem}.pb-row__thumb{flex:none;width:4.8rem;height:4.8rem;border-radius:.8rem;object-fit:cover;background:var(--pb-soft)}.pb-row__dims{display:flex;flex:1;flex-direction:column;gap:.8rem;min-width:0}.pb-row__price-col{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;margin-left:auto;text-align:right}.pb-row__price{font-weight:700;white-space:nowrap}.pb-row__free{padding:.1rem .7rem;border-radius:999px;background:var(--pb-free-bg);color:var(--pb-free-fg);font-size:1rem;font-weight:700;white-space:nowrap}.pb-dim__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:.4rem}.pb-dim__label{color:var(--pb-muted)}.pb-dim__value{font-weight:600}.pb-dim__options{display:flex;flex-wrap:wrap;gap:.6rem}.pb-swatch{position:relative;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--pb-line);border-radius:50%;cursor:pointer}.pb-swatch.is-active{outline:2px solid var(--pb-fg);outline-offset:2px}.pb-pill{padding:.4rem 1.1rem;border:1px solid var(--pb-line);border-radius:999px;background:var(--pb-bg);cursor:pointer}.pb-pill.is-active{border-color:var(--pb-fg);background:var(--pb-fg);color:var(--pb-bg)}.pb-swatch:focus-visible,.pb-pill:focus-visible,.pb-chip:focus-visible{outline:2px solid var(--pb-fg);outline-offset:2px}.pb-swatch:disabled,.pb-pill:disabled{opacity:.4;cursor:not-allowed}.pb-swatch:disabled:after,.pb-pill:disabled:after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid currentColor;transform:rotate(-45deg)}.pb-row__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.pb-chip{padding:.5rem 1.1rem;border:1px solid var(--pb-line);border-radius:999px;background:var(--pb-bg);cursor:pointer}.pb-chip.is-active{border-color:var(--pb-fg);background:var(--pb-fg);color:var(--pb-bg)}.pb-chip__fee{opacity:.75;font-weight:600}.pb-row__note{margin-top:.6rem;color:var(--pb-muted);font-size:1.2rem}.pb-row__input{display:block;width:100%;margin-top:.6rem;padding:.8rem 1rem;border:1px solid var(--pb-line);border-radius:.8rem;background:var(--pb-bg);color:var(--pb-fg);font:inherit}.pb-row__input.is-invalid{border-color:var(--pb-error-fg);background:var(--pb-error-bg)}.pb__free-perk{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem;padding:.8rem 1rem;border-radius:.8rem;border:1px dashed var(--pb-free-fg);background:var(--pb-free-bg);color:var(--pb-free-fg)}.pb__free-perk-label{display:flex;align-items:center;gap:.7rem;min-width:0}.pb__free-perk-icon{font-size:1.6rem;line-height:1}.pb__free-perk-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pb__free-perk-text strong{font-weight:700;font-size:1.05rem}.pb__free-perk-text small{font-weight:500;opacity:.85}.pb__free-perk-value{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pb__strike:empty{display:none}.pb__strike{text-decoration:line-through;opacity:.6}.pb__free-badge{padding:.15rem .7rem;border-radius:999px;background:var(--pb-free-fg);color:var(--pb-free-bg);font-size:1rem;font-weight:700;white-space:nowrap}.pb__total-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}.pb__total-row strong{font-size:1.8rem}.pb__status{margin-top:.8rem;padding:.7rem .9rem;border-radius:.8rem;background:var(--pb-free-bg);color:var(--pb-free-fg);font-size:1.2rem}.pb__status.is-error{background:var(--pb-error-bg);color:var(--pb-error-fg)}@media screen and (max-width:480px){.pb-mode__header{padding:1rem 1.1rem}.pb-mode__body{padding:0 1.1rem 1rem}.pb-row__thumb{width:4rem;height:4rem}}fieldset.product-form__input--swatch,fieldset.product-form__input--pill,variant-selects>.product-form__input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-product-bundle.css.map */
