:root{--c123-plum:#4b2e57;--c123-plum-dark:#35203f;--c123-ivory:#fff9f5;--c123-blush:#f3d8de;--c123-lavender:#ded1ee;--c123-peach:#f6c9a8;--c123-sage:#dde8df;--c123-gold:#c9a66b;--c123-text:#302831;--c123-line:#eadfe7}body{background:var(--c123-ivory);color:var(--c123-text)}.announcement-bar,.utility-bar{background:var(--c123-plum)!important;color:#fff!important}.announcement-bar__message,.announcement-bar a{color:#fff!important;letter-spacing:.02em}.header-wrapper{background:#fff9f5f7!important;border-bottom:1px solid var(--c123-line)}.header__heading-link,.header__menu-item,.header__icon,.header__active-menu-item{color:var(--c123-plum)!important}.header__submenu,.menu-drawer{background:var(--c123-ivory)!important}.header__submenu .header__menu-item:hover,.header__menu-item:hover{color:#8f5d78!important}.button,.shopify-payment-button__button--unbranded{background:var(--c123-plum)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important}.button:hover,.shopify-payment-button__button--unbranded:hover{background:#69436f!important}.button--secondary{background:transparent!important;color:var(--c123-plum)!important;border:1px solid var(--c123-gold)!important}.card-wrapper .card,.product-card-wrapper .card,.collection-list .card{background:#fff;border:1px solid var(--c123-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #4b2e570f}.card__heading,.card-information,.price,.product__title,.collection-hero__title{color:var(--c123-text)}.badge{background:var(--c123-plum)!important;color:#fff!important;border:0}.product__media-wrapper .global-media-settings,.product-media-container{border-color:var(--c123-line)!important;border-radius:18px!important}.quantity,.select__select,.field__input{background:#fff!important;border-color:var(--c123-line)!important}.footer{background:var(--c123-plum-dark)!important;color:#fff!important;border-top:4px solid var(--c123-gold)}.footer .footer-block__heading,.footer a,.footer p,.footer small,.footer__copyright{color:#fff!important}.footer .field__input{background:#fff!important;color:var(--c123-text)!important}.newsletter__wrapper{background:var(--c123-blush)!important}@media(max-width:749px){.header-wrapper{background:var(--c123-ivory)!important}.card-wrapper .card,.product-card-wrapper .card{border-radius:12px}}.card-wrapper .c123-card-offer{margin:1.2rem 0 .7rem;color:#69436f;font-size:1.2rem;font-weight:800;letter-spacing:.02em;text-align:center}.card-wrapper .quick-add{margin:0 0 1.2rem}.card-wrapper .quick-add__submit{min-height:4.9rem;background:linear-gradient(135deg,#f1ca72,#f6c9a8)!important;color:#35203f!important;border:1px solid #c9a66b!important;border-radius:12px!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:.02em;box-shadow:0 8px 18px #4b2e5724!important}.card-wrapper .quick-add__submit:hover,.card-wrapper .quick-add__submit:focus-visible{background:#4b2e57!important;color:#fff!important;border-color:#4b2e57!important;transform:translateY(-1px);box-shadow:0 10px 24px #4b2e5738!important}.card-wrapper .quick-add__submit[disabled]{background:#eee7eb!important;color:#8a7d86!important;border-color:#ded3da!important;box-shadow:none!important}@media(max-width:749px){.card-wrapper .quick-add__submit{min-height:4.6rem;font-size:1.3rem!important}.card-wrapper .c123-card-offer{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.card-wrapper .quick-add__submit{transition:none!important;transform:none!important}}.c123-bundle{margin:2.4rem 0 2rem;color:var(--c123-text)}.c123-bundle__title{margin:0 0 1.4rem;color:var(--c123-plum-dark);font-size:2.2rem;line-height:1.2;font-weight:800}.c123-bundle__option{position:relative;display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;width:100%;min-height:10.6rem;margin:0 0 1.2rem;padding:1.8rem 2.2rem;background:#fff;border:2px solid #ddd2da;border-radius:18px;color:var(--c123-text);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.c123-bundle__option:hover{border-color:#9c789f;box-shadow:0 8px 24px #4b2e571a;transform:translateY(-1px)}.c123-bundle__option.is-selected{border-color:var(--c123-plum);box-shadow:0 9px 28px #4b2e5721}.c123-bundle__option--best{margin-top:2.4rem;border-color:var(--c123-gold);background:#fffaf0}.c123-bundle__radio{width:2.8rem;height:2.8rem;border:3px solid #bfb4bd;border-radius:50%;box-shadow:inset 0 0 0 7px #fff}.c123-bundle__option.is-selected .c123-bundle__radio{border-color:var(--c123-plum);background:var(--c123-plum)}.c123-bundle__copy{display:flex;flex-direction:column;gap:.45rem;padding-right:1.4rem}.c123-bundle__copy strong{font-size:2rem;line-height:1.15}.c123-bundle__copy small{color:#786d76;font-size:1.45rem;line-height:1.25}.c123-bundle__price{white-space:nowrap;font-size:2rem}.c123-bundle__price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.c123-bundle__price-wrap em{padding:.45rem .9rem;border-radius:999px;background:var(--c123-blush);color:var(--c123-plum-dark);font-size:1.35rem;font-style:normal;font-weight:800}.c123-bundle__option--best .c123-bundle__price-wrap em{background:#f1ca72}.c123-bundle__popular{position:absolute;top:-2.3rem;left:2.6rem;padding:.7rem 1.6rem;border-radius:999px;background:var(--c123-plum-dark);color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.08em}@media(max-width:749px){.c123-bundle__title{font-size:1.9rem}.c123-bundle__option{grid-template-columns:3.7rem minmax(0,1fr) auto;min-height:9.4rem;padding:1.6rem 1.4rem;border-radius:15px}.c123-bundle__radio{width:2.4rem;height:2.4rem}.c123-bundle__copy strong,.c123-bundle__price{font-size:1.55rem}.c123-bundle__copy small{font-size:1.2rem}.c123-bundle__popular{left:1.8rem;font-size:1rem}}.cart-drawer .drawer__inner{width:min(46rem,100vw);max-width:100vw;background:#fff;border-left:1px solid var(--c123-line);box-shadow:-18px 0 50px #35203f38}.cart-drawer .cart-drawer__overlay{background:#23182694}.cart-drawer .drawer__header{flex:0 0 auto;min-height:7rem;padding:1.5rem 5.2rem 1.5rem 0;border-bottom:1px solid var(--c123-line);background:#fff}.cart-drawer .drawer__heading{max-width:100%;margin:0;color:var(--c123-plum-dark);font-size:2.2rem;line-height:1.2;overflow-wrap:anywhere}.cart-drawer .drawer__close{top:1.2rem;right:0}.cart-drawer .drawer__contents{min-width:0;min-height:0;overflow:hidden}.cart-drawer .cart-drawer__form{min-width:0;min-height:0;flex-wrap:nowrap}.cart-drawer cart-drawer-items{min-width:0;min-height:0;padding:0 .4rem 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cart-drawer .drawer__cart-items-wrapper{min-width:0}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-item{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-template-areas:"media details" "media totals" "quantity quantity";gap:.8rem 1.4rem;width:100%;min-width:0;padding:1.6rem 0;border-bottom:1px solid var(--c123-line)}.cart-drawer .cart-item:last-child{margin:0;border-bottom:0}.cart-drawer .cart-item__media{grid-area:media;min-width:0;padding:0}.cart-drawer .cart-item__image-container{min-width:0}.cart-drawer .cart-item__image{display:block;width:100%;max-width:8.5rem;height:8.5rem;object-fit:contain;border-radius:10px;background:#fff}.cart-drawer .cart-item__details{grid-area:details;width:auto;min-width:0;padding:0}.cart-drawer .cart-item__title{min-width:0}.cart-drawer .cart-item__name{display:block;max-width:100%;color:var(--c123-text);font-size:1.5rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.cart-drawer .cart-item__details .product-option{margin-top:.45rem;font-size:1.3rem;line-height:1.35;overflow-wrap:anywhere}.cart-drawer .cart-item__details .discounts{margin-top:.7rem;font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere}.cart-drawer .cart-item__totals{grid-area:totals;min-width:0;padding:0;justify-content:flex-start;text-align:left}.cart-drawer .cart-item__price-wrapper,.cart-drawer .cart-item__discounted-prices{min-width:0;max-width:100%}.cart-drawer .cart-item__totals .price,.cart-drawer .cart-item__totals .cart-item__old-price{font-size:1.4rem;line-height:1.3;white-space:normal}.cart-drawer .cart-items .cart-item__quantity{grid-area:quantity;min-width:0;padding:0}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:0;padding-top:.5rem;flex-wrap:wrap}.cart-drawer .quantity{width:12rem;min-width:12rem}.cart-drawer .quantity__button{width:3.8rem}.cart-drawer .quantity__input{min-width:3.4rem;font-size:1.4rem}.cart-drawer cart-remove-button{margin:0}.cart-drawer cart-remove-button .button{min-width:4.4rem;min-height:4.4rem;border-radius:10px!important}.cart-drawer .drawer__footer{position:relative;z-index:2;flex:0 0 auto;padding:1.4rem 0 calc(1.4rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 26px #35203f14}.cart-drawer .totals{align-items:flex-end;gap:1.2rem;min-width:0}.cart-drawer .totals__total{margin:0;font-size:1.5rem;line-height:1.3}.cart-drawer .totals__total-value{margin:0;font-size:1.8rem;line-height:1.25;text-align:right;white-space:nowrap}.cart-drawer .tax-note{margin:1rem 0 1.4rem;font-size:1.2rem;line-height:1.4;text-align:left;overflow-wrap:anywhere}.cart-drawer .cart__checkout-button{min-height:5rem;font-size:1.5rem!important}@media(max-width:479px){.cart-drawer .drawer__inner{padding:0 1.2rem}.cart-drawer .drawer__heading{font-size:2rem}.cart-drawer .cart-item{grid-template-columns:7.2rem minmax(0,1fr);gap:.7rem 1rem;padding:1.4rem 0}.cart-drawer .cart-item__image{max-width:7.2rem;height:7.2rem}.cart-drawer .cart-item__name{font-size:1.4rem}.cart-drawer .cart-item__quantity-wrapper{justify-content:space-between}.cart-drawer .totals{align-items:flex-start}.cart-drawer .totals__total{font-size:1.35rem}.cart-drawer .totals__total-value{font-size:1.65rem}}.cart-drawer.cart-drawer .cart-item{grid-template-columns:8.5rem minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:.8rem 1.4rem!important}.cart-drawer.cart-drawer .cart-items .cart-item__media{grid-column:1!important;grid-row:1 / 3!important;width:auto!important;min-width:0!important;padding:0!important}.cart-drawer.cart-drawer .cart-items .cart-item__details{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;padding:0!important}.cart-drawer.cart-drawer .cart-items .cart-item__totals{grid-column:2!important;grid-row:2!important;width:auto!important;min-width:0!important;padding:0!important}.cart-drawer.cart-drawer .cart-items .cart-item__quantity{grid-column:1 / 3!important;grid-row:3!important;width:auto!important;min-width:0!important;padding:0!important}@media(max-width:479px){.cart-drawer.cart-drawer .cart-item{grid-template-columns:7.2rem minmax(0,1fr)!important;gap:.7rem 1rem!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/collagen123-brand.css.map */
