.beauty-cart-layout{display:grid;width:100%;grid-template-columns:minmax(0,1.85fr) minmax(34rem,.95fr);gap:3.6rem;padding:0 max(3.6rem,calc((100vw - 160rem)/2)) 9rem;color:var(--beauty-ink);background:var(--beauty-ivory)}.beauty-cart-progress-section{grid-column:1 / -1}.beauty-cart-items-section{grid-column:1;min-width:0}.beauty-cart-summary-section{grid-column:2;min-width:0}.beauty-cart-progress-shell{padding:5rem 0 2rem}.beauty-checkout-progress{display:flex;max-width:72rem;margin-inline:auto;align-items:center;justify-content:center}.beauty-checkout-progress__step{display:flex;flex:0 0 auto;align-items:center;gap:1.1rem;color:#9b6b7c;font:700 1.05rem/1.2 var(--beauty-sans);letter-spacing:.08em;text-transform:uppercase}.beauty-checkout-progress__dot{display:grid;width:4rem;height:4rem;place-items:center;border:.1rem solid var(--beauty-line);border-radius:1.1rem;background:var(--beauty-ivory)}.beauty-checkout-progress__dot svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.beauty-checkout-progress__step.is-active,.beauty-checkout-progress__step.is-complete{color:var(--beauty-ink)}.beauty-checkout-progress__step.is-active .beauty-checkout-progress__dot{border-color:var(--beauty-gold);color:#fff;background:var(--beauty-gold)}.beauty-checkout-progress__step.is-complete .beauty-checkout-progress__dot{border-color:var(--beauty-gold);color:var(--beauty-gold-dark);background:#f6d9e2}.beauty-checkout-progress__line{width:clamp(4rem,8vw,10rem);height:.2rem;margin-inline:1.5rem;background:var(--beauty-line)}.beauty-cart-layout .page-width{width:100%;max-width:none;padding-inline:0}.beauty-cart-layout .title-wrapper-with-link{margin:0 0 2.5rem}.beauty-cart-layout .title--primary{font:400 clamp(4.8rem,5vw,7.4rem)/.95 var(--beauty-serif);letter-spacing:-.04em}.beauty-cart-layout .cart-items{border-collapse:separate;border-spacing:0 1.2rem}.beauty-cart-layout .cart-items thead{display:none}.beauty-cart-layout .cart-item{background:#fff8fa}.beauty-cart-layout .cart-item>td{padding-top:2.5rem;padding-bottom:2.5rem;border-top:.1rem solid var(--beauty-line);border-bottom:.1rem solid var(--beauty-line)}.beauty-cart-layout .cart-item>td:first-child{padding-left:2.5rem;border-left:.1rem solid var(--beauty-line);border-radius:.8rem 0 0 .8rem}.beauty-cart-layout .cart-item>td:last-child{padding-right:2.5rem;border-right:.1rem solid var(--beauty-line);border-radius:0 .8rem .8rem 0}.beauty-cart-layout .cart-item__image-container,.beauty-cart-layout .cart-item__image{border:0;border-radius:.6rem}.beauty-cart-layout .cart-item__name{font:400 2.5rem/1.15 var(--beauty-serif);text-decoration:none}.beauty-cart-layout .quantity{border-color:var(--beauty-line);border-radius:.5rem;background:#fff}.beauty-cart-layout .cart-remove-button{color:var(--beauty-muted)}.beauty-cart-summary-section .cart__footer{position:sticky;top:2rem;padding:3.2rem;border:.1rem solid var(--beauty-line);border-radius:.8rem;background:var(--beauty-cream)}.beauty-cart-summary-section .cart__footer>*{width:100%}.beauty-cart-summary-section .cart__blocks{width:100%}.beauty-cart-summary__title{margin:0 0 2.8rem;font:400 3.2rem/1.05 var(--beauty-serif)}.beauty-cart-summary__rows{display:grid;gap:1.4rem;margin:2rem 0;padding-bottom:2rem;border-bottom:.1rem solid var(--beauty-line)}.beauty-cart-summary__rows>div,.beauty-order-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;color:var(--beauty-muted);font:400 1.25rem/1.45 var(--beauty-sans)}.beauty-cart-summary__rows strong,.beauty-order-summary__row strong{max-width:58%;color:var(--beauty-ink);font-weight:600;text-align:right}.beauty-cart-summary-section .totals{align-items:baseline;justify-content:space-between}.beauty-cart-summary-section .totals__total{font:400 2.2rem/1.1 var(--beauty-serif)}.beauty-cart-summary-section .totals__total-value{font:400 2.7rem/1 var(--beauty-serif)}.beauty-cart-discount{margin:2.6rem 0;padding-top:2.4rem;border-top:.1rem solid var(--beauty-line)}.beauty-cart-discount>label{display:block;margin-bottom:1rem;font:700 1.05rem/1.2 var(--beauty-sans);letter-spacing:.08em;text-transform:uppercase}.beauty-cart-discount>div{display:grid;grid-template-columns:1fr auto}.beauty-cart-discount input,.beauty-field input,.beauty-field select,.beauty-field textarea{width:100%;min-height:5rem;padding:1.3rem 1.5rem;border:.1rem solid var(--beauty-line);border-radius:.5rem;color:var(--beauty-ink);background:#fff8fa;box-shadow:none}.beauty-cart-discount input{border-radius:.5rem 0 0 .5rem}.beauty-cart-discount button{padding-inline:1.7rem;border:0;border-radius:0 .5rem .5rem 0;color:#fff;background:var(--beauty-gold);font-size:1rem;font-weight:700;text-transform:uppercase}.beauty-cart-discount>p{margin:.8rem 0 0;color:var(--beauty-muted);font-size:1.05rem;line-height:1.45}.beauty-cart-summary-section .cart__checkout-button,.beauty-commerce-button{min-height:5.6rem;border:0;border-radius:.6rem;color:#fff;background:var(--beauty-gold);font:700 1.1rem/1 var(--beauty-sans);letter-spacing:.07em;text-transform:uppercase}.beauty-cart-summary-section .cart__checkout-button:hover,.beauty-commerce-button:hover{background:var(--beauty-gold-dark)}.beauty-commerce-button[hidden]{display:none!important}.beauty-cart-assurance{display:grid;gap:.8rem;margin-top:2.2rem;color:var(--beauty-muted);font-size:1.05rem}.beauty-cart-assurance span:before{margin-right:.8rem;color:var(--beauty-gold-dark);content:"\2713"}.beauty-cart-layout:has(cart-items.is-empty) .beauty-cart-items-section{grid-column:1 / -1}.beauty-cart-layout:has(cart-items.is-empty) .beauty-cart-summary-section{display:none}.beauty-cart-layout .cart__warnings{padding:8rem 2rem}.beauty-cart-layout .cart__empty-text{font:400 5rem/1 var(--beauty-serif)}.cart-drawer .drawer__inner{width:min(48rem,100vw);border-left:.1rem solid var(--beauty-line);background:var(--beauty-ivory);box-shadow:none}.cart-drawer .drawer__heading{font:400 3.5rem/1 var(--beauty-serif)}.cart-drawer .cart-item__name{font-family:var(--beauty-serif);font-size:2rem;text-decoration:none}.cart-drawer .cart-item__image{border-radius:.5rem}.cart-drawer .drawer__footer{border-top-color:var(--beauty-line);background:var(--beauty-cream)}.cart-drawer .cart__ctas{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cart-drawer .cart__ctas .button{min-height:5.2rem;margin:0;border-radius:.5rem}.cart-drawer .cart__checkout-button{background:var(--beauty-gold)}.beauty-commerce-page{min-height:100vh;color:var(--beauty-ink);background:var(--beauty-ivory)}.beauty-commerce-page input[type=radio],.beauty-commerce-page input[type=checkbox]{accent-color:var(--beauty-burgundy)}.beauty-commerce-topbar{border-bottom:.1rem solid var(--beauty-line);background:#fff8fa}.beauty-commerce-topbar--cart{background:var(--beauty-cream)}.beauty-commerce-topbar__inner{display:grid;width:min(160rem,calc(100vw - 7.2rem));min-height:9.2rem;margin-inline:auto;grid-template-columns:1fr 2fr 1fr;align-items:center}.beauty-commerce-topbar__back{justify-self:end;color:var(--beauty-muted);font-size:1.1rem;text-decoration:none;text-transform:uppercase}.beauty-commerce-main{width:min(146rem,calc(100vw - 7.2rem));margin-inline:auto;padding:clamp(5rem,6vw,9rem) 0 10rem}.beauty-checkout-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(34rem,.9fr);gap:clamp(4rem,6vw,9rem);align-items:start}.beauty-commerce-title{margin:0 0 1.4rem;font:400 clamp(4.7rem,5vw,7.2rem)/.95 var(--beauty-serif);letter-spacing:-.04em}.beauty-commerce-kicker{margin:0 0 1.2rem;color:var(--beauty-gold-dark);font:700 1rem/1 var(--beauty-sans);letter-spacing:.16em;text-transform:uppercase}.beauty-commerce-intro{max-width:68rem;margin:0 0 3.5rem;color:var(--beauty-muted);font-size:1.35rem}.beauty-checkout-grid--cart>section{min-width:0}.beauty-preview-cart-item{display:grid;padding:2.4rem;border:.1rem solid var(--beauty-line);border-radius:1rem;grid-template-columns:16rem 1fr;gap:2.6rem;background:#fff8fa}.beauty-preview-cart-item>img{width:16rem;aspect-ratio:4 / 5;border-radius:.7rem;object-fit:cover}.beauty-preview-cart-item__content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.beauty-preview-cart-item h2{margin:0 0 .6rem;font:400 3.2rem/1 var(--beauty-serif)}.beauty-preview-cart-item p{margin:0 0 1rem;color:var(--beauty-muted)}.beauty-preview-cart-item strong{font-size:1.6rem}.beauty-preview-cart-item__controls{display:grid;justify-items:end;gap:1rem}.beauty-preview-cart-item__controls>span{color:var(--beauty-muted);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.beauty-preview-quantity{display:grid;min-width:13rem;min-height:4.8rem;border:.1rem solid var(--beauty-line);border-radius:.6rem;grid-template-columns:repeat(3,1fr);background:#fff}.beauty-preview-quantity button{border:0;background:transparent;cursor:pointer}.beauty-preview-quantity output{display:grid;place-items:center}.beauty-preview-remove{padding:0;border:0;border-bottom:.1rem solid currentColor;color:var(--beauty-muted);background:transparent;cursor:pointer;font-size:.95rem;text-transform:uppercase}.beauty-review-card{margin-bottom:4rem;border:.1rem solid var(--beauty-line);border-radius:.8rem;overflow:hidden;background:#fff8fa}.beauty-review-card>div{display:grid;padding:1.6rem 2rem;grid-template-columns:11rem 1fr;gap:2rem;align-items:center}.beauty-review-card>div+div{border-top:.1rem solid var(--beauty-line)}.beauty-review-card span{color:var(--beauty-muted);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.beauty-review-card a{width:max-content;color:var(--beauty-ink);font-size:1rem;text-transform:uppercase}.beauty-commerce-section{margin-bottom:4.5rem}.beauty-commerce-section__title{margin:0 0 2rem;padding-bottom:1.2rem;border-bottom:.1rem solid var(--beauty-line);font:700 1.1rem/1.2 var(--beauty-sans);letter-spacing:.16em;text-transform:uppercase}.beauty-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.beauty-field--full{grid-column:1 / -1}.beauty-field label{display:block;margin-bottom:.7rem;color:var(--beauty-muted);font-size:1.1rem}.beauty-field textarea{min-height:10rem;resize:vertical}.beauty-field input:focus,.beauty-field select:focus,.beauty-field textarea:focus{outline:.2rem solid rgba(126,24,60,.24);border-color:var(--beauty-gold)}.beauty-shipping-options,.beauty-payment-options{display:grid;gap:1rem}.beauty-choice{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;padding:2rem;border:.1rem solid var(--beauty-line);border-radius:.6rem;background:#fff8fa;cursor:pointer}.beauty-choice:has(input:checked){border-color:var(--beauty-gold);background:#f8e1e8}.beauty-choice strong{display:block;margin-bottom:.4rem;font-family:var(--beauty-serif);font-size:2rem;font-weight:400}.beauty-choice small{color:var(--beauty-muted)}.beauty-choice__price{font-weight:700}.beauty-order-summary{position:sticky;top:2rem;padding:3rem;border:.1rem solid var(--beauty-line);border-radius:.8rem;background:var(--beauty-cream)}.beauty-order-summary h2{margin:0 0 2.5rem;font:400 3rem/1.05 var(--beauty-serif)}.beauty-order-product{display:grid;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:.1rem solid var(--beauty-line);grid-template-columns:8rem 1fr auto;gap:1.5rem;align-items:center}.beauty-order-product img{width:8rem;height:10rem;border-radius:.5rem;object-fit:cover}.beauty-order-product h3{margin:0 0 .5rem;font:400 2rem/1.1 var(--beauty-serif)}.beauty-order-product p{margin:0;color:var(--beauty-muted);font-size:1.1rem}.beauty-order-summary__rows{display:grid;gap:1.2rem}.beauty-order-summary__total{margin-top:1.4rem;padding-top:1.5rem;border-top:.1rem solid var(--beauty-line);font-size:1.6rem}.beauty-order-summary__total strong{font:400 2.6rem/1 var(--beauty-serif)}.beauty-commerce-actions{display:flex;margin-top:3rem;align-items:center;justify-content:space-between;gap:2rem}.beauty-commerce-button{display:inline-flex;min-width:25rem;padding:1.5rem 2.5rem;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.beauty-commerce-link{color:var(--beauty-muted);font-size:1.1rem;text-transform:uppercase}.beauty-payment-notice{padding:2.5rem;border:.1rem solid var(--beauty-line);border-radius:.6rem;color:var(--beauty-muted);background:var(--beauty-cream);line-height:1.55}.beauty-demo-controls{margin-top:3rem;padding:2rem;border:.1rem dashed rgba(126,24,60,.38);border-radius:.6rem;background:#fff8fa}.beauty-demo-controls legend{padding-inline:.8rem;color:var(--beauty-gold-dark);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.beauty-demo-controls label{margin-right:2rem;font-size:1.2rem}.beauty-result{max-width:92rem;margin:0 auto;text-align:center}.beauty-result__icon{display:grid;width:8rem;height:8rem;margin:0 auto 2.5rem;place-items:center;border:.1rem solid var(--beauty-gold);border-radius:50%;color:var(--beauty-gold-dark);background:#f6d9e2;font-size:3rem}.beauty-result__title{margin:0;font:400 clamp(5rem,6vw,8rem)/.95 var(--beauty-serif);letter-spacing:-.04em}.beauty-result__lead{max-width:58rem;margin:2rem auto 4rem;color:var(--beauty-muted);font-size:1.5rem;line-height:1.6}.beauty-result__card{margin-top:4rem;padding:3rem;border:.1rem solid var(--beauty-line);border-radius:.8rem;background:#fff8fa;text-align:left}.beauty-order-status{display:grid;max-width:56rem;margin:3rem auto 0;gap:0}.beauty-order-status__step{position:relative;display:grid;min-height:6rem;grid-template-columns:3rem 1fr;gap:1.3rem;align-items:start;text-align:left}.beauty-order-status__step:not(:last-child):after{position:absolute;top:2rem;bottom:0;left:.7rem;width:.1rem;background:var(--beauty-line);content:""}.beauty-order-status__dot{position:relative;z-index:1;width:1.5rem;height:1.5rem;border:.1rem solid var(--beauty-gold);border-radius:50%;background:var(--beauty-ivory)}.beauty-order-status__step.is-active .beauty-order-status__dot{background:var(--beauty-gold)}.beauty-tracking{margin-top:3rem;padding:2.5rem;border-radius:.6rem;background:var(--beauty-cream)}.beauty-preview-drawer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:none}.beauty-preview-drawer.is-open{display:block}.beauty-preview-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2e191f8f}.beauty-preview-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(52rem,100vw);height:100%;flex-direction:column;padding:3rem;background:#fff8fa;box-shadow:-2rem 0 6rem #3d102029}.beauty-preview-drawer__header{display:flex;padding-bottom:2.4rem;border-bottom:.1rem solid var(--beauty-line);align-items:center;justify-content:space-between}.beauty-preview-drawer__header h2{margin:0;font:400 4.2rem/1 var(--beauty-serif)}.beauty-preview-drawer__close{width:4rem;height:4rem;border:0;border-radius:50%;color:var(--beauty-ink);background:#f5dce4;cursor:pointer;font-size:2.5rem}.beauty-preview-drawer__body{flex:1;padding-top:2.6rem;overflow-y:auto}.beauty-preview-drawer__product{display:grid;padding-bottom:2.6rem;border-bottom:.1rem solid var(--beauty-line);grid-template-columns:13rem 1fr;gap:2rem}.beauty-preview-drawer__product>img{width:13rem;aspect-ratio:4 / 5;border-radius:.7rem;object-fit:cover}.beauty-preview-drawer__product h3{margin:0 0 .5rem;font:400 2.7rem/1 var(--beauty-serif)}.beauty-preview-drawer__product p{margin:0 0 .8rem;color:var(--beauty-muted);font-size:1.1rem}.beauty-preview-drawer__product strong{display:block;margin-bottom:1.4rem}.beauty-preview-drawer__product-content .beauty-preview-quantity{display:inline-grid;min-width:12rem}.beauty-preview-drawer__product-content .beauty-preview-remove{display:block;margin-top:1.2rem}.beauty-preview-drawer__subtotal{display:flex;margin-top:2.6rem;align-items:baseline;justify-content:space-between;font-size:1.2rem;text-transform:uppercase}.beauty-preview-drawer__subtotal strong{font:400 3rem/1 var(--beauty-serif)}.beauty-preview-drawer__note{color:var(--beauty-muted);font-size:1.05rem}.beauty-preview-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.beauty-preview-drawer__actions a{min-width:0}.beauty-preview-drawer__actions .beauty-commerce-button--secondary{border:.1rem solid var(--beauty-gold);color:var(--beauty-gold-dark);background:transparent}.beauty-preview-drawer__empty{display:grid;min-height:30rem;place-items:center;color:var(--beauty-muted);font:400 2.8rem/1.2 var(--beauty-serif);text-align:center}@media screen and (max-width:989px){.beauty-cart-layout{grid-template-columns:1fr;padding-inline:2rem}.beauty-cart-progress-section,.beauty-cart-items-section,.beauty-cart-summary-section{grid-column:1}.beauty-cart-summary-section .cart__footer{position:static}.beauty-commerce-topbar__inner{width:calc(100% - 4rem);grid-template-columns:1fr;grid-template-rows:auto auto auto}.beauty-commerce-topbar__inner>.beauty-brand{width:clamp(17rem,42vw,21rem);margin-top:1.8rem;grid-column:1;grid-row:1;justify-self:center}.beauty-commerce-topbar__inner .beauty-checkout-progress{grid-column:1;grid-row:2;padding:2rem 0}.beauty-commerce-topbar__back{margin-bottom:1.6rem;grid-column:1;grid-row:3;justify-self:center}.beauty-commerce-main{width:calc(100% - 4rem)}.beauty-checkout-grid{grid-template-columns:1fr}.beauty-order-summary{position:static}.beauty-preview-cart-item{grid-template-columns:11rem 1fr}.beauty-preview-cart-item>img{width:11rem}}@media screen and (max-width:749px){.beauty-cart-layout{gap:1.5rem;padding:0 1.6rem 7rem}.beauty-cart-progress-shell{padding-top:3rem}.beauty-checkout-progress{width:100%}.beauty-checkout-progress__step{min-width:7.2rem;flex:1 1 0;flex-direction:column;gap:.7rem;font-size:.82rem;text-align:center}.beauty-checkout-progress__step>span:last-child{min-height:2em}.beauty-checkout-progress__dot{width:4.2rem;height:4.2rem}.beauty-checkout-progress__line{width:2.4rem;margin:0 -1rem 2.3rem}.beauty-cart-layout .cart-item>td{padding-block:1.8rem}.beauty-cart-summary-section .cart__footer{padding:2.2rem}.cart-drawer .cart__ctas,.beauty-preview-drawer__actions{grid-template-columns:1fr}.beauty-commerce-topbar__inner,.beauty-commerce-main{width:calc(100% - 3.2rem)}.beauty-commerce-topbar__inner{min-height:0}.beauty-commerce-topbar__inner>.beauty-brand{width:min(19rem,56vw);margin-top:1.6rem}.beauty-commerce-topbar__inner .beauty-checkout-progress{padding:1.8rem 0 1.6rem}.beauty-commerce-topbar__back{display:none}.beauty-commerce-main{padding-top:4rem}.beauty-fields{grid-template-columns:1fr}.beauty-field--full{grid-column:auto}.beauty-choice{grid-template-columns:auto 1fr}.beauty-choice__price{grid-column:2}.beauty-commerce-actions{align-items:stretch;flex-direction:column-reverse}.beauty-commerce-button{width:100%;min-width:0}.beauty-order-summary,.beauty-preview-drawer__panel{padding:2.2rem}.beauty-preview-drawer__header h2{font-size:3.6rem}.beauty-preview-drawer__product{grid-template-columns:10rem 1fr}.beauty-preview-drawer__product>img{width:10rem}.beauty-preview-cart-item{padding:1.6rem;grid-template-columns:9rem 1fr;gap:1.5rem}.beauty-preview-cart-item>img{width:9rem}.beauty-preview-cart-item__content{align-items:flex-start;flex-direction:column}.beauty-preview-cart-item__controls{width:100%;justify-items:start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/beauty-checkout.css.map */
