.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
html,html > body,html > body > .dialog-off-canvas-main-canvas,html > body > div.coh-container:nth-of-type(2),html > body > div.coh-container:nth-of-type(2) > div,#block-cohesion-theme-content,.commerce-checkout-flow-cuveeprivee-checkout-flow,.layout-checkout-form{min-height:100vh;}.path-checkout div.messages:not(#block-cohesion-theme-content .messages){display:none;}.mobile-checkout-header{display:none;}#edit-back,[id^="edit-main-form-header-back"]{border:1px solid #E5E5E5;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;}#edit-back:after,[id^="edit-main-form-header-back"]:after{content:url(/sites/default/files/images/cuvee-privee/pictos/arrow_left.png);line-height:1px;}.form-actions:not(.webform-actions,.stripe-review-autosubmit){margin-top:47px;display:flex;flex:1;flex-direction:row;justify-content:flex-end;}.commerce-checkout-flow-cuveeprivee-checkout-flow .form-actions{flex-direction:row-reverse;}.commerce-checkout-flow-cuveeprivee-checkout-flow .form-actions:not(:has(input.back-step)){justify-content:center;}.form-actions.sidebar-form-actions{margin-top:0rem !important;}.path-checkout-pre-checkout-1 .form-actions:not(.webform-actions) input,.path-checkout-pre-checkout-2 .form-actions:not(.webform-actions) input,.path-checkout-review .form-actions:not(.webform-actions) input{display:flex;flex:1;justify-content:center;}.form-actions:not(.webform-actions) > a.coh-style-checkout-back-step-link{justify-content:flex-start;}.form-actions:not(.webform-actions) > a{display:flex;justify-content:center;}.form-actions:not(.webform-actions) > .fill-form-actions{display:flex;flex:1;}h4.header-pane-form{margin-top:20px;margin-bottom:0;}.border{height:1px;width:100%;background:#D7DDE5;margin-bottom:17px;margin-top:20px;}.options{margin-top :3rem;}.edit-pre-checkout-options{margin-top:1rem;}.edit-pre-checkout-options > div.fieldset-container{background:#FFFFFF;border:1px solid #000000;box-sizing:border-box;padding:30px;height:100%;}.edit-pre-checkout-2-options > div.fieldset-container{padding:0;border:none;}.edit-pre-checkout-fieldset .form-item{padding:10px 15px;flex-wrap:wrap;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.25);}.edit-pre-checkout-2-fieldset .form-item{padding:15px;}.edit-pre-checkout-fieldset .form-item input{display:none;}.edit-pre-checkout-fieldset .form-item label{font-size:14px;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}.edit-pre-checkout-2-fieldset .form-item label{font-family:'Montserrat';font-size:14px;font-weight:600;line-height:30px;letter-spacing:0em;text-align:left;}.edit-pre-checkout-fieldset .form-item label:before{position:unset;display:flex;align-items:center;justify-content:center;margin-right:7px;}.edit-pre-checkout-fieldset .fieldset-legend{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;}.edit-pre-checkout-fieldset .fieldset-legend p{display:flex;flex-direction:column;}.edit-pre-checkout-fieldset .fieldset-legend p.prix{align-items:flex-end;}.edit-pre-checkout-fieldset .fieldset-legend p.nb-bouteilles > span:nth-child(1){font-family:'Canela-Medium';font-size:22px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:0em;text-align:left;}.edit-pre-checkout-fieldset .fieldset-legend p.nb-bouteilles > span:nth-child(2){font-family:'Canela-Light';font-size:20px;font-weight:300;line-height:30px;letter-spacing:0em;text-align:left;}.edit-pre-checkout-fieldset .fieldset-legend p.prix > span:nth-child(2){font-size:14px;}.edit-pre-checkout-fieldset .fieldset-legend > *:not(img){display:flex;flex:1;}.edit-pre-checkout-fieldset .fieldset-legend > *:not(img):last-of-type{justify-content:flex-end;}.edit-pre-checkout-fieldset .fieldset-wrapper:not(.edit-pre-checkout-2-fieldset .fieldset-wrapper){margin-top:22px;}.edit-pre-checkout-2-fieldset .form-item{display:flex;flex-direction:column;align-items:flex-start;}.edit-pre-checkout-2-fieldset .form-item div{display:flex;align-items:center;height:124px;}.edit-pre-checkout-2-fieldset .form-item ul{margin-bottom:0;position:relative;}.edit-pre-checkout-2-fieldset .form-item li{list-style:none inside none;margin-left:0;margin-bottom:0;font-family:'Montserrat';font-size:12px;font-weight:300;line-height:20px;letter-spacing:0;text-align:left;margin-left:10px;}.edit-pre-checkout-2-fieldset .form-item li:before{content:"·";vertical-align:middle;margin-right:10px;position:absolute;left:0;}.edit-pre-checkout-fieldset .form-item .option-modalites{display:none;flex-direction:column;flex-basis:100%;}.edit-pre-checkout-fieldset .form-item .option-modalites p{font-family:'Montserrat';font-size:12px;font-weight:300;line-height:20px;letter-spacing:0;text-align:left;}.edit-pre-checkout-fieldset .form-item input:checked ~ label ~ .option-modalites{margin-top:10px;display:flex;}.edit-pre-checkout-fieldset .form-item .option-modalites > p{width:fit-content;padding:0 5px;}.edit-pre-checkout-fieldset .form-item .option-modalites > p:not(:last-of-type){margin-bottom:5px;}.checkout-pane-pre-checkout-2 input[name='pre_checkout_2[debut_adoption]']{margin-top:0.5rem;}.checkout-pane-pre-checkout-2 p.date-reception-coffret{color:#FF0000;}.sidebar-producteur-img{object-fit:cover;height:74px;width:74px;border-radius:100%;}.sidebar-appelation{margin-top:10px;}.sidebar-list{margin-top:8px;}.sidebar-total-container{padding:15px 0;border-top:1px solid #D7DDE5;}.sidebar-total{display:flex;flex:1;align-items:center;}.sidebar-total > p{display:flex;flex-direction:column;flex:1}.sidebar-total-container .prix-trimestre{font-family:'Montserrat';font-size:14px;font-style:italic;font-weight:300;line-height:25px;letter-spacing:0px;text-align:right;}.sidebar-reassurance{margin-top:1rem;display:flex;flex:1;column-gap:16px;}.sidebar-reassurance > div{display:flex;flex-direction:column;box-shadow:0px 0px 14px 0px #0000001F;padding:8px 10px;flex:1;align-items:center;}.sidebar-reassurance > div > div{display:flex;flex:1;justify-content:center;}.sidebar-reassurance > div > div > img{object-fit:contain;}.sidebar-reassurance > div > div > span{font-family:'Montserrat';font-size:13px;font-weight:300;line-height:18px;letter-spacing:-0.05px;text-align:center;}.sidebar-reassurance > div.reassurance-alma > div > span:after{content:"";background-image:url(/sites/default/files/images/cuvee-privee/logos/logo-alma.png);height:21px;width:39px;background-size:cover;display:inline-block;}.checkout-order-summary .border{height:1px;width:100%;background:#D7DDE5;}.checkout-order-summary table{border-spacing:16px;border-collapse:separate;}.product-image-info{display:flex;flex-direction:row;}.product-image{width:150px;height:150px;object-fit:contain;}.product-info-container{margin-left:15px;display:flex;flex-direction:column;justify-content:center;}.product-title{font-family:'Canela-Medium';font-size:22px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:0em;text-align:left;}.qty-price{display:flex;flex-direction:row;}.qty-price-label{margin-left:55px;}.qty-price-delete{background:none;border:none;padding:0;margin-left:1.2rem;height:25px;display:flex;align-items:center;}.qty-price-delete:after{content:"\f057";color:#B6BCC3;font-family:"icomoon";}.finish-custo a{margin-top:25px;}.handle-counter{display:flex;border:1px solid #D7DDE5;}.handle-counter > span{margin:14px;font-family:'Montserrat';}.handle-counter > span:hover{cursor:pointer;}.handle-counter > input{font-family:'Montserrat';font-size:16px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:0em;text-align:center;width:50px;padding:10px 0px;border:none;}.recommandations-produits{margin-top:3rem;display:flex;flex-direction:column;flex:1;}.recommandations-produits > p{text-align:center;}.recommandations-produits-content{margin-top:2rem;display:flex;flex-direction:row;flex:1;}.recommandation-item{display:flex;flex:1;flex-direction:column;align-items:center;height:fit-content;margin-right:1rem;}.recommandation-item > img{width:100%;object-fit:cover;}.recommandation-item > h4{margin-top:0.75rem;margin-bottom:0;}.recommandation-item > a{width:60%;margin-top:1.5rem;}.custom-sidebar-review-container{border:1px solid black;padding:35px 30px 30px 30px;margin-bottom:50px;box-shadow:0px 4px 0px 0px #0000000F;}.checkout-pane-custom-sidebar-summary .form-submit-white{padding:10px;font-size:12px;letter-spacing:1px;}.shipping-header-container{margin-bottom:37px;}.shipping-method-container{}.shipping-method-container > div{display:flex;flex-direction:row;width:fit-content;flex-wrap:wrap;}.shipping-method-container > div > .form-item{padding:14px 23px;border:1px solid #E6E9EF;margin-right:46px;margin-top:0;margin-bottom:1rem;width:280px;}.shipping-method-container > div > .form-item:hover{cursor:pointer;}.shipping-method-container > div > .form-item:has(input:checked){border-color:#000000;}.shipping-method-container > div > .form-item > img{margin-right:18px;}.shipping-method-container > div > .form-item > input{display:none;}.shipping-method-container > div > .form-item > label{font-family:'Montserrat';font-size:12px;font-weight:300;line-height:17px;letter-spacing:0;display:flex;flex:1;}.shipping-method-container > div > .form-item > label:before{display:none;}.shipping-method-container > div > .form-item > .rate-price{font-family:'Montserrat';font-size:12px;font-weight:500;line-height:17px;letter-spacing:0;padding-left:14px;}.shipping-method-container .delivery-time{font-size:12px;margin-top:1rem;}.info-livraison{font-family:'Montserrat';font-size:12px;font-weight:300;line-height:30px;letter-spacing:0;margin-bottom:8px;margin-top:11px;}div[data-drupal-selector='edit-shipping-information-shipments'] > .form-wrapper{margin-top:1rem;margin-bottom:1rem;}.shipping-method-info-line-1{font-family:'Montserrat';font-size:12px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:0;text-align:left;}.shipping-method-info-line-2{margin-top:20px;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:0;text-align:left;}.checkout-pane-custom-login{margin-top:4rem;}.header-title{display:flex;align-items:center;}.header-title h4{margin-bottom:0;}.header-link{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;}.header-link a{padding:0.65rem 1.5rem;}.register-item{margin-top:1.5rem;margin-bottom:2rem;}.register-item p{font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:300;line-height:25px;letter-spacing:0em;text-align:left;}#edit-custom-login-register-referer--wrapper,#edit-anonymous-register-anonymous-referer--wrapper{margin-top:2.5rem;margin-bottom:15px;}#edit-custom-login-register-referer,#edit-anonymous-register-anonymous-referer{display:flex;flex-direction:row;align-content:center;flex-wrap:wrap;}#edit-custom-login-register-referer .form-item-custom-login-register-referer,#edit-anonymous-register-anonymous-referer .form-item-anonymous-register-anonymous-referer{margin-left:0.5rem;margin-top:0;}.logged-item{margin-top:2rem;margin-bottom:2rem;}.logged-item p{font-family:'Montserrat';font-size:12px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:0em;text-align:left;}.logged-item .warning-logout{margin-top:3rem;padding:0.5rem;background:#F2F5F7;line-height:30px;text-align:center;font-weight:400;}.wrapper-login-submit{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:'Montserrat';font-size:10px;font-weight:600;line-height:50px;letter-spacing:0em;text-align:center;text-transform:uppercase;}.wrapper-login-submit a{text-decoration:underline;}.login-edit-actions{align-items:flex-start;}.sms-wrapper{display:flex;align-items:center;}.sms-wrapper .sms-tooltip{content:'i';border-radius:50%;background-color:#B4B4B4;color:#ffffff;height:20px;width:20px;position:relative;margin-left:4px;display:inline-flex;justify-content:center;align-items:center;font-family:'Montserrat';font-size:10px;font-weight:500;letter-spacing:0em;text-align:center;vertical-align:text-bottom;}.sms-wrapper .sms-tooltip:hover{cursor:pointer;}fieldset[id^='edit-payment-information-payment-method'] legend p.provide-payment-method,div[id^='edit-payment-information-add-payment-method'] p.provide-payment-method{font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:0em;text-align:left;margin-bottom:1rem;}form .form-type-radio input[id^='edit-payment-information-payment-method-paypal'].form-radio-dot:checked + label,#edit-payment-information-payment-method-paypal + label{display:flex;flex-direction:row;justify-content:center;align-items:center;}form .form-type-radio input[id^='edit-payment-information-payment-method-paypal'].form-radio-dot:checked + label img,#edit-payment-information-payment-method-paypal + label img{margin-left:10px;}.paypal-option-container{display:flex;flex-direction:row;align-items:center;margin-top:0.5rem;}.paypal-option-container img:first-of-type{margin-left:10px;margin-bottom:14px;}.paypal-option-container img{margin-left:5px;}.paypal-option-container .paypal-credit-message{margin-left:10px;}.new--credit-card--stripe-test-container,.new--credit-card--stripe-container{display:flex;flex-direction:row;align-items:center;margin-top:0.5rem;}.new--credit-card--stripe-test-container img:first-of-type,.new--credit-card--stripe-container img:first-of-type{margin-left:10px;}.new--credit-card--stripe-test-container img,.new--credit-card--stripe-container img{margin-left:5px;}.new--credit-card--google-pay-apple-pay-container{display:flex;align-items:center;}.new--credit-card--google-pay-apple-pay-container img{margin-left:10px;height:25px;width:auto;}.new--credit-card--google-pay-apple-pay-container.apple-pay img.google-pay{display:none;}.new--credit-card--google-pay-apple-pay-container.google-pay img.apple-pay{display:none;}.path-checkout-payment-information form .form-item.form-item-billing-information-extra-billing-information-copy-fields-enable{display:none;}.path-checkout-payment-information .checkout-pane-billing-information-extra{margin-top:2rem;}.path-checkout-shipping .layout-checkout-form,.path-checkout-login .layout-checkout-form,.path-checkout-personnalisation .layout-checkout-form,.path-checkout-payment-information .layout-checkout-form,.path-checkout-complete .layout-checkout-form{padding:0;display:flex;flex-wrap:wrap;}.path-checkout-shipping .layout-region:nth-of-type(1),.path-checkout-login .layout-region:nth-of-type(1),.path-checkout-payment-information .layout-region:nth-of-type(1),.path-checkout-complete .layout-region:nth-of-type(1){padding-top:1rem;padding-bottom:6rem;}.path-checkout-shipping .layout-region:nth-of-type(2),.path-checkout-login .layout-region:nth-of-type(2),.path-checkout-payment-information .layout-region:nth-of-type(2),.path-checkout-complete .layout-region:nth-of-type(2){padding:215px 3rem 5rem 3rem;background:#F4F1E9;display:flex;flex-direction:column;flex:1;}.path-checkout-shipping .coh-container-boxed,.path-checkout-login .coh-container-boxed,.path-checkout-payment-information .coh-container-boxed,.path-checkout-complete .coh-container-boxed{padding:0;margin:0;max-width:100%;}.path-checkout-personnalisation .coh-container-boxed.coh-style-padding-top-bottom-large{padding:0;}.path-checkout-personnalisation .layout-region:nth-of-type(1){padding-top:1rem;padding-bottom:6rem;}.path-checkout-personnalisation .layout-region:nth-of-type(2){padding:5rem 0 4rem;}.checkout-pane-custom-sidebar-checkout .sidebar-order-items-header p{font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:600;line-height:50px;letter-spacing:0em;text-align:left;text-decoration-line:underline;}.checkout-pane-custom-sidebar-checkout .sidebar-order-items .sidebar-order-item{display:flex;flex-direction:column;}.checkout-pane-custom-sidebar-checkout .sidebar-order-items .sidebar-order-item:after{content:'';width:100%;height:1px;background-color:#B6BCC3;display:inline-flex;margin-top:24px;}.checkout-pane-custom-sidebar-checkout .sidebar-order-items tr + tr td{padding-top:23px;}.checkout-pane-custom-sidebar-checkout .coupon-form-wrapper{margin-top:23px;background:white;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.15);}.checkout-pane-custom-sidebar-checkout .sidebar-summary{margin-top:17px;}.checkout-pane-custom-sidebar-checkout  .sidebar-bottom{margin-top:60px;}.checkout-pane-custom-sidebar-checkout  .sidebar-bottom p{font-family:'Canela-Light';font-size:12px;font-style:normal;font-weight:300;line-height:30px;letter-spacing:0em;text-align:left;}.checkout-pane-custom-sidebar-checkout  .sidebar-bottom p:first-of-type{font-family:'Canela-Medium';font-size:14px;font-weight:400;}.path-checkout-personnalisation form .form-textarea{margin-bottom:15px;}.path-checkout-personnalisation .form-item-info{margin-top:-15px;}.path-checkout-personnalisation .form-item-info p{font-family:'Montserrat';font-size:12px;font-weight:400;line-height:30px;letter-spacing:0em;text-align:left;color:#6B6C6C;padding-left:2px;}.path-checkout-personnalisation .form-item-info + .form-item{margin-top:20px;}.beneficiary-info{font-family:'Montserrat';font-size:12px;font-style:normal;font-weight:300;line-height:25px;letter-spacing:0em;text-align:left;margin-bottom:1.75rem;}.popup-dialog .checkout-no-customization-form{padding:1rem;}.popup-dialog .checkout-no-customization-form .form-actions{margin-top:0;justify-content:center;}.popup-dialog .checkout-no-customization-form .form-actions input[type='submit']{display:flex !important;}.sidebar-carte-cadeau-header{font-family:'Canela-Medium';font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:0.5px;text-align:center;margin-top:15px;}.sidebar-carte-cadeau-info{font-family:'Montserrat';font-size:11px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:0.5px;text-align:center;text-transform:uppercase;}.sidebar-carte-cadeau-info > span{font-weight:600;}.sidebar-coffret-nb-bouteilles{font-family:'Canela-Light';font-size:18px;font-style:normal;font-weight:300;line-height:30px;letter-spacing:0em;text-align:left;}.sidebar-etiquette-bouteille{display:flex;justify-content:center;padding-top:35px;height:355px;}.canvas{object-fit:contain;}.sidebar-etiquette-bouteille ~ .border{margin-top:2rem;}.sidebar-etiquette-bouteille .product-etiquette,.sidebar-etiquette-bouteille .canvas-etiquette,.sidebar-etiquette-bouteille .product-bouteille{display:none;}.sidebar-etiquette-bouteille .product-bouteille,.sidebar-etiquette-bouteille .canvas-bouteille,.sidebar-etiquette-bouteille .product-etiquette,.sidebar-etiquette-bouteille .canvas-etiquette{height:100%;width:100%;}.sidebar-info{font-family:'Montserrat';font-size:12px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:0px;text-align:center;}.sidebar-complete-header p{font-family:'Montserrat';font-size:16px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:0em;text-align:left;text-transform:uppercase;}.sidebar-complete-header span.sidebar-complete-order-number{font-weight:600;}.sidebar-complete-total-paid{display:flex;flex-direction:row;}.sidebar-complete-total-paid span:nth-of-type(1){display:flex;flex:1;justify-content:flex-start;text-align:left;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:600;line-height:50px;letter-spacing:0em;text-decoration-line:underline;}.sidebar-complete-total-paid span:nth-of-type(2){display:flex;flex:1;justify-content:flex-end;text-align:right;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:500;line-height:50px;letter-spacing:0em;}.sidebar-address-header p{font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:600;line-height:50px;letter-spacing:0em;text-align:left;text-decoration-line:underline;margin-bottom:0.75rem;}.sidebar-address-header span.sidebar-address-type{text-transform:lowercase;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon,.path-checkout-payment-information #edit-coupon{display:flex;flex-direction:row;flex-wrap:wrap;}.path-checkout-payment-information .coupon-redemption-form__coupons tr td:first-of-type{padding-right:1rem;font-family:'Montserrat';}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon > div:nth-of-type(1),.path-checkout-payment-information #edit-coupon > div:nth-of-type(1){flex:2;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon input[name$='[code]'],.path-checkout-payment-information #edit-coupon input[name$='[code]']{margin-bottom:0;}form input[name^='apply_coupon'].form-submit.button--primary{margin-left:0.5rem;padding-left:10px;padding-right:10px;font-size:12px;font-weight:600;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon .coupons-list:not(:empty),.path-checkout-payment-information #edit-coupon .coupons-list:not(:empty){width:100%;display:flex;flex-direction:column;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon .coupons-list-element,.path-checkout-payment-information #edit-coupon .coupons-list-element{display:flex;align-items:center;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon .coupons-list-element .remove-coupon-container,.path-checkout-payment-information #edit-coupon .coupons-list-element .remove-coupon-container{flex:1;margin-left:9px;display:flex;justify-content:center;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon .coupons-list-element .remove-coupon-container .remove-coupon-input-wrapper:after,.path-checkout-payment-information #edit-coupon .coupons-list-element .remove-coupon-container .remove-coupon-input-wrapper:after{content:'';width:0px;height:1px;display:block;background:#616161;transition:300ms;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon .coupons-list-element .remove-coupon-container .remove-coupon-input-wrapper:hover:after,.path-checkout-payment-information #edit-coupon .coupons-list-element .remove-coupon-container .remove-coupon-input-wrapper:hover:after{width:100%;}.path-checkout-payment-information #edit-sidebar-custom-sidebar-checkout-coupon .coupons-list-element .remove-coupon-container .remove-coupon-input-wrapper input[name^="remove_coupon"],.path-checkout-payment-information #edit-coupon .coupons-list-element .remove-coupon-container .remove-coupon-input-wrapper input[name^="remove_coupon"]{font-family:'Montserrat';font-size:14px;font-weight:300;line-height:25px;letter-spacing:0em;text-align:center;color:#616161;background-color:unset;padding:0;}.path-checkout-payment-information .messages.messages--error.coupon-error{margin-top:22px !important;padding:0 !important;background:none;border:none;display:flex;}.path-checkout-payment-information .messages.messages--success.coupon-success{margin-top:0px !important;padding:0 !important;background:none;border:none;display:flex;}.path-checkout-payment-information .messages.messages--error.coupon-error .messages__error__icon{margin-right:10px;}.path-checkout-payment-information .messages.messages--success.coupon-success .messages__success__icon{display:flex;justify-content:center;align-items:center;}.path-checkout-payment-information .messages.messages--success.coupon-success .messages__success__icon:before{content:'';width:16px;height:16px;border-radius:50%;background:#195b22 url(/sites/default/files/images/cuvee-privee/pictos/check-white.png) no-repeat center;margin-right:10px;}.path-checkout-payment-information .messages.messages--success.coupon-success .message-success{font-family:'Montserrat';font-size:13px;font-weight:400;line-height:18px;letter-spacing:0em;text-align:left;color:#195B22;}.path-checkout-payment-information .messages.messages--error.coupon-error .message-error{font-family:'Montserrat';font-size:13px;font-weight:400;line-height:18px;letter-spacing:0;text-align:left;}.path-checkout-payment-information:has(.coupon-error) div.messages--error{display:none;}.stickyBanner{display:none;}.ui-dialog.popup-dialog.ui-widget.ui-widget-content{width:30% !important;left:35% !important;}.ui-dialog form.user-login-form .user-login-form-popup-dialog{padding:3rem;}#edit-custom-login-register-referer form .form-radio,#edit-anonymous-register-anonymous-referer form .form-radio{width:18px;height:18px;margin-right:2px;}#edit-custom-login-register-referer .form-item-custom-login-register-referer,#edit-anonymous-register-anonymous-referer .form-item-anonymous-register-anonymous-referer{margin-left:0;margin-right:20px;margin-top:10px;min-width:175px;}.checkout-pane-payment-information h4{margin-bottom:5px;}@media (max-width:1150px){.path-checkout-shipping .layout-region:nth-of-type(2){padding-top:50px;}}@media (max-width:1044px){.ui-dialog.popup-dialog.ui-widget.ui-widget-content{width:50% !important;left:25% !important;}.ui-dialog form.user-login-form .user-login-form-popup-dialog{padding:2rem;}}@media (max-width:812px){#edit-custom-login-register-referer,#edit-anonymous-register-anonymous-referer{flex-wrap:wrap;}#edit-custom-login-register-referer .form-item-custom-login-register-referer,#edit-anonymous-register-anonymous-referer .form-item-anonymous-register-anonymous-referer{width:30%;}.martinTop40{margin-top:40px;}.path-checkout-personnalisation .layout-region:nth-of-type(1){padding-bottom:0;}.path-checkout-personnalisation .layout-region:nth-of-type(2){padding:3rem 0 4rem;padding-left:0.75rem;padding-right:0.75rem;}.stickyBanner{position:fixed;left:0;right:0;bottom:0;z-index:1;background:black;display:flex;justify-content:space-between;align-items:center;padding:20px;}.stickyBanner .column{color:#ffffff;}.stickyBanner .column .coh-style-black-bg-white-text{background:#ffffff;color:#000000;border:1px solid #ffffff;}}@media (max-width:650px){#edit-custom-login-register-referer .form-item-custom-login-register-referer,#edit-anonymous-register-anonymous-referer .form-item-anonymous-register-anonymous-referer{width:100%;}#edit-custom-login-register .header-title{margin-bottom:20px;}form .form-type-checkbox.js-form-item-custom-login-register-newsletter{align-items:flex-start;}form .form-type-checkbox.js-form-item-custom-login-register-newsletter label{line-height:23px;}form .form-type-checkbox.js-form-item-custom-login-register-newsletter label:before{top:12px;}.checkout-pane-payment-information form .form-radio{width:18px;height:18px;}#edit-payment-information-payment-method--fz6xxu6otQE form .form-type-radio{margin-bottom:14px;}}@media (max-width:1150px){.register-item{margin-top:14px;margin-bottom:0;}.register-item p{line-height:17px;margin-bottom:15px;}#edit-custom-login-register-referer--wrapper,#edit-anonymous-register-anonymous-referer--wrapper{margin-top:21px;}}@media (max-width:480px){.edit-shipping-information-shipping-profile-address-0-address{margin-bottom:25px;}form .form-type-checkbox label{line-height:20px;}.google-pay-apple-pay-form .save-card-info{display:block;margin-top:16px;margin-bottom:30px;}body{padding-top:0;}h2{margin-bottom:0;}h4.header-pane-form{margin-top:0;margin-bottom:14px;}.path-checkout-personnalisation form h4.header-pane-form{margin-bottom:0;}.path-checkout-personnalisation form h4.header-pane-form:not(:first-of-type){margin-top:20px;}.coh-container.coh-style-padding-top-bottom-large.coh-container-boxed{margin-left:1.5rem;margin-right:1.5rem;}#toolbar-administration{display:none;}.mobile-checkout-header{background:#F4F1E9;padding:19px 25px;display:flex;}.mobile-checkout-header-container{display:flex;flex-direction:column;flex:1;}.mobile-checkout-header > div:nth-of-type(1) .mobile-checkout-header-price{font-family:'Montserrat';font-size:18px;font-style:normal;font-weight:600;line-height:35px;letter-spacing:-0.25px;text-align:right;}.mobile-checkout-header > div:nth-of-type(2){display:flex;flex-direction:column;justify-content:center;align-items:flex-end;}.mobile-checkout-header > div:nth-of-type(2) > p{background:none;border:1px solid black;color:black;padding:10px 34px;}.mobile-checkout-header-summary{display:flex;flex-direction:column;flex:1;}.mobile-checkout-header-summary > div{display:flex;flex-direction:row;flex:1;}.mobile-checkout-header-summary > div:not(:last-of-type){margin-bottom:1rem;}.mobile-checkout-header-summary > div > span{width:100%;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:300;line-height:25px;letter-spacing:0em;text-align:left;}.mobile-checkout-header-summary > div > span:nth-of-type(2){text-align:right;}.mobile-checkout-header > .accordion{width:100%;}.mobile-checkout-header .order-item{display:flex;flex-direction:row;flex:1;}.mobile-checkout-header .order-item .product-image-info{flex:1;}.mobile-checkout-header .order-item .product-image-info .product-image-container{flex:0 1 auto;}.mobile-checkout-header .order-item .product-image-info .product-image-container .product-image{width:70px;height:70px;}.mobile-checkout-header .order-item .product-image-info .product-info-container{flex:1;}.mobile-checkout-header .order-item .product-image-info .product-info-container .ui-accordion .ui-accordion-header:after{margin-left:10px;}.mobile-checkout-header .order-item .qty-price{margin-left:0.75rem;}.path-checkout-shipping .layout-checkout-form .layout-region:nth-of-type(2),.path-checkout-login .layout-checkout-form .layout-region:nth-of-type(2),.path-checkout-payment-information .layout-checkout-form .layout-region:nth-of-type(2){display:none;}.path-checkout-complete .mobile-checkout-header{display:none;}.shipping-method-container{margin-bottom:43px;}.shipping-method-container > div{flex-direction:column;width:100%;}.shipping-method-container > div > .form-item{margin-bottom:0;}.shipping-method-container > div > .form-item:not(:first-of-type){margin-top:1rem;}.shipping-method-container > div > .form-item{margin-right:0;width:100%;}.checkout-progress{flex-wrap:wrap;}.custom-sidebar-review-container{padding:20px 20px 30px 20px;}.checkout-pane-custom-login{margin-top:unset;}#edit-pre-checkout-1-info{display:none;}.checkout-pane-pre-checkout-1 .options{margin-top:0;}.edit-pre-checkout-options > div.fieldset-container{padding:1rem;}.edit-pre-checkout-fieldset .fieldset-legend img{display:none;}.product-image-info .product-image-container{display:flex;flex:1;}.product-info-container{margin-left:10px;justify-content:flex-start;}.product-adoption-duration,.product-option-ap{display:none;}.qty-price-custo{margin-top:10px;}.qty-price-custo  *{display:flex;flex-direction:row;flex:1;justify-content:center;}.qty-price .qty-price-label{margin-left:0;justify-content:flex-end;align-items:center;}.qty-price .qty-price-delete{justify-content:flex-start;align-items:center;height:unset;}.recommandations-produits{display:none;}#edit-actions{flex-direction:column-reverse;align-items:center;}#edit-actions input{display:flex;justify-content:center;}#edit-actions:first-child{color:grey;}.form-actions:not(.webform-actions) > a.coh-style-checkout-back-step-link{color:grey;}.path-checkout:not(.path-checkout-login) a.coh-style-checkout-back-step-link{line-height:50px;}.wrapper-login-submit a{text-decoration:underline;color:black;text-transform:none;}.wrapper-login-submit a:first-letter{text-transform:uppercase;}.header-link{justify-content:flex-start;}#edit-custom-login-register-referer
  #edit-anonymous-register-anonymous-referer{flex-direction:column;align-content:flex-start;}.ui-dialog.popup-dialog.ui-widget.ui-widget-content{width:90% !important;left:5% !important;}.ui-dialog form.user-login-form .user-login-form-popup-dialog{padding:1rem;}}.ui-accordion{margin-bottom:0;}.ui-accordion.ui-widget input{font-family:'Montserrat';font-size:0.8rem;}.ui-accordion .ui-accordion-header{font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:0em;text-align:left;padding:0 0 0 0;margin:0;border:none;background:transparent;color:#000000;}.ui-accordion .ui-accordion-header:after{content:'';background-image:url(/sites/default/files/images/cuvee-privee/pictos/arrow_down_black.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:20px;display:inline-block;width:15px;height:9px;}.ui-accordion .ui-accordion-header-active:after{transform:rotate(180deg);}.ui-accordion .ui-accordion-content{border:none;border-radius:0;background-color:transparent;padding:0;}.ui-accordion.detail-adoption .ui-accordion-header{font-family:'Montserrat';font-size:12px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0em;text-align:left;}.ui-accordion.detail-adoption .ui-accordion-content{margin-top:5px;}.ui-accordion-content > ul > li{margin-bottom:0;font-family:'Montserrat';font-size:12px;font-style:normal;font-weight:300;line-height:20px;letter-spacing:0em;text-align:left;list-style-position:inside;margin-left:0;}.popup-dialog.ui-widget.ui-widget-content{border:none;border-radius:0;}.popup-dialog-titlebar.ui-dialog-titlebar{background:transparent;border:none;}.popup-dialog-titlebar-close.ui-dialog-titlebar-close{background:transparent;border:none;}.popup-dialog.ui-widget input{font-family:'Montserrat';}.popup-dialog-buttonpane.ui-dialog-buttonpane{display:none;}#drupal-modal{padding:0;}.popup-dialog .user-login-form .user-login-form-popup-dialog{padding-right:5.19rem;padding-bottom:6rem;padding-left:4.813rem;}.popup-dialog .user-login-form .user-login-form-popup-dialog .header-title{justify-content:center;margin-bottom:1.625rem;}.popup-dialog .user-login-form .user-login-form-popup-dialog .form-item-name p,.popup-dialog .user-login-form .user-login-form-popup-dialog .form-item-pass p{display:none;}.popup-dialog .user-login-form .user-login-form-popup-dialog .form-actions{margin-top:0;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;}.popup-dialog .user-login-form .user-login-form-popup-dialog .form-actions input[id^='edit-submit']{display:flex !important;flex:1;justify-content:center;}.popup-dialog .user-login-form .user-login-form-popup-dialog .form-actions a{font-family:'Montserrat';font-size:12px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:0em;text-align:left;text-decoration-line:underline;margin-top:1rem;flex-basis:100%;}.dialog-errors{margin-bottom:1em;display:none;flex-direction:row;flex:1;align-items:center;padding:7px 15px;background-color:rgba(192,0,0,0.05);}.dialog-errors .dialog-errors-icon{width:16px;height:16px;background:#C00000;margin-right:17px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:500;letter-spacing:0em;text-align:center;color:#ffffff;}.dialog-errors .dialog-errors-content{display:flex;flex-direction:column;flex:1;}.dialog-errors .dialog-errors-content span{color:#C00000;}.dialog-errors .dialog-errors-content span a{color:#C00000;}.path-checkout-complete div.messages--error{display:none;}.path-checkout-complete .layout-checkout-form .layout-region:nth-of-type(2){padding-right:3rem;padding-left:3rem;}.complete-paragraph{font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:0em;text-align:center;margin-bottom:2rem;}.complete-planning-reception{margin:3rem 4rem  4rem;}.complete-dashboard-link-container{margin-top:2rem;display:flex;flex-direction:row;justify-content:center;align-items:center;}.complete-dashboard-link-container a{display:inline-flex;}.complete-download-link-container,.activate-link-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:4rem;}.activate-link-container a{font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:500;line-height:50px;letter-spacing:0em;text-align:center;text-decoration-line:underline;text-transform:uppercase;}.activate-link-container a:hover{font-weight:bold;}.checkout-pane-checkout-complete h2{margin-bottom:2.1875rem;text-align:center;}.ap-input-icon{bottom:15px;}.ap-input-icon:hover{background-color:transparent;}.ap-input,.ap-hint{height:initial;border:initial;border-radius:initial;}.slick-arrows{display:none;margin-bottom:20px;}.slick-arrows .slick-arrow{visibility:hidden;padding:5px;}.slick-arrows .slick-arrow:before{width:30px;height:30px;font-family:'icomoon';content:'\f105';color:#000000;border:1px solid #E5E5E5;visibility:visible;border-radius:50%;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1;}.slick-arrows .slick-arrow.slick-prev:before{content:'\f104';}.slick-arrows .slick-arrow.slick-next + .slick-next-label{font-family:'Montserrat';font-size:14px;font-style:normal;}.slick-arrows .slick-arrow.slick-next + .slick-next-label:hover{cursor:pointer;}.slick-arrows .slick-arrow.slick-next.slick-hidden + .slick-next-label{display:none;}.slick-arrows .slider-title{font-family:'Montserrat';font-size:16px;font-style:normal;font-weight:900;line-height:30px;letter-spacing:-0.10000000149011612px;text-align:left;text-decoration:underline;}.slick-arrows .slider-title + .slick-arrow{margin-left:10px;}.slider-container .slick-slide{padding-right:1px;}.access-facture{margin-top:2rem;font-weight:bold;}.access-facture .espace-client a:after{content:'';background-image:url(/sites/default/files/images/cuvee-privee/pictos/user.svg);margin-left:10px;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;display:inline-block;}.form-actions .wrapper-login-submit:has(.form-submit.desktop-hide-action){display:none;}.form-actions .form-submit.desktop-hide-action{display:none;}.form-actions .form-submit.back-step{margin-left:0;margin-right:auto;background-color:unset;border:none;color:black;background-image:url(/sites/default/files/images/cuvee-privee/pictos/arrow_left.png);background-position:left center;background-size:6px;background-repeat:no-repeat;}.form-actions .form-submit.back-step:hover{color:black;background-color:unset;border:unset;}.checkout-pane-custom-sidebar-checkout .form-actions .next-step,.checkout-pane-custom-sidebar-personnalisation .form-actions .next-step{width:100%;}@media (max-width:425px){.desktop-only{display:none;}.mobile-only{display:revert;}.form-actions .wrapper-login-submit:has(.form-submit.desktop-hide-action){display:flex;}.form-actions .form-submit.desktop-hide-action{display:inline-block;}.form-actions .form-submit.next-step{width:100%;}.form-actions .form-submit.back-step{margin:auto;}.checkout-pane-custom-sidebar-personnalisation .form-actions .next-step{display:none;}.slick-arrows{margin-bottom:15px;}.path-panier .layout-checkout-form,.path-checkout .layout-checkout-form{display:flex;flex-direction:column;}.path-panier .layout-checkout-form .layout-region:nth-of-type(1),.path-checkout .layout-checkout-form .layout-region:nth-of-type(1){order:2;}.path-panier .layout-checkout-form .layout-region:nth-of-type(2),.path-checkout .layout-checkout-form .layout-region:nth-of-type(2){order:1;padding:12px;}.path-panier .layout-checkout-form .layout-region:nth-of-type(1),.path-checkout-personnalisation .layout-checkout-form .layout-region:nth-of-type(1),.path-checkout-complete .layout-checkout-form .layout-region:nth-of-type(1){order:1;}.path-panier .layout-checkout-form .layout-region:nth-of-type(2),.path-checkout-personnalisation .layout-checkout-form .layout-region:nth-of-type(2),.path-checkout-complete .layout-checkout-form .layout-region:nth-of-type(2){order:2;}.path-panier .layout-checkout-form #mobile-recommends{order:3;}.mobile-sidebar-summary{display:flex;flex-wrap:wrap;}.mobile-sidebar-summary > div:nth-of-type(1) .total-price{font-family:'Montserrat';font-size:18px;font-style:normal;font-weight:600;line-height:35px;letter-spacing:-0.25px;text-align:right;}.mobile-sidebar-summary > div:nth-of-type(2){display:flex;flex-direction:column;justify-content:center;align-items:flex-end;}.mobile-sidebar-summary > div:nth-of-type(2) > p{background:none;border:1px solid black;color:black;padding:10px 34px;}.mobile-sidebar-summary .subtotal-price{display:flex;flex-direction:column;flex:1;}.mobile-sidebar-summary .subtotal-price > div{display:flex;flex-direction:row;flex:1;}.mobile-sidebar-summary .subtotal-price > div:not(:last-of-type){margin-bottom:1rem;}.mobile-sidebar-summary .subtotal-price > div > span{width:100%;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:300;line-height:25px;letter-spacing:0em;text-align:left;}.mobile-sidebar-summary .subtotal-price > div > span:nth-of-type(2){text-align:right;}.mobile-sidebar-summary > .accordion{width:100%;}.mobile-sidebar-summary .order-item{display:flex;flex-direction:row;flex:1;}.mobile-sidebar-summary .order-item .product-image-info{flex:1;}.mobile-sidebar-summary .order-item .product-image-info .product-image-container{flex:0 1 auto;}.mobile-sidebar-summary .order-item .product-image-info .product-image-container .product-image{width:70px;height:70px;}.mobile-sidebar-summary .order-item .product-image-info .product-info-container{flex:1;}.mobile-sidebar-summary .order-item .product-image-info .product-info-container .ui-accordion .ui-accordion-header:after{margin-left:10px;}.mobile-sidebar-summary .order-item .qty-price{margin-left:0.75rem;}}@media (min-width:426px){.desktop-only{display:revert;}.mobile-only{display:none;}}
.messages{display:flex;align-items:center;border:none !important;padding:7px 15px 7px 15px !important;margin-top:2rem !important;margin-left:0 !important;width:fit-content;background-image:none !important;box-shadow:none !important;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:0em;text-align:left;}.messages.messages--error .messages__error__icon{min-width:16px;width:16px;height:16px;background:#C00000;margin-right:17px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:500;text-align:center;color:#ffffff;}.messages.messages--error div[role='alert']{}.messages.messages--error.emoji-error,.messages.messages--error.maxlength-error{display:none;width:100%;margin:-5px 0px 15px 0px !important;}.display-emoji-error + * + .messages.messages--error.emoji-error,.display-emoji-error + .messages.messages--error.emoji-error,.display-maxlength-error + * + .messages.messages--error.maxlength-error,.display-maxlength-error + .messages.messages--error.maxlength-error{display:flex;}@media (max-width:480px){.messages.messages--error .messages__error__icon{margin-right:10px;}}.path-espace-client div[role=contentinfo]{display:none;}
