.product-bundle{margin:2.4rem 0}.product-bundle:not([hidden]){display:block}.product-bundle__heading{margin:0 0 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8fb4dc}.product-bundle__groups{display:grid;gap:20px}.product-bundle__label{margin:0 0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#d9ae53}.product-bundle__options{display:grid;gap:10px}.product-bundle__option{position:relative}.product-bundle__checkbox{position:absolute;opacity:0;width:1px;height:1px;margin:0}.product-bundle__card{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:#1b2c24;border:1px solid rgb(42,62,52);transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease}label.product-bundle__card{cursor:pointer}label.product-bundle__card:hover,.product-bundle__checkbox:checked+.product-bundle__card{border-color:#d9ae53}.product-bundle__checkbox:checked+.product-bundle__card{background:#2c443a}.product-bundle__checkbox:focus-visible+.product-bundle__card{outline:2px solid rgb(217,174,83);outline-offset:2px}.product-bundle__option--gift .product-bundle__card{border-style:dashed;border-color:#d9ae53}.product-bundle__check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgb(56,82,68);border-radius:6px;background:#0d1713;color:#0d1713;transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease}.product-bundle__check svg{width:14px;height:14px;opacity:0;transition:opacity var(--duration-short) ease}label.product-bundle__card:hover .product-bundle__check{border-color:#d9ae53}.product-bundle__checkbox:checked+.product-bundle__card .product-bundle__check{background:#d9ae53;border-color:#d9ae53}.product-bundle__checkbox:checked+.product-bundle__card .product-bundle__check svg,.product-bundle__check--gift svg{opacity:1}.product-bundle__check--gift{border:0;background:transparent;color:#d9ae53}.product-bundle__check--gift svg{width:20px;height:20px}.product-bundle__media{flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#0d1713;border:1px solid rgb(42,62,52)}.product-bundle__image{display:block;width:100%;height:100%;object-fit:cover}.product-bundle__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.product-bundle__title{font-size:14px;line-height:1.4;color:#f1f5fa;overflow-wrap:anywhere}.product-bundle__variant{font-family:var(--font-mono);font-size:11px;color:#93a9c0}.product-bundle__price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#f1f5fa;white-space:nowrap}.product-bundle__price--free{color:#d9ae53;letter-spacing:.1em;text-transform:uppercase}.product-bundle__compare{font-size:11px;font-weight:400;color:#93a9c0}.product-bundle__summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid rgb(42,62,52)}.product-bundle__summary-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#93a9c0}.product-bundle__summary-total{font-family:var(--font-serif);font-size:28px;line-height:1;letter-spacing:-.02em;color:#f1f5fa}@media screen and (max-width:749px){.product-bundle__card{padding:12px;gap:10px}.product-bundle__card:has(.product-bundle__badge){display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"check media info price" "check media badge price";align-items:center;row-gap:6px}.product-bundle__card:has(.product-bundle__badge) .product-bundle__check{grid-area:check}.product-bundle__card:has(.product-bundle__badge) .product-bundle__media{grid-area:media}.product-bundle__card:has(.product-bundle__badge) .product-bundle__info{grid-area:info;align-self:end}.product-bundle__card:has(.product-bundle__badge) .product-bundle__badge{grid-area:badge;justify-self:start;align-self:start}.product-bundle__card:has(.product-bundle__badge) .product-bundle__price{grid-area:price}.product-bundle__media{width:40px;height:40px}.product-bundle__title{font-size:13px}.product-bundle__price{font-size:12px}.product-bundle__summary-total{font-size:24px}}@media screen and (forced-colors:active){.product-bundle__checkbox:checked+.product-bundle__card{outline:2px solid CanvasText}}.product-bundle__price--sold-out{color:#93a9c0;letter-spacing:.1em;text-transform:uppercase}.product-bundle__badge{flex-shrink:0;padding:3px 10px;border:1px solid var(--badge-offer-border);border-radius:var(--badge-pill-radius);background:var(--badge-offer-background);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--badge-offer-text)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-product-bundle.css.map */
