:root{--gap: 8px}:root{--white: #fff;--warm-extralight-grey: #fffbf6;--warm-light-grey: #FBEDDA;--warm-medium-grey: #DCCEBD;--warm-dark-grey: #95857A;--light-grey: #f2f2f2;--monin-brown: #392000;--anthracite: #1f1f1f;--cassis: #54104F;--dragon-fruit: #C1087A;--lavander: #D2ABD1;--dark-mint: #004940;--basil: #6F9E62;--matcha: #AEBE58;--praline: #B25700;--latte: #E7BC70;--almond: #EBE6AC;--orange: #E79114;--lemonade: #FFEE78;--poppy: #e73628;--blue-ice: #ADDDF0;--rasperry: #DE0065;--mint: #9AD2C9;--medium-grey: #777;--extralight-pink-global: #FFF8F6;--light-pink-global: #F9EDEB;--medium-pink-global: #F4DEDE;--dark-pink-global: #E8C0C0;--success-bg: #f0fdf4;--success-text: #008236;--error-bg: #fef2f2;--error-text: #c10007;--fontBase: "Raleway", sans-serif;--fontHero: "Birthstone", handwriting}:root .h1{font-size:12rem;line-height:100%;font-weight:400}:root .h1.bold{font-weight:700}:root .main-cart-items .cart-header h1,:root .h2{font-size:3.75rem;font-weight:800;line-height:100%}:root .main-cart-items .cart-empty-header h1,:root .main-cart-items .cart-footer .totals h2,:root .main-cart-items .cart-footer .totals p,:root .h3{font-size:2rem;font-weight:400;line-height:1.5}:root .main-cart-items .cart-empty-header h1.bold,:root .main-cart-items .cart-footer .totals h2.bold,:root .main-cart-items .cart-footer .totals p.bold,:root .h3.bold{font-weight:700}:root .h4{font-size:1.5rem;line-height:150%;font-weight:400}:root .h4.bold{font-weight:700}:root .h5{font-size:1.25rem;line-height:160%}:root .body{font-size:1rem;line-height:160%}:root .body-s{font-size:.875rem;line-height:30px;font-weight:700}:root .mentions{font-size:.75rem;line-height:160%}:root .mentions.bold{font-weight:700}:root .allcaps-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-edge:cap;line-height:14px}:root .cta{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}@media(max-width:830px){:root .h1{font-size:4.8rem;line-height:1}:root .main-cart-items .cart-header h1,:root .h2{font-size:2.5rem}:root .main-cart-items .cart-empty-header h1,:root .main-cart-items .cart-footer .totals h2,:root .main-cart-items .cart-footer .totals p,:root .h3{font-size:1.5rem;line-height:1.3333333333}:root .h4{font-size:1.125rem;line-height:1.3333333333}}.main-cart-items{padding:32px 24px;color:#1f1f1f;color:var(--anthracite)}@media(min-width:831px){.main-cart-items{padding:80px}}.main-cart-items .cart-header{display:flex;align-items:flex-end;gap:40px;margin-bottom:40px}.main-cart-items .cart-header h1{font-weight:700}.main-cart-items .cart-header a{display:flex;align-items:center;margin-bottom:4px;gap:4px}.main-cart-items .cart-header a:after{content:">"}.main-cart-items .cart-empty-header{margin-bottom:40px;text-align:center}.main-cart-items .cart-empty-header h1{margin-bottom:16px}.main-cart-items .cart-empty-header a{display:block;margin-bottom:16px}@media(min-width:831px){.main-cart-items .page-cart-line{display:grid;grid-template-columns:1fr 390px;grid-gap:40px;gap:40px}}.main-cart-items table{margin-bottom:40px}@media(min-width:831px){.main-cart-items table{margin-bottom:0}}.main-cart-items table tr td{background:#fff!important;background:var(--white)!important}.main-cart-items table tr td:first-child{border-top:1px solid #E8C0C0;border-top:1px solid var(--dark-pink-global)}.main-cart-items table tr:first-child td{border:0!important}.main-cart-items table .total-product{text-align:right}@media(min-width:831px){.main-cart-items table td[data-label=Image]{width:200px}}.main-cart-items table .cart-item-infos>*{display:block;margin-bottom:16px}.main-cart-items table .cart-item-infos>*:last-child{margin-bottom:0}.main-cart-items table .cart-item-infos>a:first-of-type{font-weight:600}.main-cart-items table .cart-item-infos .unit-price{color:#777;color:var(--medium-grey)}.main-cart-items table .qte-selector{display:flex!important}.main-cart-items table .qte-selector input[type=number]{order:2!important;border:0;width:32px!important;text-align:center;padding:0}.main-cart-items table .qte-selector button{width:30px;padding:0}.main-cart-items table .qte-selector button .svg-wrapper{background:#fff8f6;background:var(--extralight-pink-global)}.main-cart-items table .qte-selector button:first-child{order:1}.main-cart-items table .qte-selector button:last-child{order:3}.main-cart-items .cart-item-total{font-size:2rem;font-weight:700;text-align:right}.main-cart-items .cart-footer{align-self:flex-start;margin-left:auto;background:#f9edeb;background:var(--light-pink-global);border-top:4px solid #fff;border-top:4px solid var(--white);width:400px;padding:40px 24px;position:-webkit-sticky;position:sticky;top:50px}@media(max-width:830px){.main-cart-items .cart-footer{width:100%}}.main-cart-items .cart-footer details{margin-bottom:32px}.main-cart-items .cart-footer details summary{font-size:1.2rem;margin-bottom:8px}.main-cart-items .cart-footer details summary>span{display:flex;align-items:center;gap:8px}.main-cart-items .cart-footer details summary>span span{display:flex;align-items:center;transition:.25s ease-out}.main-cart-items .cart-footer details textarea{width:100%;height:150px;border:1px solid #E8C0C0;border:1px solid var(--dark-pink-global);padding:8px 16px;box-sizing:border-box}.main-cart-items .cart-footer details[open] summary span span{display:block;transform:rotateX(180deg)}.main-cart-items .cart-footer .totals{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:32px}@media(min-width:831px){.main-cart-items .cart-ctas{text-align:right}}@media screen and (max-width:830px){.main-cart-items .table thead{display:none}.main-cart-items .table tbody tr{display:block;padding-top:8px;padding-bottom:8px}.main-cart-items .table tbody tr:last-child{padding-bottom:0}.main-cart-items .table tbody td{display:block;text-align:right;position:relative;border-top:0}.main-cart-items .table tbody td:before{content:attr(data-label);position:absolute;left:15px;font-weight:700}.main-cart-items .table tbody td:first-child{text-align:center}.main-cart-items .table tbody td:first-child img{max-width:200px;height:auto;margin-left:auto;margin-right:auto}.main-cart-items .table tbody td.cart-item-infos{display:flex;flex-direction:column;align-items:flex-end}.main-cart-items .table tbody td.cart-item-total{font-size:1.2rem}}
