.phase-cart-bundle{--bundle-cream: #f7f1e7;--bundle-ivory: #fffaf2;--bundle-forest: #263a2d;--bundle-olive: #6f7846;--bundle-tan: #d6bd96;--bundle-espresso: #24160f;--bundle-border: rgba(74, 43, 28, .16);background:var(--bundle-cream);color:var(--bundle-espresso);padding:clamp(4.8rem,7vw,8rem) 0}.phase-cart-bundle__hero{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-bottom:clamp(3rem,6vw,5.6rem)}.phase-cart-bundle__media{aspect-ratio:1;background:#e8d7bb;border:1px solid var(--bundle-border);border-radius:8px;overflow:hidden}.phase-cart-bundle__media img,.phase-cart-bundle__image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.phase-cart-bundle__copy{display:grid;gap:1.35rem}.phase-cart-bundle__eyebrow,.phase-cart-bundle__phase{color:var(--bundle-olive);font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.phase-cart-bundle h1{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,7vw,7rem);letter-spacing:0;line-height:.98;margin:0;max-width:11ch}.phase-cart-bundle__richtext,.phase-cart-bundle__offer,.phase-cart-bundle__bar-copy,.phase-cart-bundle__status{color:color-mix(in srgb,currentColor 74%,transparent);font-size:1.6rem;line-height:1.56}.phase-cart-bundle__richtext p,.phase-cart-bundle__offer,.phase-cart-bundle__bar-copy,.phase-cart-bundle__status{margin:0}.phase-cart-bundle__offer{border-top:1px solid var(--bundle-border);font-weight:700;padding-top:1.2rem}.phase-cart-bundle__notice{background:var(--bundle-ivory);border:1px solid var(--bundle-border);border-radius:8px;margin-bottom:2rem;padding:1.8rem 2rem}.phase-cart-bundle__notice p{margin:0}.phase-cart-bundle__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.phase-cart-bundle__card{-webkit-appearance:none;appearance:none;background:#fffaf2d1;border:1px solid var(--bundle-border);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:0;overflow:hidden;padding:0;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.phase-cart-bundle__card:hover,.phase-cart-bundle__card:focus-visible{border-color:color-mix(in srgb,var(--bundle-forest) 46%,transparent);transform:translateY(-1px)}.phase-cart-bundle__card[aria-pressed=true],.phase-cart-bundle__card.is-selected{border-color:var(--bundle-forest);box-shadow:inset 0 0 0 2px var(--bundle-forest)}.phase-cart-bundle__card[disabled]{cursor:not-allowed;opacity:.64;transform:none}.phase-cart-bundle__image{aspect-ratio:1;background:#ead9bd;overflow:hidden}.phase-cart-bundle__image-fallback{align-items:center;color:var(--bundle-forest);display:grid;font-family:Georgia,Times New Roman,serif;font-size:5rem;height:100%;justify-items:center}.phase-cart-bundle__body{display:grid;gap:.75rem;padding:1.8rem}.phase-cart-bundle__title{color:var(--bundle-espresso);font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:1.08}.phase-cart-bundle__description,.phase-cart-bundle__meta{color:color-mix(in srgb,var(--bundle-espresso) 72%,transparent);font-size:1.36rem;line-height:1.45}.phase-cart-bundle__meta{font-size:1.18rem}.phase-cart-bundle__bar{align-items:center;background:var(--bundle-espresso);border-radius:8px;color:var(--bundle-ivory);display:flex;gap:1.6rem;justify-content:space-between;margin-top:2rem;padding:1.6rem}.phase-cart-bundle__bar-title{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:1.1;margin:0 0 .4rem}.phase-cart-bundle__button{align-items:center;background:var(--bundle-tan);border:1px solid var(--bundle-tan);border-radius:6px;color:var(--bundle-espresso);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;line-height:1.1;min-height:5.2rem;min-width:18rem;padding:1.25rem 1.8rem}.phase-cart-bundle__button[disabled]{cursor:not-allowed;opacity:.55}.phase-cart-bundle__status{margin-top:1.2rem}.phase-cart-bundle__status[data-state=error]{color:#8f321a}@media screen and (max-width:989px){.phase-cart-bundle__hero,.phase-cart-bundle__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:639px){.phase-cart-bundle__hero,.phase-cart-bundle__grid,.phase-cart-bundle__bar{grid-template-columns:1fr}.phase-cart-bundle__bar{align-items:stretch;display:grid}.phase-cart-bundle__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/phase-cart-bundle.css.map */
