:root{--dc-dark:#171717;--dc-dark-soft:#222222;--dc-dark-deep:#111111;--dc-ivory:#f7f3ed;--dc-cream:#fffdf9;--dc-white:#ffffff;--dc-title:#29231e;--dc-text:#514a44;--dc-muted:#746c64;--dc-gold:#c5a46d;--dc-gold-dark:#765a38;--dc-gold-light:#e2cfad;--dc-border:#ded5ca;--dc-border-light:#eae2d8;--dc-success-background:#f4f0e9;--dc-success-border:#d7c7af;--dc-shadow:0 12px 32px rgba(45,35,27,0.09);--dc-shadow-hover:0 18px 42px rgba(45,35,27,0.14)}.fineart-switch,.fineart-switch *,.fineart-switch *::before,.fineart-switch *::after,.galerie-mini-panier,.galerie-mini-panier *,.galerie-mini-panier *::before,.galerie-mini-panier *::after,.dc-panier-vide-message,.dc-panier-vide-message *,.dc-panier-vide-message *::before,.dc-panier-vide-message *::after,.presentation-grand-age,.presentation-grand-age *,.presentation-grand-age *::before,.presentation-grand-age *::after{box-sizing:border-box}.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message{position:relative;margin:0 0 24px;padding:17px 20px 17px 24px;color:var(--dc-title)!important;border:1px solid var(--dc-success-border);border-left:4px solid var(--dc-gold);border-radius:4px;background:linear-gradient(135deg,var(--dc-success-background),var(--dc-cream))!important;box-shadow:var(--dc-shadow);font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:0.82rem;font-weight:600;line-height:1.55}.woocommerce-message::before{color:var(--dc-gold-dark)!important}.woocommerce-message .button{display:none!important}.galerie-mini-panier{width:100%;margin-top:22px;padding:22px;color:var(--dc-text);border:1px solid var(--dc-border);border-radius:4px;background:radial-gradient(circle at 90% 10%,rgba(197,164,109,0.1),transparent 32%),var(--dc-cream);box-shadow:var(--dc-shadow);font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}.galerie-mini-panier-texte{margin:0 0 17px;color:var(--dc-text);font-size:0.82rem;font-weight:500;line-height:1.6}.galerie-mini-panier-texte strong{color:var(--dc-title);font-weight:700}.galerie-mini-panier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.galerie-btn,.galerie-retour-selection-btn,.etp-retour-galerie{display:inline-flex;align-items:center;justify-content:center;min-width:205px;min-height:44px;padding:11px 20px;color:var(--dc-title)!important;border:1px solid var(--dc-border);border-radius:3px;background:linear-gradient(135deg,var(--dc-ivory),var(--dc-cream));box-shadow:0 5px 14px rgba(45,35,27,0.06);font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:0.72rem;font-weight:650;line-height:1.3;text-align:center;text-decoration:none!important;cursor:pointer;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.galerie-btn:hover,.galerie-retour-selection-btn:hover,.etp-retour-galerie:hover{color:var(--dc-dark)!important;border-color:var(--dc-gold);background:linear-gradient(135deg,var(--dc-gold-light),#efe2cd);box-shadow:0 9px 22px rgba(88,63,39,0.13);transform:translateY(-2px)}.galerie-btn:active,.galerie-retour-selection-btn:active,.etp-retour-galerie:active{transform:scale(0.98)}.galerie-btn:focus-visible,.galerie-retour-selection-btn:focus-visible,.etp-retour-galerie:focus-visible{outline:2px solid var(--dc-gold);outline-offset:3px}.etp-retour-galerie{margin:20px 0}.dc-panier-vide-message{width:min(100% - 30px,760px);margin:38px auto;padding:34px 30px;color:var(--dc-text);border:1px solid var(--dc-border);border-radius:4px;background:radial-gradient(circle at 15% 10%,rgba(197,164,109,0.09),transparent 35%),var(--dc-cream);box-shadow:var(--dc-shadow);text-align:center;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}.dc-panier-vide-texte{margin:0 0 17px;color:var(--dc-title);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:600;line-height:1.2}.dc-panier-vide-contact{max-width:620px;margin:0 auto 24px;color:var(--dc-text);font-size:0.8rem;font-weight:400;line-height:1.7}.dc-panier-vide-signature{padding-top:21px;border-top:1px solid var(--dc-border-light)}.dc-panier-vide-signature p{margin:5px 0;color:var(--dc-muted);font-size:0.73rem;line-height:1.55}.dc-panier-vide-signature strong{color:var(--dc-title)}.presentation-grand-age{width:min(100%,850px);margin-inline:auto;padding:34px 24px;text-align:center;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}.presentation-grand-age h2{position:relative;margin:0 0 24px;padding-bottom:17px;color:var(--dc-title)!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:600;line-height:1.05;letter-spacing:-0.02em}.presentation-grand-age h2::after{content:"";position:absolute;bottom:0;left:50%;width:52px;height:1px;background:linear-gradient(90deg,transparent,var(--dc-gold),transparent);transform:translateX(-50%)}.presentation-grand-age p{margin:0 0 14px;color:var(--dc-text);font-size:0.82rem;font-weight:400;line-height:1.75}.infos-pratiques{margin-top:25px;padding-top:18px;border-top:1px solid var(--dc-border-light)}.infos-pratiques p{margin:5px 0;color:var(--dc-muted);font-size:0.72rem;line-height:1.55}.password-protected .et-l--header,.post-password-required .et-l--header,.post-password-required #main-header{display:none!important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{margin:0 0 18px!important;color:var(--dc-muted)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.78rem!important;font-weight:400!important;line-height:1.45!important}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin:0 0 18px!important}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{min-height:44px;padding:8px 42px 8px 15px;color:var(--dc-text)!important;border:1px solid var(--dc-border)!important;border-radius:4px!important;background-color:#f7f7f7!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.78rem!important;line-height:1.3!important}.fineart-switch{display:flow-root!important;clear:both!important;position:relative;z-index:1;width:100%!important;max-width:100%!important;margin:12px 0 28px!important;padding:28px 24px!important;overflow:hidden;color:var(--dc-text);border:1px solid var(--dc-border);border-radius:4px;background:radial-gradient(circle at 90% 5%,rgba(197,164,109,0.1),transparent 30%),var(--dc-ivory);box-shadow:var(--dc-shadow);font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;text-align:center}.fineart-switch::before{content:"";display:table;clear:both}.fineart-switch .fineart-switch__title{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto 11px!important;padding:0!important;color:var(--dc-title)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.9rem,3.2vw,2.5rem)!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-0.02em!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.fineart-switch .fineart-switch__intro{display:block!important;width:min(100%,700px)!important;max-width:700px!important;margin:0 auto 20px!important;padding:0!important;color:var(--dc-muted)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.76rem!important;font-weight:400!important;line-height:1.65!important;text-align:center!important}.fineart-switch .fineart-switch__controls{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding:5px!important;gap:5px!important;border:1px solid var(--dc-border)!important;border-radius:50px!important;background:var(--dc-white)!important;box-shadow:inset 0 1px 3px rgba(42,32,24,0.04)}.fineart-switch .fineart-switch__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:185px!important;min-height:46px!important;margin:0!important;padding:11px 22px!important;gap:8px!important;color:var(--dc-gold-dark)!important;border:0!important;border-radius:40px!important;background:transparent!important;box-shadow:none!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.72rem!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;cursor:pointer;transition:color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.fineart-switch .fineart-switch__button:hover{color:var(--dc-title)!important;background:rgba(197,164,109,0.11)!important;transform:translateY(-1px)}.fineart-switch .fineart-switch__button.is-active{color:var(--dc-white)!important;background:linear-gradient(135deg,var(--dc-gold-dark),#9b7951)!important;box-shadow:0 5px 14px rgba(77,54,31,0.19)!important}.fineart-switch .fineart-switch__button:focus-visible{outline:2px solid var(--dc-gold);outline-offset:3px}.fineart-switch .fineart-switch__icon{flex:0 0 auto;font-size:15px!important;line-height:1!important}.fineart-switch .fineart-switch__notice{display:none;width:min(100%,780px)!important;max-width:780px!important;margin:18px auto 0!important;padding:15px 17px!important;color:var(--dc-text)!important;border:1px solid var(--dc-border)!important;border-radius:3px!important;background:rgba(255,255,255,0.75)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.68rem!important;font-weight:400!important;line-height:1.6!important;text-align:left!important}.fineart-switch .fineart-switch__notice.is-visible{display:block!important}.fineart-switch .fineart-switch__notice strong{display:block!important;margin:0 0 5px!important;color:var(--dc-gold-dark)!important;font-size:0.76rem!important;font-weight:700!important}.fineart-switch .fineart-switch__paper{display:block!important;margin-top:6px!important;color:var(--dc-muted)!important;font-size:0.65rem!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.et_pb_shop ul.products li.product{position:relative}.woocommerce ul.products li.product .et_shop_image,.woocommerce-page ul.products li.product .et_shop_image,.et_pb_shop ul.products li.product .et_shop_image{position:relative;display:block;overflow:hidden}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img,.et_pb_shop ul.products li.product img{display:block;width:100%;transition:filter 450ms ease,opacity 450ms ease,transform 450ms ease}.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image{position:relative}.woocommerce-product-gallery__image{overflow:hidden}.woocommerce-product-gallery__image img,.woocommerce-product-gallery img{transition:filter 450ms ease,opacity 450ms ease}body.fineart-mode.woocommerce ul.products li.product img,body.fineart-mode.woocommerce-page ul.products li.product img,body.fineart-mode.et_pb_shop ul.products li.product img,body.fineart-mode.woocommerce-product-gallery__image img,body.fineart-mode.woocommerce-product-gallery img{filter:grayscale(100%)contrast(108%)brightness(101%)sepia(3%)!important}body.fineart-mode .pswp__img,body.fineart-mode .mfp-img,body.fineart-mode .fancybox-image,body.fineart-mode .fancybox__image,body.fineart-mode .et_pb_lightbox_image img,body.fineart-mode .et-pb-lightbox img,body.fineart-mode .lightbox-content img{filter:grayscale(100%)contrast(108%)brightness(101%)sepia(3%)!important;transition:filter 450ms ease}body:not(.fineart-mode).woocommerce ul.products li.product img,body:not(.fineart-mode).woocommerce-page ul.products li.product img,body:not(.fineart-mode).et_pb_shop ul.products li.product img,body:not(.fineart-mode).woocommerce-product-gallery__image img,body:not(.fineart-mode).woocommerce-product-gallery img,body:not(.fineart-mode).pswp__img,body:not(.fineart-mode).mfp-img,body:not(.fineart-mode).fancybox-image,body:not(.fineart-mode).fancybox__image,body:not(.fineart-mode).et_pb_lightbox_image img,body:not(.fineart-mode).et-pb-lightbox img,body:not(.fineart-mode).lightbox-content img{filter:none!important}body.fineart-mode.woocommerce ul.products li.product .et_shop_image::after,body.fineart-mode.woocommerce-page ul.products li.product .et_shop_image::after,body.fineart-mode.et_pb_shop ul.products li.product .et_shop_image::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0.025;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,0.85) 0,rgba(255,255,255,0.85) 0.35px,transparent 0.7px),radial-gradient(circle at 70% 60%,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.6) 0.3px,transparent 0.65px);background-size:4px 4px,5px 5px;mix-blend-mode:soft-light}body.fineart-mode.woocommerce ul.products li.product .et_shop_image::before,body.fineart-mode.woocommerce-page ul.products li.product .et_shop_image::before,body.fineart-mode.et_pb_shop ul.products li.product .et_shop_image::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.045) 0%,transparent 43%,rgba(0,0,0,0.025) 100%)}body.fineart-mode .woocommerce ul.products,body.fineart-mode .woocommerce-page ul.products,body.fineart-mode .et_pb_shop ul.products{padding:14px;border:1px solid var(--dc-border);border-radius:4px;background:var(--dc-ivory);transition:background-color 350ms ease,padding 350ms ease}body.fineart-mode.woocommerce ul.products li.product,body.fineart-mode.woocommerce-page ul.products li.product,body.fineart-mode.et_pb_shop ul.products li.product{padding:7px;border-radius:2px;background:var(--dc-white);box-shadow:0 7px 20px rgba(35,31,27,0.1)}body.fineart-mode img.custom-logo,body.fineart-mode img.avatar,body.fineart-mode img.emoji,body.fineart-mode .star-rating img,body.fineart-mode .woocommerce-message img,body.fineart-mode .woocommerce-info img{filter:none!important}@media screen and (max-width:800px){.fineart-switch{clear:both!important;margin-top:16px!important;padding:24px 18px!important}.fineart-switch .fineart-switch__title{font-size:2rem!important}.fineart-switch .fineart-switch__controls{display:flex!important;width:100%!important}.fineart-switch .fineart-switch__button{flex:1 1 50%!important;min-width:0!important}.galerie-mini-panier{padding:20px}.dc-panier-vide-message{padding:29px 24px}}@media screen and (max-width:600px){.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message{margin-bottom:18px;padding:14px 14px 14px 18px;font-size:0.72rem}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:none!important;clear:both!important;display:block!important;width:100%!important;margin:0 0 12px!important;padding:0!important;font-size:0.68rem!important;line-height:1.4!important;text-align:left!important}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none!important;clear:both!important;display:block!important;width:100%!important;margin:0 0 16px!important;padding:0!important}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{display:block!important;width:100%!important;max-width:100%!important;min-height:43px!important;font-size:0.72rem!important}.galerie-mini-panier{margin-top:17px;padding:18px 15px}.galerie-mini-panier-texte{margin-bottom:14px;font-size:0.73rem}.galerie-mini-panier-actions{flex-direction:column;gap:8px}.galerie-btn,.galerie-retour-selection-btn,.etp-retour-galerie{width:100%;min-width:100%;min-height:43px;padding:10px 15px;font-size:0.68rem}.dc-panier-vide-message{width:calc(100% - 24px);margin:25px auto;padding:26px 18px}.dc-panier-vide-texte{font-size:1.55rem}.dc-panier-vide-contact{font-size:0.73rem}.presentation-grand-age{padding:28px 15px}.presentation-grand-age h2{font-size:2rem}.presentation-grand-age p{font-size:0.75rem}.fineart-switch{clear:both!important;width:100%!important;max-width:100%!important;margin:8px 0 20px!important;padding:18px 12px!important;border-radius:5px!important}.fineart-switch .fineart-switch__title{width:100%!important;max-width:100%!important;margin:0 auto 9px!important;padding:0 2px!important;font-size:1.38rem!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-0.015em!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.fineart-switch .fineart-switch__intro{width:100%!important;max-width:100%!important;margin:0 auto 15px!important;padding:0 2px!important;font-size:0.66rem!important;line-height:1.5!important}.fineart-switch .fineart-switch__controls{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;padding:5px!important;gap:5px!important;border-radius:5px!important}.fineart-switch .fineart-switch__button{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;padding:11px 12px!important;border-radius:4px!important;font-size:0.69rem!important;line-height:1.2!important}.fineart-switch .fineart-switch__icon{font-size:14px!important}.fineart-switch .fineart-switch__notice{margin-top:14px!important;padding:13px 12px!important;font-size:0.62rem!important;line-height:1.55!important}.fineart-switch .fineart-switch__notice strong{font-size:0.69rem!important}.fineart-switch .fineart-switch__paper{font-size:0.6rem!important}body.fineart-mode .woocommerce ul.products,body.fineart-mode .woocommerce-page ul.products,body.fineart-mode .et_pb_shop ul.products{padding:8px}body.fineart-mode .woocommerce ul.products li.product,body.fineart-mode .woocommerce-page ul.products li.product,body.fineart-mode .et_pb_shop ul.products li.product{padding:5px}}@media screen and (max-width:380px){.fineart-switch{padding:17px 9px!important}.fineart-switch .fineart-switch__title{font-size:1.22rem!important}.fineart-switch .fineart-switch__intro{font-size:0.63rem!important}.fineart-switch .fineart-switch__button{min-height:44px!important;font-size:0.66rem!important}.galerie-mini-panier{padding-right:12px;padding-left:12px}.dc-panier-vide-message{padding-right:15px;padding-left:15px}}@media (prefers-reduced-motion:reduce){.galerie-btn,.galerie-retour-selection-btn,.etp-retour-galerie,.fineart-switch__button,.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img,.et_pb_shop ul.products li.product img,.woocommerce-product-gallery img,.pswp__img,.mfp-img,.fancybox-image{transition:none}}.woocommerce div.product form.cart .variations,.woocommerce-page div.product form.cart .variations{width:100%!important;margin:0 0 22px!important;border:0!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important}.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{border:0!important;background:transparent!important}.woocommerce div.product form.cart .variations tr{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:18px!important}.woocommerce div.product form.cart .variations th.label{width:auto!important;padding:0!important;color:var(--dc-title,#29231e)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.8rem!important;font-weight:700!important;line-height:1.3!important;text-align:left!important}.woocommerce div.product form.cart .variations th.label label{color:inherit!important;font:inherit!important}.woocommerce div.product form.cart .variations td.value{position:relative;width:100%!important;padding:0!important}.woocommerce div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select{display:none!important}.woocommerce div.product form.cart .reset_variations,.woocommerce-page div.product form.cart .reset_variations{display:block!important;width:fit-content!important;margin:9px 0 0 auto!important;padding:0!important;color:var(--dc-gold-dark,#765a38)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.66rem!important;font-weight:650!important;line-height:1.3!important;text-decoration:none!important}.woocommerce div.product form.cart .reset_variations:hover{color:var(--dc-title,#29231e)!important;text-decoration:underline!important}.woocommerce div.product form.cart .single_variation_wrap,.woocommerce-page div.product form.cart .single_variation_wrap{width:100%!important}.woocommerce div.product form.cart .woocommerce-variation,.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{width:100%!important}.woocommerce div.product form.cart .woocommerce-variation-price,.woocommerce div.product form.cart .single_variation{margin:0 0 18px!important}.woocommerce div.product form.cart .woocommerce-variation-price .price,.woocommerce div.product form.cart .single_variation .price,.woocommerce div.product form.cart .woocommerce-variation-price .amount,.woocommerce div.product form.cart .single_variation .amount{color:var(--dc-gold-dark,#765a38)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-size:1.55rem!important;font-weight:700!important;line-height:1!important}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important}.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity{float:none!important;width:72px!important;min-width:72px!important;margin:0!important}.woocommerce div.product form.cart .quantity input.qty,.woocommerce-page div.product form.cart .quantity input.qty{width:72px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:8px!important;color:var(--dc-title,#29231e)!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:var(--dc-ivory,#f7f3ed)!important;box-shadow:none!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.85rem!important;font-weight:600!important;line-height:1!important;text-align:center!important}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce-page div.product form.cart .single_add_to_cart_button,body .woocommerce button.button.alt.single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;min-width:230px!important;min-height:50px!important;margin:0!important;padding:12px 24px!important;color:var(--dc-white,#ffffff)!important;border:1px solid var(--dc-gold-dark,#765a38)!important;border-radius:4px!important;background:linear-gradient(135deg,var(--dc-gold-dark,#765a38),#9b7951)!important;box-shadow:0 8px 20px rgba(77,54,31,0.16)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.76rem!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover,.woocommerce-page div.product form.cart .single_add_to_cart_button:hover{color:var(--dc-dark,#171717)!important;border-color:var(--dc-gold,#c5a46d)!important;background:linear-gradient(135deg,var(--dc-gold-light,#e2cfad),#efe2cd)!important;box-shadow:0 11px 25px rgba(77,54,31,0.2)!important;transform:translateY(-2px)}.woocommerce div.product form.cart.single_add_to_cart_button::after,.woocommerce-page div.product form.cart.single_add_to_cart_button::after{display:none!important;content:none!important}.galerie-mini-panier{border-color:var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:radial-gradient(circle at 90% 10%,rgba(197,164,109,0.09),transparent 32%),var(--dc-cream,#fffdf9)!important}.galerie-mini-panier-texte{color:var(--dc-text,#514a44)!important}.galerie-mini-panier .galerie-btn,.galerie-mini-panier.galerie-retour-selection-btn{color:var(--dc-title,#29231e)!important;border-color:var(--dc-border,#ded5ca)!important;background:linear-gradient(135deg,var(--dc-ivory,#f7f3ed),var(--dc-cream,#fffdf9))!important}@media screen and (max-width:800px){.woocommerce div.product form.cart .variations tr{grid-template-columns:135px minmax(0,1fr)!important;gap:14px!important}.woocommerce div.product form.cart.single_add_to_cart_button{min-width:210px!important}}@media screen and (max-width:600px){.woocommerce div.product form.cart .variations{margin-bottom:18px!important;border-spacing:0!important}.woocommerce div.product form.cart .variations tr{display:block!important}.woocommerce div.product form.cart.variations th.label{display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important;font-size:0.72rem!important}.woocommerce div.product form.cart.variations td.value{display:block!important;width:100%!important}.woocommerce div.product form.cart.reset_variations{margin-top:8px!important;font-size:0.63rem!important}.woocommerce div.product form.cart.woocommerce-variation-price .price,.woocommerce div.product form.cart.single_variation .price,.woocommerce div.product form.cart.woocommerce-variation-price .amount,.woocommerce div.product form.cart.single_variation .amount{font-size:1.55rem!important}.woocommerce div.product form.cart.woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;width:100%!important;gap:10px!important}.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce div.product form.cart .quantity input.qty,.woocommerce-page div.product form.cart .quantity input.qty{width:64px!important;min-width:64px!important}.woocommerce div.product form.cart .quantity input.qty{height:48px!important;min-height:48px!important}.woocommerce div.product form.cart.single_add_to_cart_button,.woocommerce-page div.product form.cart.single_add_to_cart_button{width:100%!important;min-width:0!important;min-height:48px!important;padding:11px12px!important;font-size:0.7rem!important}.galerie-mini-panier{margin-top:20px!important;padding:18px 15px!important}.galerie-mini-panier{display:block!important;width:100%!important;grid-column:1 / -1!important;margin-left:0!important;margin-right:0!important}.galerie-mini-panier-texte{width:100%!important}.galerie-mini-panier-actions{display:flex!important;flex-direction:column!important;width:100%!important}.galerie-mini-panier .galerie-btn,.galerie-mini-panier .etp-retour-galerie{width:100%!important;min-width:100%!important}}.woocommerce table.shop_table,.woocommerce-cart table.cart{width:100%!important;margin:0 0 20px!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;border-collapse:separate!important;background:var(--dc-white,#ffffff)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important}.woocommerce table.shop_table thead th{padding:16px 14px!important;color:var(--dc-title,#29231e)!important;border-bottom:1px solid var(--dc-border,#ded5ca)!important;background:var(--dc-ivory,#f7f3ed)!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important}.woocommerce table.shop_table tbody td{padding:16px 14px!important;color:var(--dc-text,#514a44)!important;border-bottom:1px solid var(--dc-border-light,#eae2d8)!important;font-size:0.8rem!important;font-weight:500!important;vertical-align:middle!important}.woocommerce table.shop_table tbody tr:last-child td{border-bottom:0!important}.woocommerce table.shop_table td.product-name a{color:var(--dc-title,#29231e)!important;font-weight:600!important;text-decoration:none!important}.woocommerce table.shop_table td.product-name a:hover{color:var(--dc-gold-dark,#765a38)!important}.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{color:var(--dc-gold-dark,#765a38)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-size:0.95rem!important;font-weight:700!important}.woocommerce table.shop_table td.product-thumbnail img{border:1px solid var(--dc-border,#ded5ca)!important;border-radius:3px!important}.woocommerce table.shop_table td.product-remove a,.woocommerce a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;color:var(--dc-muted,#746c64)!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:50%!important;background:var(--dc-ivory,#f7f3ed)!important;font-size:0.9rem!important;line-height:1!important;text-decoration:none!important;transition:all 160ms ease!important}.woocommerce table.shop_table td.product-remove a:hover,.woocommerce a.remove:hover{color:#ffffff!important;border-color:var(--dc-gold-dark,#765a38)!important;background:var(--dc-gold-dark,#765a38)!important}.woocommerce table.shop_table .quantity input.qty{width:60px!important;height:40px!important;min-height:40px!important;padding:6px!important;color:var(--dc-title,#29231e)!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:var(--dc-ivory,#f7f3ed)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.8rem!important;font-weight:600!important;text-align:center!important}.woocommerce button[name="update_cart"],.woocommerce-cart button[name="update_cart"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:11px 24px!important;color:var(--dc-title,#29231e)!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:linear-gradient(135deg,var(--dc-ivory,#f7f3ed),var(--dc-cream,#fffdf9))!important;box-shadow:0 5px 14px rgba(45,35,27,0.06)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.74rem!important;font-weight:700!important;cursor:pointer!important;transition:all 180ms ease!important}.woocommerce button[name="update_cart"]:hover{color:var(--dc-dark,#171717)!important;border-color:var(--dc-gold,#c5a46d)!important;background:linear-gradient(135deg,var(--dc-gold-light,#e2cfad),#efe2cd)!important;transform:translateY(-2px)}.woocommerce-cart-collaterals,.cart_totals{padding:26px 24px!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:radial-gradient(circle at 90% 10%,rgba(197,164,109,0.09),transparent 32%),var(--dc-cream,#fffdf9)!important;box-shadow:0 12px 32px rgba(45,35,27,0.09)!important}.cart_totals h2{margin:0 0 18px!important;padding:0!important;color:var(--dc-title,#29231e)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:1.6rem!important;font-weight:600!important}.cart_totals table.shop_table{border:0!important;box-shadow:none!important}.cart_totals table.shop_table th,.cart_totals table.shop_table td{padding:13px 0!important;color:var(--dc-text,#514a44)!important;background:transparent!important;border-bottom:1px solid var(--dc-border-light,#eae2d8)!important;font-size:0.78rem!important;font-weight:600!important}.cart_totals table.shop_table tr.order-total th,.cart_totals table.shop_table tr.order-total td{border-bottom:0!important;font-size:0.82rem!important}.cart_totals table.shop_table tr.order-total .woocommerce-Price-amount{color:var(--dc-gold-dark,#765a38)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-size:1.3rem!important;font-weight:700!important}.woocommerce ul#shipping_method{margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul#shipping_method li{margin:0 0 10px!important;color:var(--dc-text,#514a44)!important;font-size:0.78rem!important;line-height:1.5!important}.woocommerce ul#shipping_method input[type="radio"]{margin-right:8px!important;accent-color:var(--dc-gold-dark,#765a38)!important}.woocommerce ul#shipping_method li label strong{color:var(--dc-title,#29231e)!important}.wc-proceed-to-checkout a.checkout-button,.woocommerce a.button.wc-forward.checkout-button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin-top:18px!important;padding:14px 24px!important;color:var(--dc-white,#ffffff)!important;border:1px solid var(--dc-gold-dark,#765a38)!important;border-radius:4px!important;background:linear-gradient(135deg,var(--dc-gold-dark,#765a38),#9b7951)!important;box-shadow:0 8px 20px rgba(77,54,31,0.16)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.8rem!important;font-weight:700!important;text-decoration:none!important;text-align:center!important;transition:all 180ms ease!important}.wc-proceed-to-checkout a.checkout-button:hover{color:var(--dc-dark,#171717)!important;border-color:var(--dc-gold,#c5a46d)!important;background:linear-gradient(135deg,var(--dc-gold-light,#e2cfad),#efe2cd)!important;transform:translateY(-2px)}.woocommerce a.checkout-button.button.alt.wc-forward::after,.woocommerce a.checkout-button.button.alt.wc-forward::before,.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward::after,.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward::before{display:none!important;content:none!important;width:0!important;height:0!important}@media screen and (max-width:800px){.woocommerce-cart-collaterals,.cart_totals{padding:20px 18px!important}}@media screen and (max-width:600px){.woocommerce table.shop_table thead{display:none!important}.woocommerce table.shop_table tbody tr{display:block!important;padding:14px!important;border-bottom:1px solid var(--dc-border-light,#eae2d8)!important}.woocommerce table.shop_table tbody td{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 0!important;border-bottom:0!important;font-size:0.76rem!important}.woocommerce table.shop_table.cart tbody td::before{content:attr(data-title)!important;margin-right:12px!important;color:var(--dc-muted,#746c64)!important;font-weight:700!important}.woocommerce table.shop_table td.product-thumbnail{justify-content:flex-start!important}.woocommerce button[name="update_cart"]{width:100%!important}}.woocommerce-checkout #customer_details h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #order_review_heading{margin:0 0 20px!important;padding:0 0 12px!important;color:var(--dc-title,#29231e)!important;border-bottom:1px solid var(--dc-border,#ded5ca)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:1.5rem!important;font-weight:600!important}.woocommerce-checkout .form-row label{display:block!important;margin:0 0 6px!important;color:var(--dc-title,#29231e)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.74rem!important;font-weight:600!important}.woocommerce-checkout .form-row label .required{color:var(--dc-gold-dark,#765a38)!important;text-decoration:none!important}.woocommerce-checkout .form-row label .optional{color:var(--dc-muted,#746c64)!important;font-weight:400!important}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"]{width:100%!important;min-height:46px!important;padding:11px 15px!important;color:var(--dc-title,#29231e)!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:var(--dc-ivory,#f7f3ed)!important;box-shadow:none!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.8rem!important;font-weight:500!important;transition:border-color 180ms ease,box-shadow 180ms ease!important}.woocommerce-checkout textarea{min-height:90px!important;padding-top:12px!important}.woocommerce-checkout .input-text:hover,.woocommerce-checkout select:hover{border-color:var(--dc-gold,#c5a46d)!important}.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:var(--dc-gold-dark,#765a38)!important;outline:none!important;box-shadow:0 0 0 3px rgba(197,164,109,0.15)!important}.woocommerce-checkout .woocommerce-invalid .input-text,.woocommerce-checkout .woocommerce-invalid select{border-color:#c0392b!important}.woocommerce-checkout .select2-container .select2-selection--single{min-height:46px!important;padding:6px 0!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:var(--dc-ivory,#f7f3ed)!important}.woocommerce-checkout .select2-container .select2-selection__rendered{color:var(--dc-title,#29231e)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.8rem!important;line-height:34px!important}.woocommerce-checkout .woocommerce-shipping-fields>h3 label{display:flex!important;align-items:center!important;gap:8px!important;color:var(--dc-title,#29231e)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.8rem!important;font-weight:600!important}.woocommerce-checkout #ship-to-different-address input[type="checkbox"]{accent-color:var(--dc-gold-dark,#765a38)!important}.woocommerce-checkout #order_comments{min-height:90px!important}.woocommerce-checkout table.shop_table{padding:24px!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:radial-gradient(circle at 90% 10%,rgba(197,164,109,0.09),transparent 32%),var(--dc-cream,#fffdf9)!important;box-shadow:0 12px 32px rgba(45,35,27,0.09)!important}.woocommerce-checkout table.shop_table thead th{padding:0 0 12px!important;color:var(--dc-title,#29231e)!important;border-bottom:1px solid var(--dc-border,#ded5ca)!important;background:transparent!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important}.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{padding:13px 0!important;color:var(--dc-text,#514a44)!important;border-bottom:1px solid var(--dc-border-light,#eae2d8)!important;background:transparent!important;font-size:0.78rem!important}.woocommerce-checkout table.shop_table .product-name{font-weight:600!important;color:var(--dc-title,#29231e)!important}.woocommerce-checkout table.shop_table .product-total,.woocommerce-checkout table.shop_table .woocommerce-Price-amount{color:var(--dc-gold-dark,#765a38)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-weight:700!important}.woocommerce-checkout table.shop_table tr.order-total th,.woocommerce-checkout table.shop_table tr.order-total td{border-bottom:0!important}.woocommerce-checkout table.shop_table tr.order-total .woocommerce-Price-amount{font-size:1.4rem!important}.woocommerce-checkout #payment{margin-top:20px!important;border:1px solid var(--dc-border,#ded5ca)!important;border-radius:4px!important;background:var(--dc-white,#ffffff)!important}.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:6px!important;list-style:none!important}.woocommerce-checkout #payment ul.payment_methods li{padding:13px 14px!important;border-bottom:1px solid var(--dc-border-light,#eae2d8)!important;font-size:0.8rem!important}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0!important}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{margin-right:9px!important;accent-color:var(--dc-gold-dark,#765a38)!important}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--dc-title,#29231e)!important;font-weight:600!important}.woocommerce-checkout #payment .payment_box{margin:10px 0 0!important;padding:14px 16px!important;color:var(--dc-text,#514a44)!important;border-radius:4px!important;background:var(--dc-ivory,#f7f3ed)!important;font-size:0.76rem!important;line-height:1.6!important}.woocommerce-checkout #payment .payment_box::before{border-bottom-color:var(--dc-ivory,#f7f3ed)!important}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin-top:20px!important;padding:14px 24px!important;color:var(--dc-white,#ffffff)!important;border:1px solid var(--dc-gold-dark,#765a38)!important;border-radius:4px!important;background:linear-gradient(135deg,var(--dc-gold-dark,#765a38),#9b7951)!important;box-shadow:0 8px 20px rgba(77,54,31,0.16)!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.82rem!important;font-weight:700!important;cursor:pointer!important;transition:all 180ms ease!important}.woocommerce-checkout #place_order:hover{color:var(--dc-dark,#171717)!important;border-color:var(--dc-gold,#c5a46d)!important;background:linear-gradient(135deg,var(--dc-gold-light,#e2cfad),#efe2cd)!important;transform:translateY(-2px)}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup ul.woocommerce-error{margin:0 0 22px!important;padding:16px 18px!important;color:var(--dc-title,#29231e)!important;border:1px solid #d7b3a8!important;border-left:4px solid #c0392b!important;border-radius:4px!important;background:#fbf1ee!important;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-size:0.78rem!important;list-style:none!important}@media screen and (max-width:800px){.woocommerce-checkout table.shop_table{padding:18px!important}}@media screen and (max-width:600px){.woocommerce-checkout #customer_details h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #order_review_heading{font-size:1.25rem!important}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{min-height:44px!important;font-size:0.76rem!important}.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{font-size:0.72rem!important}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{min-height:50px!important;font-size:0.76rem!important}}.lagel-footer{background:#050505!important;color:#f1ede5!important;font-family:"Inter",Arial,sans-serif;width:100%;position:relative;z-index:5}.lagel-footer *{box-sizing:border-box}.lagel-footer__inner{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:78px 0 22px}.lagel-footer__grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:56px;align-items:start}.lagel-footer__eyebrow,.lagel-footer__heading{display:block;font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:0.18em;color:#c8893d!important;margin:0 0 26px!important;padding:0!important;font-weight:600!important}.lagel-footer .lagel-footer__title,.lagel-footer h2.lagel-footer__title{display:block!important;margin:0 0 28px!important;padding:0!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(44px,4vw,70px)!important;line-height:0.98!important;font-weight:400!important;color:#f1ede5!important;opacity:1!important;visibility:visible!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}.lagel-footer .lagel-footer__title{-webkit-text-fill-color:#f1ede5!important}.lagel-footer .lagel-footer__title span{display:inline-block!important;font-family:"Cormorant Garamond",Georgia,serif!important;color:#d9a45e!important;-webkit-text-fill-color:#d9a45e!important;font-style:italic!important;font-weight:400!important;opacity:1!important;visibility:visible!important}.lagel-footer__text{margin:0!important;padding:0!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:24px!important;line-height:1.4!important;color:rgba(241,237,229,0.92)!important}.lagel-footer__nav,.lagel-footer__contact-block,.lagel-footer__legal,.lagel-footer__socials{display:flex;flex-direction:column;gap:14px}.lagel-footer__nav a,.lagel-footer__contact-block a,.lagel-footer__legal a,.lagel-footer__socials a{color:rgba(241,237,229,0.92)!important;text-decoration:none!important;transition:color 0.25s ease,opacity 0.25s ease}.lagel-footer__nav a:hover,.lagel-footer__contact-block a:hover,.lagel-footer__legal a:hover,.lagel-footer__socials a:hover{color:#d9a45e!important}.lagel-footer__contact-name{margin:0 0 18px!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:40px!important;line-height:1.05!important;font-weight:400!important;color:#f1ede5!important}.lagel-footer__contact-role{margin:0 0 34px!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-style:italic!important;font-size:22px!important;line-height:1.2!important;color:#c8893d!important}.lagel-footer__contact-block a,.lagel-footer__location{font-family:"Inter",Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important}.lagel-footer__location{color:rgba(241,237,229,0.82)!important;letter-spacing:0.04em;text-transform:uppercase}.lagel-footer__nav--universe{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid rgba(200,137,61,0.35)}.lagel-footer__socials{flex-direction:row;flex-wrap:wrap;gap:16px 24px}.lagel-footer__socials a{text-transform:uppercase;letter-spacing:0.08em;font-size:14px!important}.lagel-footer__bottom{margin-top:58px;padding-top:22px;border-top:1px solid rgba(200,137,61,0.35);display:flex;justify-content:space-between;align-items:center;gap:24px}.lagel-footer__copyright{font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;color:rgba(241,237,229,0.74)!important}.lagel-footer__legal{flex-direction:row;flex-wrap:wrap;gap:12px 26px}.lagel-footer__legal a{font-size:14px!important;color:rgba(241,237,229,0.78)!important}.et-l--footer .lagel-footer,.et-l--footer .lagel-footer h2,.et-l--footer .lagel-footer h3,.et-l--footer .lagel-footer p,.et-l--footer .lagel-footer div,.et-l--footer .lagel-footer span{opacity:1!important;visibility:visible!important}.et-l--footer .lagel-footer h2.lagel-footer__title{color:#f1ede5!important;-webkit-text-fill-color:#f1ede5!important}.et-l--footer .lagel-footer h2.lagel-footer__title span{color:#d9a45e!important;-webkit-text-fill-color:#d9a45e!important}@media (max-width:1100px){.lagel-footer__grid{grid-template-columns:1fr 1fr;gap:44px 40px}.lagel-footer__contact-name{font-size:34px!important}.lagel-footer .lagel-footer__title,.lagel-footer h2.lagel-footer__title{font-size:clamp(40px,5vw,58px)!important}.lagel-footer__text{font-size:22px!important}}@media (max-width:767px){.lagel-footer__inner{width:calc(100% - 32px);padding:54px 0 20px}.lagel-footer__grid{grid-template-columns:1fr;gap:36px}.lagel-footer__eyebrow,.lagel-footer__heading{margin-bottom:16px!important;font-size:12px!important}.lagel-footer .lagel-footer__title,.lagel-footer h2.lagel-footer__title{margin-bottom:20px!important;font-size:52px!important;line-height:0.95!important}.lagel-footer__text{font-size:20px!important}.lagel-footer__contact-name{font-size:32px!important;margin-bottom:12px!important}.lagel-footer__contact-role{font-size:20px!important;margin-bottom:22px!important}.lagel-footer__bottom{margin-top:42px;padding-top:18px;flex-direction:column;align-items:flex-start}.lagel-footer__legal{flex-direction:column;gap:10px}.lagel-footer__socials{gap:12px 18px}}.et_pb_section:has(.gal-contact-page),.et_pb_row:has(.gal-contact-page),.et_pb_column:has(.gal-contact-page),.et_pb_code:has(.gal-contact-page),.et_pb_code_inner:has(.gal-contact-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.gal-contact-page{--gal-black:#0b0b0a;--gal-graphite:#121210;--gal-anthracite:#191816;--gal-ivory:#f1ede5;--gal-stone:#e5ddd1;--gal-grey:#554f47;--gal-light-grey:#c8c1b7;--gal-copper:#c8893d;--gal-dark-copper:#9d662d;--gal-gold:#d9a45e;position:relative;display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:var(--gal-ivory)!important;color:var(--gal-anthracite)!important}.gal-contact-page,.gal-contact-page *,.gal-contact-page *::before,.gal-contact-page *::after{box-sizing:border-box}.gal-contact-page section,.gal-contact-page header,.gal-contact-page div,.gal-contact-page form,.gal-contact-page fieldset,.gal-contact-page legend,.gal-contact-page h1,.gal-contact-page h2,.gal-contact-page h3,.gal-contact-page p{margin-top:0}.gal-contact-page h1,.gal-contact-page h2,.gal-contact-page h3,.gal-contact-page p{padding-bottom:0}.gal-contact-page [hidden]{display:none!important}.gal-contact-inner{position:relative;z-index:1;width:min(100%,1440px);margin:0 auto;padding-right:70px;padding-left:70px}.gal-contact-kicker{margin:0 0 18px!important;padding:0!important;color:var(--gal-copper)!important;font-family:"Inter",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:0.19em!important;text-transform:uppercase}.gal-contact-hero{position:relative;display:block;width:100%;margin:0!important;padding:0!important;overflow:hidden;background-color:var(--gal-black)!important;background-image:radial-gradient(circle at 85% 10%,rgba(200,137,61,0.15) 0%,rgba(200,137,61,0) 32%)!important;color:var(--gal-ivory)!important}.gal-contact-hero::after{position:absolute;right:-180px;bottom:-280px;width:650px;height:650px;border:1px solid rgba(200,137,61,0.12);border-radius:50%;content:"";pointer-events:none}.gal-contact-hero .gal-contact-inner{padding-top:78px;padding-bottom:76px}.gal-contact-page .gal-contact-hero__title{max-width:980px;margin:0!important;padding:0!important;color:var(--gal-ivory)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(62px,6.5vw,94px)!important;font-weight:400!important;line-height:0.93!important;letter-spacing:-0.04em!important}.gal-contact-page .gal-contact-hero__title span{color:var(--gal-gold)!important;font-style:italic}.gal-contact-hero__line{width:68px;height:1px;margin:31px 0 26px;background:var(--gal-copper)!important}.gal-contact-page .gal-contact-hero__lead{max-width:720px;margin:0 0 15px!important;padding:0!important;color:rgba(241,237,229,0.94)!important;font-family:"Inter",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important}.gal-contact-page .gal-contact-hero__note{max-width:650px;margin:0!important;padding:0!important;color:var(--gal-light-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.72!important}.gal-contact-form-section{position:relative;display:block;width:100%;margin:0!important;padding:0!important;background-color:var(--gal-ivory)!important;background-image:radial-gradient(circle at 95% 5%,rgba(200,137,61,0.09),rgba(200,137,61,0) 26%)!important}.gal-contact-form-section .gal-contact-inner{padding-top:80px;padding-bottom:92px}.gal-contact-heading{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(320px,0.95fr);align-items:end;gap:80px;margin:0 0 53px}.gal-contact-page .gal-contact-heading h2{margin:0!important;padding:0!important;color:var(--gal-anthracite)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(48px,5vw,72px)!important;font-weight:400!important;line-height:0.98!important;letter-spacing:-0.035em!important}.gal-contact-page .gal-contact-heading__text{margin:0!important;padding:3px 0 3px 29px!important;border-left:1px solid rgba(200,137,61,0.65);color:var(--gal-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.78!important}.gal-contact-form{display:block;width:100%;max-width:1120px;margin:0 auto;padding:0}.gal-contact-fieldset{min-width:0;margin:0!important;padding:39px 0 45px!important;border:0!important;border-top:1px solid rgba(25,24,22,0.2)!important}.gal-contact-fieldset--last{padding-bottom:0!important}.gal-contact-fieldset legend{display:flex;align-items:center;width:100%;margin:0 0 29px!important;padding:0!important;color:var(--gal-anthracite)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:29px!important;font-weight:500!important;line-height:1.15!important}.gal-contact-fieldset legend>span{display:inline-block;min-width:42px;margin-right:17px;color:rgba(157,102,45,0.78)!important;font-size:18px!important;line-height:1!important}.gal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;width:100%}.gal-contact-group{min-width:0;margin:0}.gal-contact-group--full{grid-column:1 / -1}.gal-contact-group>label{display:block;margin:0 0 9px;color:#302c27!important;font-family:"Inter",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0.08em!important;text-transform:uppercase}.gal-contact-required{color:var(--gal-dark-copper)!important}.gal-contact-optional{margin-left:7px;color:#756f66!important;font-size:9px;font-weight:500;text-transform:lowercase}.gal-contact-page input[type="text"],.gal-contact-page input[type="email"],.gal-contact-page input[type="tel"],.gal-contact-page select,.gal-contact-page textarea{display:block!important;width:100%!important;margin:0!important;padding:15px 17px!important;border:1px solid rgba(25,24,22,0.31)!important;border-radius:0!important;outline:0;background:rgba(255,255,255,0.48)!important;color:var(--gal-anthracite)!important;box-shadow:none!important;font-family:"Inter",Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;appearance:none;transition:border-color 0.2s ease,background-color 0.2s ease}.gal-contact-page input[type="text"],.gal-contact-page input[type="email"],.gal-contact-page input[type="tel"],.gal-contact-page select{min-height:55px}.gal-contact-page textarea{min-height:185px;resize:vertical}.gal-contact-page input:focus,.gal-contact-page select:focus,.gal-contact-page textarea:focus{border-color:var(--gal-copper)!important;background:rgba(255,255,255,0.78)!important;box-shadow:0 0 0 3px rgba(200,137,61,0.1)!important}.gal-contact-page input::placeholder,.gal-contact-page textarea::placeholder{color:#756f66!important;opacity:1}.gal-contact-select{position:relative}.gal-contact-select::after{position:absolute;top:50%;right:18px;width:8px;height:8px;margin-top:-6px;border-right:1px solid var(--gal-dark-copper);border-bottom:1px solid var(--gal-dark-copper);content:"";pointer-events:none;transform:rotate(45deg)}.gal-contact-page select{padding-right:48px!important;cursor:pointer}.gal-contact-field-note{margin:8px 0 0!important;padding:0!important;color:var(--gal-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:11px!important;line-height:1.58!important}.gal-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.gal-contact-conditional:not([hidden]){display:block;animation:gal-contact-reveal 0.25s ease both}.gal-contact-info{margin:0 0 29px;padding:23px 26px;border-left:2px solid var(--gal-copper);background:var(--gal-stone)!important}.gal-contact-page .gal-contact-info h3{margin:0 0 7px!important;padding:0!important;color:var(--gal-anthracite)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:23px!important;font-weight:600!important;line-height:1.25!important}.gal-contact-page .gal-contact-info p{max-width:830px;margin:0!important;padding:0!important;color:var(--gal-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:13px!important;line-height:1.7!important}.gal-contact-payment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:center;margin-top:30px;padding:23px 25px;border:1px solid rgba(157,102,45,0.48);background:rgba(229,221,209,0.55)!important}.gal-contact-payment>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--gal-copper);border-radius:50%;color:var(--gal-dark-copper)!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px}.gal-contact-page .gal-contact-payment p{margin:0!important;padding:0!important;color:var(--gal-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.7!important}.gal-contact-payment strong{color:var(--gal-anthracite)!important}@keyframes gal-contact-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.gal-contact-checkbox{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;align-items:start;max-width:770px;margin:25px 0 0;cursor:pointer}.gal-contact-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.gal-contact-checkbox__box{position:relative;display:block;width:20px;height:20px;margin-top:1px;border:1px solid rgba(25,24,22,0.5);background:rgba(255,255,255,0.55)}.gal-contact-checkbox input:checked+.gal-contact-checkbox__box{border-color:var(--gal-copper);background:var(--gal-copper)}.gal-contact-checkbox input:checked+.gal-contact-checkbox__box::after{position:absolute;top:3px;left:6px;width:6px;height:10px;border-right:2px solid var(--gal-black);border-bottom:2px solid var(--gal-black);content:"";transform:rotate(45deg)}.gal-contact-checkbox__text{color:var(--gal-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:12px!important;line-height:1.65!important}.gal-contact-submit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:21px 29px;align-items:center;margin-top:34px}.gal-contact-button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:30px;min-width:255px;min-height:58px;margin:0!important;padding:16px 21px!important;border:1px solid var(--gal-copper)!important;border-radius:0!important;background:var(--gal-copper)!important;color:var(--gal-black)!important;cursor:pointer;font-family:"Inter",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0.1em!important;text-transform:uppercase;transition:background-color 0.2s ease,transform 0.2s ease}.gal-contact-button>span:last-child{font-size:20px;font-weight:400;line-height:1}.gal-contact-button:hover,.gal-contact-button:focus-visible{border-color:var(--gal-gold)!important;background:var(--gal-gold)!important;transform:translateY(-2px)}.gal-contact-button:disabled{cursor:wait;opacity:0.65;transform:none}.gal-contact-page .gal-contact-submit__note{max-width:520px;margin:0!important;padding:0!important;color:var(--gal-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:11px!important;line-height:1.65!important}.gal-contact-status{grid-column:1 / -1;width:100%;margin:3px 0 0;padding:21px 24px;border-left:3px solid;font-family:"Inter",Arial,sans-serif}.gal-contact-status strong{display:block;margin-bottom:6px;color:var(--gal-anthracite)!important;font-size:14px}.gal-contact-page .gal-contact-status p{margin:0!important;color:var(--gal-grey)!important;font-size:12px!important;line-height:1.65!important}.gal-contact-status--success{border-color:#57745d;background:rgba(87,116,93,0.11)!important}.gal-contact-status--error{border-color:#a54c42;background:rgba(165,76,66,0.11)!important}.gal-contact-rdv{position:relative;width:100%;margin:0!important;padding:0!important;overflow:hidden;background:var(--gal-graphite)!important;color:var(--gal-ivory)!important}.gal-contact-rdv .gal-contact-inner{padding-top:80px;padding-bottom:80px}.gal-contact-rdv__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:68px;align-items:center;max-width:1060px;margin:0 auto}.gal-contact-rdv__number{color:var(--gal-gold)!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:132px;font-weight:400;line-height:0.72;letter-spacing:-0.06em;text-align:center}.gal-contact-rdv__number span{display:block;margin-top:23px;color:var(--gal-copper)!important;font-family:"Inter",Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:0.2em;text-transform:uppercase}.gal-contact-rdv__content{min-width:0;padding-left:52px;border-left:1px solid rgba(200,137,61,0.45)}.gal-contact-page .gal-contact-rdv__content h2{margin:0 0 21px!important;padding:0!important;color:var(--gal-ivory)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(42px,4vw,60px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-0.03em!important}.gal-contact-page.gal-contact-rdv__content>p:last-child{max-width:650px;margin:0!important;padding:0!important;color:var(--gal-light-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.76!important}.gal-contact-archives{width:100%;margin:0!important;padding:0!important;background:var(--gal-stone)!important}.gal-contact-archives .gal-contact-inner{padding-top:80px;padding-bottom:84px}.gal-contact-archives__grid{display:grid;grid-template-columns:90px minmax(0,1fr);gap:46px;max-width:1030px;margin:0 auto}.gal-contact-archives__line{width:100%;height:1px;margin-top:9px;background:linear-gradient(90deg,var(--gal-copper),rgba(200,137,61,0.1))}.gal-contact-page.gal-contact-archives__content h2{margin:0 0 22px!important;padding:0!important;color:var(--gal-anthracite)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(40px,4vw,58px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-0.03em!important}.gal-contact-page.gal-contact-archives__content>p:not(.gal-contact-kicker){max-width:760px;margin:0 0 14px!important;padding:0!important;color:var(--gal-grey)!important;font-family:"Inter",Arial,sans-serif!important;font-size:14px!important;line-height:1.76!important}.gal-contact-page.gal-contact-archives__content>p:last-child{margin-bottom:0!important}.gal-contact-archives__content strong{color:var(--gal-dark-copper)!important}@media (min-width:1025px) and (max-width:1300px){.gal-contact-inner{padding-right:42px;padding-left:42px}.gal-contact-hero .gal-contact-inner{padding-top:72px;padding-bottom:70px}.gal-contact-heading{gap:60px}.gal-contact-rdv__grid{grid-template-columns:185px minmax(0,1fr);gap:50px}.gal-contact-rdv__number{font-size:112px}}@media (min-width:768px) and (max-width:1024px){.gal-contact-inner{padding-right:30px;padding-left:30px}.gal-contact-hero .gal-contact-inner{padding-top:66px;padding-bottom:65px}.gal-contact-page .gal-contact-hero__title{font-size:67px!important}.gal-contact-form-section .gal-contact-inner{padding-top:68px;padding-bottom:75px}.gal-contact-heading{grid-template-columns:1fr;gap:30px;margin-bottom:47px}.gal-contact-page .gal-contact-heading__text{max-width:700px}.gal-contact-rdv .gal-contact-inner,.gal-contact-archives .gal-contact-inner{padding-top:69px;padding-bottom:70px}.gal-contact-rdv__grid{grid-template-columns:150px minmax(0,1fr);gap:37px}.gal-contact-rdv__number{font-size:96px}.gal-contact-rdv__content{padding-left:34px}.gal-contact-archives__grid{grid-template-columns:65px minmax(0,1fr);gap:34px}}@media (max-width:767px){.gal-contact-inner{padding-right:20px;padding-left:20px}.gal-contact-kicker{margin-bottom:15px!important;font-size:9px!important;letter-spacing:0.16em!important}.gal-contact-hero .gal-contact-inner{padding-top:56px;padding-bottom:58px}.gal-contact-page .gal-contact-hero__title{font-size:clamp(46px,14vw,60px)!important;line-height:0.96!important}.gal-contact-page.gal-contact-hero__title br:nth-of-type(2){display:none}.gal-contact-hero__line{width:54px;margin:26px 0 23px}.gal-contact-page .gal-contact-hero__lead{font-size:15px!important;line-height:1.7!important}.gal-contact-page .gal-contact-hero__note{font-size:12px!important;line-height:1.68!important}.gal-contact-form-section .gal-contact-inner{padding-top:58px;padding-bottom:65px}.gal-contact-heading{grid-template-columns:1fr;gap:26px;margin-bottom:39px}.gal-contact-page .gal-contact-heading h2{font-size:45px!important;line-height:1!important}.gal-contact-page .gal-contact-heading h2 br{display:none}.gal-contact-page .gal-contact-heading__text{padding:21px 0 0!important;border-top:1px solid rgba(200,137,61,0.58);border-left:0;font-size:14px!important;line-height:1.7!important}.gal-contact-fieldset{padding:31px 0 36px!important}.gal-contact-fieldset legend{margin-bottom:24px!important;font-size:24px!important}.gal-contact-fieldset legend>span{min-width:31px;margin-right:10px;font-size:16px!important}.gal-contact-grid{grid-template-columns:minmax(0,1fr);gap:23px}.gal-contact-group>label{font-size:10px!important}.gal-contact-page input[type="text"],.gal-contact-page input[type="email"],.gal-contact-page input[type="tel"],.gal-contact-page select,.gal-contact-page textarea{padding-right:14px!important;padding-left:14px!important;font-size:16px!important}.gal-contact-info{margin-bottom:26px;padding:21px 19px}.gal-contact-payment{grid-template-columns:40px minmax(0,1fr);gap:15px;padding:20px 18px}.gal-contact-payment>span{width:40px;height:40px}.gal-contact-submit{grid-template-columns:1fr;gap:17px;margin-top:30px}.gal-contact-button{width:100%;min-width:0}.gal-contact-rdv .gal-contact-inner{padding-top:60px;padding-bottom:62px}.gal-contact-rdv__grid{grid-template-columns:1fr;gap:36px}.gal-contact-rdv__number{font-size:91px;text-align:left}.gal-contact-rdv__number span{display:inline-block;margin:0 0 0 15px;vertical-align:bottom}.gal-contact-rdv__content{padding:25px 0 0;border-top:1px solid rgba(200,137,61,0.45);border-left:0}.gal-contact-page.gal-contact-rdv__content h2{font-size:41px!important}.gal-contact-page.gal-contact-rdv__content h2 br{display:none}.gal-contact-page.gal-contact-rdv__content>p:last-child{font-size:13px!important;line-height:1.7!important}.gal-contact-archives .gal-contact-inner{padding-top:58px;padding-bottom:63px}.gal-contact-archives__grid{grid-template-columns:1fr;gap:23px}.gal-contact-archives__line{width:57px;margin:0}.gal-contact-page.gal-contact-archives__content h2{font-size:40px!important}.gal-contact-page.gal-contact-archives__content h2 br{display:none}.gal-contact-page.gal-contact-archives__content>p:not(.gal-contact-kicker){font-size:13px!important;line-height:1.7!important}}@media (max-width:390px){.gal-contact-inner{padding-right:17px;padding-left:17px}.gal-contact-page .gal-contact-hero__title{font-size:43px!important}.gal-contact-page .gal-contact-heading h2,.gal-contact-page .gal-contact-rdv__content h2,.gal-contact-page .gal-contact-archives__content h2{font-size:37px!important}.gal-contact-fieldset legend{font-size:22px!important}}.gal-contact-page button:focus-visible,.gal-contact-page input:focus-visible,.gal-contact-page select:focus-visible,.gal-contact-page textarea:focus-visible,.gal-contact-page a:focus-visible{outline:2px solid var(--gal-copper);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gal-contact-page *,.gal-contact-page *::before,.gal-contact-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}