.legal-product-detail.legal-single-pdp .product-section>.page-width{max-width:138rem}#legal-product-purchase{scroll-margin-top:12rem}.legal-product-detail.legal-single-pdp .product-info-wrapper{padding:clamp(1.8rem,2.2vw,3.2rem)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.legal-product-detail.legal-single-pdp .product-info-container{width:100%;max-width:58rem;color:#111}.legal-product-detail.legal-single-pdp :is(.column-left,.column-right){gap:1.45rem}.legal-product-detail.legal-single-pdp .product-media-wrapper{overflow:hidden;border:0!important;border-radius:0!important;background:var(--legal-packaging-surface, #e9cdd5)!important;box-shadow:none!important}.legal-product-detail.legal-single-pdp .product-title h1{max-width:20ch;color:#000;font-size:clamp(3.4rem,3.4vw,4.8rem)!important;font-stretch:78%!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.02!important;text-transform:none}.legal-product-detail.legal-single-pdp .legal-product-heading__subtitle{margin-top:.6rem;color:#111;font-size:1.65rem;font-weight:750;line-height:1.25}.legal-product-detail.legal-single-pdp .legal-product-heading__packaging{margin-top:.2rem;color:#393939;font-size:1.35rem;line-height:1.3}.legal-product-detail.legal-single-pdp .jdgm-prev-badge{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.legal-product-detail.legal-single-pdp .product-block--price{padding-block:1.6rem!important;border-top:.1rem solid #d9d2c9;border-bottom:.1rem solid #d9d2c9}.legal-product-detail.legal-single-pdp .price--large .price-item,.legal-product-detail.legal-single-pdp .price .price-item{color:#000;font-size:clamp(2.6rem,2.6vw,3.2rem)!important;font-weight:850}.legal-product-detail.legal-single-pdp .legal-single-pdp__cup-price,.legal-related-comparison__cup-price{margin:.55rem 0 0;color:#272727;font-size:1.35rem;font-weight:750;line-height:1.35}.legal-product-detail.legal-single-pdp .legal-single-pdp__cup-price span,.legal-related-comparison__cup-price span{font-size:1.25rem;font-weight:550}.legal-product-detail.legal-single-pdp .product-tax{margin-top:.6rem;color:#555;font-size:1.2rem;line-height:1.4}.legal-product-detail.legal-single-pdp .product-tax a{color:#111;text-underline-offset:.2em}.legal-product-detail.legal-single-pdp .product-inventory{margin:0;padding:0;min-height:0;border-radius:0;background:transparent;color:#111!important;font-size:1.25rem}.legal-single-pdp__pills{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.legal-single-pdp__pills li{padding:.65rem 1rem;border:.1rem solid #c8bfb6;border-radius:999px;background:#fff;color:#111;font-size:1.25rem;font-weight:700;line-height:1.25}.legal-product-detail.legal-single-pdp .legal-single-pdp__copy{max-width:62ch;color:var(--pdp-ink, #181113);font-size:1.5rem;font-weight:500;line-height:1.55;overflow-wrap:break-word}.legal-product-detail.legal-single-pdp .legal-single-pdp__copy :is(p,ul,ol,blockquote){margin:0 0 1rem}.legal-product-detail.legal-single-pdp .legal-single-pdp__copy>p:first-child:has(>strong:only-child){margin-bottom:.8rem;font-size:clamp(1.7rem,1.5vw,2rem);line-height:1.28}.legal-product-detail.legal-single-pdp .legal-single-pdp__copy :is(h2,h3,h4){margin:1.4rem 0 .7rem;color:inherit;font-size:1.7rem;line-height:1.25}.legal-product-detail.legal-single-pdp .legal-single-pdp__copy>:last-child{margin-bottom:0}.legal-single-pdp__copy+.legal-single-pdp__facts{margin-top:1.6rem}.legal-single-pdp__facts{border-top:.1rem solid var(--pdp-line, var(--legal-pdp-line, #d8ccc8))}.legal-single-pdp__fact{border-bottom:.1rem solid var(--pdp-line, var(--legal-pdp-line, #d8ccc8))}.legal-single-pdp__fact summary{display:flex;min-height:5.2rem;align-items:center;justify-content:space-between;gap:1.6rem;padding:1rem 0;color:var(--pdp-ink, var(--legal-pdp-ink, #181113));cursor:pointer;font-size:1.4rem;font-weight:850;line-height:1.3;list-style:none}.legal-single-pdp__fact summary::-webkit-details-marker{display:none}.legal-single-pdp__fact summary::marker{content:""}.legal-single-pdp__fact summary:after{display:grid;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;place-items:center;background:var(--legal-packaging-accent, #181113);color:var(--legal-packaging-ink, #fffaf1);content:"+";font-size:2rem;font-weight:500;line-height:1}.legal-single-pdp__fact[open] summary:after{content:"\2212"}.legal-single-pdp__fact summary:focus-visible{outline:.3rem solid var(--legal-packaging-accent, #181113);outline-offset:.2rem}.legal-single-pdp__fact-content{padding:0 4.4rem 1.5rem 0;color:var(--pdp-ink, var(--legal-pdp-ink, #181113));font-size:1.4rem;font-weight:550;line-height:1.55;overflow-wrap:break-word}.legal-product-detail.legal-single-pdp :is(.legal-single-pdp__packaging,.legal-single-pdp__buy-format) h2{margin:0 0 1rem;color:#111;font-family:var(--font-body)!important;font-size:1.4rem!important;font-stretch:100%!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.25!important;text-transform:uppercase;text-wrap:auto}.legal-single-pdp__packaging ul{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.legal-single-pdp__packaging-legacy{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.legal-single-pdp__packaging-legacy p{margin:0}.legal-single-pdp__packaging :is(a,.legal-single-pdp__packaging-current){display:grid;align-content:center;gap:.25rem;min-height:4.4rem;padding:.8rem 1.2rem;border:.1rem solid #b9b0a6;border-radius:.4rem;background:#fff;color:#111;font-size:1.3rem;font-weight:700;line-height:1.3;text-decoration:none}.legal-single-pdp__packaging :is(a,.legal-single-pdp__packaging-current) strong{font-size:1.3rem;line-height:1.25}.legal-single-pdp__packaging :is(a,.legal-single-pdp__packaging-current) small{font-size:1.15rem;font-weight:650;line-height:1.25}.legal-single-pdp__packaging .legal-single-pdp__packaging-unavailable{border-style:dashed}.legal-single-pdp__packaging a:hover,.legal-single-pdp__packaging a:focus-visible{border-color:#111;box-shadow:inset 0 0 0 .1rem #111}.legal-single-pdp__packaging .legal-single-pdp__packaging-current{border-color:#111;background:#111;color:#fff}.legal-single-pdp__buy-format p{margin:0;padding:1rem 1.2rem;border:.1rem solid #b9b0a6;border-radius:.4rem;background:#fff;color:#111;font-size:1.35rem;font-weight:700}.legal-product-detail.legal-single-pdp .product-block--app:has([id*=appstle]){margin-top:0}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_widget_title{display:none!important}.legal-product-detail.legal-single-pdp .legal-purchase-options{--legal-purchase-green: #111111;--legal-purchase-line: #cfc7bd;margin-top:0!important;color:#111}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_subscription_wrapper{gap:.8rem!important}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_sub_widget .appstle_subscription_wrapper_option,.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_subscription_wrapper_option.appstle_include_dropdown{padding:1.3rem 1.4rem!important;border:.1rem solid #cfc7bd!important;border-radius:.5rem!important;background:#fff!important;box-shadow:none!important;color:#111}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_subscription_wrapper_option.appstle_include_dropdown:before{display:none!important;content:none!important}.legal-product-detail.legal-single-pdp .legal-purchase-options :is(.appstle_subscription_wrapper_option.appstle-active-option,.appstle_subscription_wrapper_option:has(input[name=selling_plan]:checked)){border:.2rem solid #111111!important;padding:1.2rem 1.3rem!important;box-shadow:none!important}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_radio_label{align-items:center!important;gap:1rem;color:#111!important;font-family:var(--font-body)!important;font-size:clamp(1.4rem,2.7cqi,1.6rem)!important;font-weight:750!important;line-height:1.3!important}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_radio_label .appstle_circle{width:2rem!important;height:2rem!important;flex:0 0 2rem;border-color:#111!important;border-radius:50%!important;color:#111}.legal-product-detail.legal-single-pdp .legal-purchase-options input[name=selling_plan]:checked+.appstle_radio_label .appstle_circle{background:#111;color:#fff}.legal-product-detail.legal-single-pdp .legal-purchase-options :is(.appstle_subscription_amount_wrapper,.appstle_one_time_price_wrapper){gap:.3rem .8rem;margin:.35rem 0 0 3rem!important}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_subscription_amount{padding:0!important;background:transparent!important;color:#111!important;font-size:1.65rem!important;font-weight:850!important}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle-save-badge{padding:.25rem .6rem!important;border-radius:.3rem!important;background:#f2d589!important;color:#111!important;font-size:1.05rem!important}.legal-product-detail.legal-single-pdp .legal-purchase-options .appstle_subscription_description_text{color:#444!important;font-size:1.25rem!important}.legal-product-detail.legal-single-pdp .buy-buttons-block:has(>.product-form-quantity>quantity-input){display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.8rem 1rem;align-items:end}.legal-product-detail.legal-single-pdp .buy-buttons-block>[data-hide-variants],.legal-product-detail.legal-single-pdp .buy-buttons-block>.legal-purchase-assurance{grid-column:1 / -1}.legal-product-detail.legal-single-pdp .buy-buttons-block>.product-form-quantity{grid-column:1;min-width:0;margin:0}.legal-product-detail.legal-single-pdp .buy-buttons-block>.product-form-quantity+div{grid-column:2;min-width:0;width:100%}.legal-product-detail.legal-single-pdp .buy-buttons-block .product-form__buttons{width:100%}.legal-product-detail.legal-single-pdp .buy-buttons-block .quantity-label{margin-bottom:.6rem;color:#111;font-size:1.25rem;font-weight:800}.legal-product-detail.legal-single-pdp .buy-buttons-block quantity-input.quantity{width:100%;min-height:5.4rem;border-radius:.5rem;background:#fff;color:#111}.legal-product-detail.legal-single-pdp .buy-buttons-block .quantity:after{border:.1rem solid #b9b0a6;border-radius:.5rem;box-shadow:none}.legal-product-detail.legal-single-pdp .buy-buttons-block .quantity-input{min-width:0;width:100%;color:#111;font-size:1.6rem;font-weight:800}.legal-product-detail.legal-single-pdp .buy-buttons-block .quantity-button{width:3.5rem;color:#111}.legal-product-detail.legal-single-pdp .buy-buttons-block .product-form__submit{min-height:5.4rem;border-radius:.5rem!important;background:#111!important;color:#fff!important;font-size:1.5rem;font-weight:800;box-shadow:none!important}.legal-product-detail.legal-single-pdp .buy-buttons-block .product-form__submit:hover:not([disabled]){background:#333!important;box-shadow:none!important}.legal-product-detail.legal-single-pdp .legal-purchase-assurance{margin-top:1.8rem;padding:1.6rem 0 0;border-top:.1rem solid #d9d2c9}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list li{display:grid;align-content:start;gap:.8rem}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list svg:not(.legal-purchase-assurance__payment-logo){width:2.3rem;height:2.3rem;color:#111}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list strong{font-size:1.22rem;font-weight:850;line-height:1.25}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list small{margin-top:.35rem;font-size:1.13rem;line-height:1.25}.legal-purchase-assurance__payments{display:flex!important;flex-wrap:wrap;align-items:center;gap:.3rem}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__payment-logo{width:3.3rem;height:2.15rem;flex:0 0 auto;fill:initial;stroke:none}.legal-product-detail.legal-single-pdp .product-block--delivery-estimator{padding-top:1.3rem;border-top:.1rem solid rgba(24,17,19,.22)}.legal-product-detail.legal-single-pdp .product-delivery-date{margin:0;color:#21181b}.legal-single-pdp__returns{margin:.7rem 0 0;color:#111;font-size:1.25rem;line-height:1.4}.legal-single-pdp__returns>span{margin-right:.4rem;color:#111;font-size:2rem;vertical-align:-.1em}.legal-single-pdp__returns a{color:inherit;font-weight:800;text-underline-offset:.2em}body.template-product #MainContent>[id*=related-products]:has(.legal-related-comparison){padding:0!important;background:#fff9ef!important}.template-product #MainContent .legal-related-comparison{display:block;padding:clamp(4.8rem,6vw,8rem) clamp(1.4rem,3vw,4rem);background:#fff9ef;color:#181113}.legal-related-comparison__inner{width:min(100%,138rem);margin-inline:auto}.legal-related-comparison__header{max-width:100rem;margin-bottom:clamp(2.5rem,3vw,4rem)}.legal-related-comparison__eyeline{display:inline-block;margin:0 0 1.2rem;padding:.55rem .9rem;background:#181113;color:#fff9ef;font-size:1.1rem;font-weight:900;letter-spacing:.045em;line-height:1.2}.legal-related-comparison__header h2{margin:0;color:#181113;font-family:var(--font-display, "Archivo Legal", sans-serif);font-size:clamp(3.8rem,4.4vw,6rem);font-stretch:70%;font-weight:900;letter-spacing:-.055em;line-height:.96;text-transform:uppercase}.legal-related-comparison__intro{max-width:62rem;margin:1.2rem 0 0;color:#544942;font-size:clamp(1.45rem,1.5vw,1.7rem);font-weight:650;line-height:1.45}.legal-related-comparison__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,1.5vw,2rem);margin:0;padding:0;list-style:none}.legal-related-comparison--recipes .legal-related-comparison__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-related-comparison--pack .legal-related-comparison__grid{grid-template-columns:minmax(0,42rem)}.legal-related-comparison__card{--legal-routine-accent: var(--legal-packaging-accent, #924f93);--legal-routine-media: var(--legal-packaging-surface, #eee1df);display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:.1rem solid #e7ded5;border-radius:1.5rem;background:#fffdf9;box-shadow:0 .7rem 2.4rem #2017140f;transition:transform .18s ease,box-shadow .18s ease}.legal-related-comparison__card.legal-product-palette--lungo{--legal-routine-media: #e7b950}.legal-related-comparison__card.legal-product-palette--equilibre{--legal-routine-media: #c8002e}.legal-related-comparison__card.legal-product-palette--espresso{--legal-routine-media: #a65d9f}.legal-related-comparison__card.legal-product-palette--ristretto{--legal-routine-media: #9fa9ac}.legal-related-comparison__card:is(.legal-product-palette--decafeine-capsule,.legal-product-palette--decafeine-dosette){--legal-routine-media: #69adca}.legal-related-comparison__card.legal-product-palette--doux{--legal-routine-media: #e6b854}.legal-related-comparison__item--current .legal-related-comparison__card{border-color:#181113}.legal-related-comparison__media{position:relative;display:grid;min-height:0;aspect-ratio:1.18;overflow:hidden;place-items:center;background:var(--legal-routine-media)}.legal-related-comparison__media a{display:grid;width:100%;height:100%;place-items:center}.legal-related-comparison__media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;transition:transform .18s ease}.legal-related-comparison__eyebrow{position:absolute;top:1.2rem;left:1.2rem;z-index:1;padding:.55rem .8rem;border-radius:999px;background:#fff9ef;color:#181113;font-size:1.1rem;font-weight:850}.legal-related-comparison__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.5rem,1.7vw,2.2rem)}.legal-related-comparison__moment{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0;color:#6a5d55;font-size:1.13rem;line-height:1.3}.legal-related-comparison__moment span{font-weight:700}.legal-related-comparison__moment strong{color:var(--legal-routine-accent);font-weight:900}.legal-related-comparison__body h3{min-height:1.1em;margin:.9rem 0 .65rem;color:#181113;font-family:var(--font-display, "Archivo Legal", sans-serif);font-size:clamp(2.1rem,2.2vw,3rem);font-stretch:76%;font-weight:900;letter-spacing:-.04em;line-height:1.05}.legal-related-comparison__body h3 a{color:inherit;text-decoration:none}.legal-related-comparison__body h3 a:hover{text-decoration:underline;text-underline-offset:.15em}.legal-related-comparison__usp{min-height:1.4em;margin:0;color:#493e39;font-size:1.35rem;font-weight:650;line-height:1.4}.legal-related-comparison__intensity{width:fit-content;margin:1.25rem 0 0;padding:.48rem .78rem;border:.1rem solid #d9cfc5;border-radius:999px;color:#41352f;font-size:1.12rem;font-weight:700;line-height:1.2}.legal-related-comparison__intensity strong{color:var(--legal-routine-accent);font-weight:900}.legal-related-comparison__purchase{margin-top:auto;padding-top:1.6rem}.legal-related-comparison__purchase:before{display:block;height:.1rem;margin-bottom:1.5rem;background:#e7ded5;content:""}.legal-related-comparison__price{margin:0;color:#181113;font-size:2.5rem;font-weight:900;line-height:1}.legal-related-comparison__price span{font-size:1.2rem;font-weight:700}.legal-related-comparison__cup-price{min-height:1.7rem;margin-top:.55rem;color:#544942;font-size:1.18rem;font-weight:700}.legal-related-comparison__cup-price span{color:#6a5d55;font-size:1.13rem;font-weight:600}.legal-related-comparison__form,.legal-related-comparison__form form{display:block;margin:0}.legal-related-comparison__cta{display:flex;width:100%;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:.6rem .7rem .6rem 1.5rem;border:.15rem solid #181113;border-radius:999px;background:#181113;color:#fff9ef;font-family:inherit;font-size:1.28rem;font-weight:850;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.legal-related-comparison__cta-arrow{display:grid;width:3.3rem;height:3.3rem;flex:0 0 3.3rem;place-items:center;border-radius:50%;background:#fff9ef;color:#181113;font-size:1.8rem;line-height:1}.legal-related-comparison__cta:hover{background:#3d2832;color:#fff9ef;transform:translateY(-.15rem)}.legal-related-comparison__cta:focus-visible{outline:.3rem solid var(--legal-routine-accent, #924f93);outline-offset:.3rem}.legal-related-comparison__cta[aria-disabled=true]{cursor:progress;opacity:.7}.legal-related-comparison__cta--current{padding-right:1.5rem;background:transparent;color:#181113}.legal-related-comparison__cta--current:hover{background:#181113;color:#fff9ef}@media(hover:hover){.legal-related-comparison__card:hover{transform:translateY(-.35rem);box-shadow:0 1.2rem 3rem #2017141f}.legal-related-comparison__card:hover .legal-related-comparison__media img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.legal-related-comparison__card,.legal-related-comparison__media img,.legal-related-comparison__cta{transition:none}}@media(max-width:989px){.legal-related-comparison__grid,.legal-related-comparison--recipes .legal-related-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.template-product #MainContent .legal-related-comparison{padding:4.5rem 0 5rem}.legal-related-comparison__header{margin-bottom:2.5rem;padding-inline:1.6rem}.legal-related-comparison__header h2{font-size:clamp(3.6rem,10vw,5rem)}.legal-related-comparison__grid,.legal-related-comparison--recipes .legal-related-comparison__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,32rem);gap:1.2rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 1.6rem 1.4rem;scroll-padding-inline:1.6rem;scroll-snap-type:x proximity;scrollbar-color:#b49b8f transparent;scrollbar-width:thin}.legal-related-comparison__item{scroll-snap-align:start}.legal-product-detail.legal-single-pdp .product-info-wrapper{margin:0;padding:2.2rem 1.6rem 2.4rem!important}.legal-product-detail.legal-single-pdp .product-title h1{font-size:clamp(3.2rem,8vw,4rem)!important}.legal-product-detail.legal-single-pdp .buy-buttons-block:has(>.product-form-quantity>quantity-input){grid-template-columns:11rem minmax(0,1fr)}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list{grid-template-columns:1fr;gap:1.3rem}.legal-product-detail.legal-single-pdp .legal-purchase-assurance__list li{grid-template-columns:2.7rem minmax(0,1fr);align-items:start;gap:.8rem}.legal-related-comparison--pack .legal-related-comparison__grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.legal-related-comparison__media{aspect-ratio:1.2}.legal-related-comparison__usp{min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/legal-single-product.css.map */
