img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--contrast:var(--contrast);--wp--preset--color--contrast-2:var(--contrast-2);--wp--preset--color--contrast-3:var(--contrast-3);--wp--preset--color--base:var(--base);--wp--preset--color--base-2:var(--base-2);--wp--preset--color--base-3:var(--base-3);--wp--preset--color--accent:var(--accent);--wp--preset--color--accent-2:var(--accent-2);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-contrast-color{color:var(--wp--preset--color--contrast) !important}.has-contrast-2-color{color:var(--wp--preset--color--contrast-2) !important}.has-contrast-3-color{color:var(--wp--preset--color--contrast-3) !important}.has-base-color{color:var(--wp--preset--color--base) !important}.has-base-2-color{color:var(--wp--preset--color--base-2) !important}.has-base-3-color{color:var(--wp--preset--color--base-3) !important}.has-accent-color{color:var(--wp--preset--color--accent) !important}.has-accent-2-color{color:var(--wp--preset--color--accent-2) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast) !important}.has-contrast-2-background-color{background-color:var(--wp--preset--color--contrast-2) !important}.has-contrast-3-background-color{background-color:var(--wp--preset--color--contrast-3) !important}.has-base-background-color{background-color:var(--wp--preset--color--base) !important}.has-base-2-background-color{background-color:var(--wp--preset--color--base-2) !important}.has-base-3-background-color{background-color:var(--wp--preset--color--base-3) !important}.has-accent-background-color{background-color:var(--wp--preset--color--accent) !important}.has-accent-2-background-color{background-color:var(--wp--preset--color--accent-2) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-contrast-border-color{border-color:var(--wp--preset--color--contrast) !important}.has-contrast-2-border-color{border-color:var(--wp--preset--color--contrast-2) !important}.has-contrast-3-border-color{border-color:var(--wp--preset--color--contrast-3) !important}.has-base-border-color{border-color:var(--wp--preset--color--base) !important}.has-base-2-border-color{border-color:var(--wp--preset--color--base-2) !important}.has-base-3-border-color{border-color:var(--wp--preset--color--base-3) !important}.has-accent-border-color{border-color:var(--wp--preset--color--accent) !important}.has-accent-2-border-color{border-color:var(--wp--preset--color--accent-2) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.woocommerce form .form-row .required{visibility:visible}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}
body{background-color:var(--base-3);color:var(--contrast)}a{color:var(--accent)}a:hover,a:focus{text-decoration:underline}.entry-title a,.site-branding a,a.button,.wp-block-button__link,.main-navigation a{text-decoration:none}a:hover,a:focus,a:active{color:var(--contrast)}.grid-container{max-width:1280px}.wp-block-group__inner-container{max-width:1280px;margin-left:auto;margin-right:auto}.site-header .header-image{width:180px}:root{--contrast:#222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#fff;--accent:#b8573f;--accent-2:#b8573f}:root .has-contrast-color{color:var(--contrast)}:root .has-contrast-background-color{background-color:var(--contrast)}:root .has-contrast-2-color{color:var(--contrast-2)}:root .has-contrast-2-background-color{background-color:var(--contrast-2)}:root .has-contrast-3-color{color:var(--contrast-3)}:root .has-contrast-3-background-color{background-color:var(--contrast-3)}:root .has-base-color{color:var(--base)}:root .has-base-background-color{background-color:var(--base)}:root .has-base-2-color{color:var(--base-2)}:root .has-base-2-background-color{background-color:var(--base-2)}:root .has-base-3-color{color:var(--base-3)}:root .has-base-3-background-color{background-color:var(--base-3)}:root .has-accent-color{color:var(--accent)}:root .has-accent-background-color{background-color:var(--accent)}:root .has-accent-2-color{color:var(--accent-2)}:root .has-accent-2-background-color{background-color:var(--accent-2)}.gp-modal:not(.gp-modal--open):not(.gp-modal--transition){display:none}.gp-modal--transition:not(.gp-modal--open){pointer-events:none}.gp-modal-overlay:not(.gp-modal-overlay--open):not(.gp-modal--transition){display:none}.gp-modal__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(3px);transition:opacity .5s ease;opacity:0}.gp-modal--open:not(.gp-modal--transition) .gp-modal__overlay{opacity:1}.gp-modal__container{max-width:100%;max-height:100vh;transform:scale(.9);transition:transform .5s ease;padding:0 10px}.gp-modal--open:not(.gp-modal--transition) .gp-modal__container{transform:scale(1)}.search-modal-fields{display:flex}.gp-search-modal .gp-modal__overlay{align-items:flex-start;padding-top:25vh;background:var(--gp-search-modal-overlay-bg-color)}.search-modal-form{width:500px;max-width:100%;background-color:var(--gp-search-modal-bg-color);color:var(--gp-search-modal-text-color)}.search-modal-form .search-field,.search-modal-form .search-field:focus{width:100%;height:60px;background-color:transparent;border:0;appearance:none;color:currentColor}.search-modal-fields button,.search-modal-fields button:active,.search-modal-fields button:focus,.search-modal-fields button:hover{background-color:transparent;border:0;color:currentColor;width:60px}body,button,input,select,textarea{font-family:Helvetica}h2{text-transform:uppercase;font-size:30px}@media (max-width:768px){h2{font-size:22px}}h1{text-transform:uppercase}h3{font-weight:500;text-transform:capitalize;font-size:30px}h6{font-weight:400;text-transform:uppercase;font-size:13px;letter-spacing:1px;line-height:1em;margin-bottom:13px}h4{font-weight:600;text-transform:uppercase;font-size:19px;letter-spacing:1px;line-height:1.4em;margin-bottom:0}.top-bar{background-color:#636363;color:#fff}.top-bar a{color:#fff}.top-bar a:hover{color:#303030}.site-header{background-color:var(--base-2)}.main-title a,.main-title a:hover{color:var(--contrast)}.site-description{color:var(--contrast-2)}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:var(--contrast)}.main-navigation .main-nav ul li:not([class*=current-menu-]):hover>a,.main-navigation .main-nav ul li:not([class*=current-menu-]):focus>a,.main-navigation .main-nav ul li.sfHover:not([class*=current-menu-])>a,.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{color:var(--accent)}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast)}.main-navigation .main-nav ul li[class*=current-menu-]>a{color:var(--accent)}.navigation-search input[type=search],.navigation-search input[type=search]:active,.navigation-search input[type=search]:focus,.main-navigation .main-nav ul li.search-item.active>a,.main-navigation .menu-bar-items .search-item.active>a{color:var(--accent)}.main-navigation ul ul{background-color:var(--base)}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header{background-color:var(--base-3)}.entry-title a{color:var(--contrast)}.entry-title a:hover{color:var(--contrast-2)}.entry-meta{color:var(--contrast-2)}.sidebar .widget{background-color:var(--base-3)}.footer-widgets{background-color:var(--base-3)}.site-info{background-color:var(--base-3)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3)}button,html input[type=button],input[type=reset],input[type=submit],a.button,a.wp-block-button__link:not(.has-background){color:#fff;background-color:#55555e}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,a.button:hover,button:focus,html input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#fff;background-color:#3f4047}a.generate-back-to-top{background-color:rgba(0,0,0,.4);color:#fff}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba(0,0,0,.6);color:#fff}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,.2)}@media (max-width:768px){.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{background:0 0;color:var(--contrast)}}.nav-below-header .main-navigation .inside-navigation.grid-container,.nav-above-header .main-navigation .inside-navigation.grid-container{padding:0 20px}.site-main .wp-block-group__inner-container{padding:40px}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px)}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.rtl .main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:20px}@media (max-width:768px){.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:30px}.site-main .wp-block-group__inner-container{padding:30px}.inside-top-bar{padding-right:30px;padding-left:30px}.inside-header{padding-right:30px;padding-left:30px}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.inside-site-info{padding-right:30px;padding-left:30px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px)}.one-container .site-main .paging-navigation{margin-bottom:20px}}.is-right-sidebar{width:30%}.is-left-sidebar{width:30%}.site-content .content-area{width:70%}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,.has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav){display:none}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10}}.dynamic-author-image-rounded{border-radius:100%}.dynamic-featured-image,.dynamic-author-image{vertical-align:middle}.one-container.blog .dynamic-content-template:not(:last-child),.one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0}.dynamic-entry-excerpt>p:last-child{margin-bottom:0}
/*
Theme Name: Art & Déco
Theme URI: https://www.artetdeco.fr
Description: Galerie éditoriale immersive : child theme GeneratePress. Noir galerie dominant, or champagne mat, émeraude 1925, smooth scroll Lenis + animations GSAP. Vitrine affiliation + carnet éditorial.
Author: Art & Déco
Template: generatepress
Version: 1.0.0
Text Domain: artetdeco
*/

/* Le design complet vit dans assets/css/custom.css (chargé après le parent). */

:root{--color-bg-dark:#101014;--color-bg-dark-2:#1a1a20;--color-bg:#f4f1ea;--color-bg-warm:#ece7db;--color-ink:#101014;--color-ink-inv:#f4f1ea;--color-muted:#8a8a92;--color-accent-1:#d3b575;--color-accent-2:#14594a;--color-accent-2-vif:#14a484;--color-line:rgba(211,181,117,.25);--font-display:"Marcellus",Georgia,serif;--font-body:"Jost",system-ui,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;--pad-x:clamp(24px, 5vw, 80px);--max-w:1440px}*{box-sizing:border-box;border-radius:0}html{scroll-behavior:auto}html,body{margin:0;padding:0}body{background:var(--color-bg-dark);color:var(--color-ink-inv);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--color-accent-1);color:var(--color-ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{margin:0 0 1.2em;text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;margin:0;text-wrap:balance}.container{max-width:var(--max-w);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.gold{color:var(--color-accent-1);font-style:normal}.emerald{color:var(--color-accent-2-vif);font-style:normal}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.mono--gold{color:var(--color-accent-1)}.mono--muted{color:var(--color-muted)}.cartel{display:inline-block;border:1px solid var(--color-line);padding:7px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.cartel--gold{border-color:var(--color-accent-1);color:var(--color-accent-1)}.cartel--gold-full{background:var(--color-accent-1);border-color:var(--color-accent-1);color:var(--color-ink)}.cartel--emerald-full{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--color-ink-inv)}.cartel--outline{border-color:rgba(138,138,146,.5);color:var(--color-muted)}.filet{border:none;border-top:1px solid var(--color-line);margin:0}.filet-double{height:6px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.salle-cartel{display:flex;align-items:center;gap:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-1)}.salle-cartel:after{content:"";flex:1;height:1px;background:var(--color-line)}.site-header{position:fixed;top:0;left:0;right:0;height:72px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px, 3vw, 48px);background:0 0;border-bottom:1px solid transparent;transition:background .5s ease,border-color .5s ease}.site-header.scrolled{background:rgba(16,16,20,.94);border-bottom-color:var(--color-line)}.wordmark{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:19px;letter-spacing:.08em;color:var(--color-ink-inv)}.wordmark .logo-ph{width:28px;height:28px;border:1px solid var(--color-accent-1);display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;color:var(--color-accent-1)}.site-nav{display:flex;align-items:center;gap:clamp(16px, 2.4vw, 34px)}.site-nav a{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,241,234,.72);transition:color .3s ease;display:inline-flex;align-items:center;gap:9px}.site-nav a:hover{color:var(--color-accent-1)}.nav-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-2-vif);animation:navPulse 2.2s ease-in-out infinite}@keyframes navPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (max-width:760px){.site-nav a span.nav-label-long{display:none}.site-nav{gap:14px}}.salle-counter{position:fixed;left:32px;bottom:28px;z-index:90;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-accent-1);display:flex;align-items:center;gap:14px;pointer-events:none}.salle-counter:after{content:"";width:48px;height:1px;background:var(--color-line)}@media (max-width:900px){.salle-counter{display:none}}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background .35s ease,color .35s ease,border-color .35s ease,letter-spacing .35s ease}.btn--gold{background:var(--color-accent-1);color:var(--color-ink)}.btn--gold:hover{background:var(--color-accent-2);color:var(--color-ink-inv)}.btn--outline-light{border-color:rgba(244,241,234,.4);color:var(--color-ink-inv);background:0 0}.btn--outline-light:hover{border-color:var(--color-accent-1);color:var(--color-accent-1);letter-spacing:.26em}.btn--outline-dark{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.btn--outline-dark:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--color-ink-inv)}.btn--outline-gold{border-color:var(--color-accent-1);color:var(--color-accent-1);background:0 0}.btn--outline-gold:hover{background:var(--color-accent-1);color:var(--color-ink)}.frame{position:relative;overflow:hidden;background:var(--color-bg-dark-2)}.ph{position:absolute;inset:0;background:var(--color-bg-dark-2);display:flex;align-items:flex-end;padding:18px}.ph:after{content:"";position:absolute;inset:10px;border:1px solid rgba(211,181,117,.12);pointer-events:none}.ph-desc{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;line-height:1.7;color:rgba(244,241,234,.3);text-transform:uppercase;max-width:100%}.frame--light,.frame--light .ph{background:var(--color-bg-warm)}.frame--light .ph:after{border-color:rgba(16,16,20,.1)}.frame--light .ph-desc{color:rgba(16,16,20,.38)}.reveal .rl{display:block;overflow:hidden}.reveal .rl-in{display:inline-block;will-change:transform}.marquee{overflow:hidden;padding:clamp(28px, 3.5vw, 48px) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);position:relative}.marquee:before,.marquee:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--color-line)}.marquee:before{top:5px}.marquee:after{bottom:5px}.marquee-track{display:flex;width:max-content;animation:marqueeMove 38s linear infinite}.marquee--reverse .marquee-track{animation-direction:reverse}.marquee-seq{display:flex;align-items:baseline;gap:clamp(28px, 3vw, 56px);padding-right:clamp(28px, 3vw, 56px);white-space:nowrap;font-family:var(--font-display);font-size:clamp(40px, 5vw, 68px);text-transform:uppercase;color:var(--color-accent-1)}.marquee-seq .sep{color:rgba(211,181,117,.4)}.marquee--small .marquee-seq{font-size:clamp(18px, 2vw, 26px);color:rgba(211,181,117,.45)}.marquee--small{padding:18px 0}@keyframes marqueeMove{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.nav-dot{animation:none}}.sunburst{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.13}.sunburst svg{width:100%;height:100%;display:block}.sunburst line,.sunburst path{stroke:var(--color-accent-1);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.salle{position:relative;padding:clamp(96px, 12vw, 180px) 0}.salle--flush{padding:0}.salle--light{background:var(--color-bg);color:var(--color-ink)}.salle--light .salle-cartel:after{background:rgba(16,16,20,.15)}.salle--emerald{background:var(--color-accent-2);color:var(--color-ink-inv)}.salle-title{font-size:clamp(44px, 6.4vw, 96px);line-height:1.02;text-transform:uppercase;margin:clamp(28px, 3vw, 48px) 0 0 0}.hero{min-height:92vh;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(108px, 13vh, 150px);padding-bottom:clamp(28px, 3vh, 44px);position:relative}.hero-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-side{letter-spacing:.2em}@media (max-width:760px){.hero-side{display:none}}.hero-title{font-size:clamp(54px, 11vw, 190px);line-height:.94;text-transform:uppercase;margin:clamp(20px, 3vh, 44px) 0}.lede{font-weight:300;font-size:clamp(18px, 1.4vw, 21px);color:var(--color-muted);max-width:52ch}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(24px, 4vw, 56px);flex-wrap:wrap}.hero-bottom__left{display:flex;flex-direction:column;gap:clamp(20px, 2.4vw, 34px)}.scroll-hint{display:inline-flex;align-items:center;gap:14px;color:var(--color-muted);white-space:nowrap}.scroll-hint .arrow{color:var(--color-accent-1)}.hero-stats{display:flex;gap:clamp(28px, 4vw, 64px);flex-wrap:wrap}.hero-stat{display:flex;flex-direction:column;gap:8px}.hero-stat-num{font-family:var(--font-display);font-size:clamp(34px, 4vw, 54px);line-height:1;color:var(--color-accent-1)}.hero-stat-label{color:var(--color-muted)}.hero-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px, 1vw, 18px);padding:clamp(18px, 2vw, 28px) var(--pad-x) clamp(28px, 3vw, 44px);border-top:1px solid var(--color-line)}.hero-strip-item{display:flex;flex-direction:column;gap:10px}.hero-strip-item .frame{aspect-ratio:4/3;opacity:.55;transition:opacity .5s ease,transform .5s ease}.hero-strip-item:hover .frame{opacity:1;transform:translateY(-5px)}.hero-strip-name{font-size:9px;letter-spacing:.12em;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8;transition:opacity .4s ease,color .4s ease}.hero-strip-item:hover .hero-strip-name{opacity:1;color:var(--color-accent-1)}@media (max-width:760px){.hero-strip{grid-template-columns:repeat(3,1fr)}}.manifeste{font-family:var(--font-display);font-size:clamp(28px, 3.7vw, 52px);line-height:1.28;color:var(--color-ink-inv);max-width:22ch;margin:0 auto;text-align:center}.manifeste-wrap{text-align:center}.manifeste-lede{font-weight:300;font-size:clamp(16px, 1.3vw, 19px);line-height:1.7;color:rgba(244,241,234,.72);max-width:60ch;margin:clamp(28px, 3.5vw, 48px) auto 0}.manifeste-sig{margin-top:clamp(24px, 3vw, 40px)}.manifeste-piliers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px, 4vw, 72px);margin-top:clamp(56px, 8vw, 120px);text-align:left;border-top:1px solid var(--color-line);padding-top:clamp(40px, 5vw, 72px)}.pilier{display:flex;flex-direction:column;gap:14px}.pilier-num{color:var(--color-accent-1);letter-spacing:.2em}.pilier-title{font-size:clamp(26px, 2.4vw, 38px);text-transform:uppercase;line-height:1.05}.pilier-title em{font-style:italic}.pilier-text{font-weight:300;color:rgba(244,241,234,.72);font-size:clamp(15px, 1.1vw, 17px);margin:0}@media (max-width:820px){.manifeste-piliers{grid-template-columns:1fr;text-align:center;gap:36px}.pilier{align-items:center}}.coll-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px, 2vw, 32px);margin-top:clamp(40px, 5vw, 72px)}.coll-card{position:relative;display:block;aspect-ratio:4/3.1;overflow:hidden}.coll-card .frame{position:absolute;inset:0}.coll-card .ph{transition:transform .8s cubic-bezier(.22,1,.36,1)}.coll-card:hover .ph{transform:scale(1.04)}.coll-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(16,16,20,.92) 0%,rgba(16,16,20,.62) 32%,rgba(16,16,20,.2) 60%,rgba(16,16,20,0) 82%);pointer-events:none}.coll-card:after{content:"";position:absolute;inset:14px;border:1px solid var(--color-accent-1);opacity:0;transform:scale(.985);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.coll-card:hover:after{opacity:.7;transform:scale(1)}.coll-card-meta{position:absolute;left:clamp(20px, 2.4vw, 36px);right:clamp(20px, 2.4vw, 36px);bottom:clamp(20px, 2.4vw, 32px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.coll-card-name{font-size:clamp(26px, 2.6vw, 40px);text-transform:uppercase;line-height:1.05;color:var(--color-ink-inv);text-shadow:0 2px 28px rgba(16,16,20,.85),0 1px 4px rgba(16,16,20,.6)}@media (max-width:820px){.coll-grid{grid-template-columns:1fr}}.hg-pin{position:relative}.hg-head{position:absolute;top:clamp(28px, 5vh, 56px);left:0;right:0;z-index:5}.hg-wrap{overflow:hidden;height:100vh;display:flex;align-items:center}.hg-track{display:flex;align-items:center;gap:clamp(48px, 7vw, 120px);padding:0 clamp(24px, 8vw, 130px);width:max-content;will-change:transform}.hg-item{flex:none;width:clamp(280px, 34vw, 540px);display:flex;flex-direction:column;gap:18px}.hg-item--tall{width:clamp(240px, 26vw, 410px)}.hg-item .frame{width:100%}.hg-item-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hg-item-name{font-size:clamp(22px, 1.9vw, 30px);text-transform:uppercase}.hg-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-accent-1)}.hg-link:hover{letter-spacing:.24em}@media (max-width:899px){.hg-wrap{overflow-x:auto;height:auto;padding:48px 0;-webkit-overflow-scrolling:touch}.hg-head{position:static;margin-bottom:8px}}.sel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px, 2.6vw, 44px);margin-top:clamp(40px, 5vw, 72px)}.sel-item{display:flex;flex-direction:column;gap:14px}.sel-item .frame--ratio-43{aspect-ratio:4/3}.sel-item .frame--ratio-34{aspect-ratio:3/4}.sel-item .frame--ratio-11{aspect-ratio:1/1}.sel-item-name{font-size:clamp(22px, 1.8vw, 28px);text-transform:uppercase;line-height:1.1}.sel-item-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sel-cta{margin-top:clamp(48px, 6vw, 88px);text-align:center}@media (max-width:820px){.sel-grid{grid-template-columns:1fr}.sel-item--lg,.sel-item--sm{grid-column:auto}}.carnet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px, 2.6vw, 44px);margin-top:clamp(40px, 5vw, 72px)}.carnet-card{display:flex;flex-direction:column;gap:16px}.carnet-card .frame{aspect-ratio:4/3}.carnet-card-title{font-size:clamp(22px, 1.9vw, 30px);line-height:1.15}.carnet-card:hover .carnet-card-title{color:var(--color-accent-1);transition:color .4s ease}@media (max-width:900px){.carnet-grid{grid-template-columns:1fr}}.fond-grid{display:grid;grid-template-columns:minmax(280px, 460px) 1fr;gap:clamp(40px, 6vw, 110px);align-items:center;margin-top:clamp(40px, 5vw, 72px)}.fond-grid .frame{aspect-ratio:4/5}.fond-quote{font-family:var(--font-display);font-size:clamp(26px, 2.7vw, 40px);line-height:1.3;margin:0 0 28px}.fond-bio{font-weight:300;color:rgba(244,241,234,.82);max-width:52ch}.salle--emerald .salle-cartel{color:var(--color-ink-inv)}.salle--emerald .salle-cartel:after{background:rgba(244,241,234,.25)}@media (max-width:860px){.fond-grid{grid-template-columns:1fr}}.news-title{font-size:clamp(36px, 4.4vw, 64px);text-transform:uppercase;line-height:1.08;max-width:18ch}.news-form{display:flex;gap:20px;align-items:flex-end;margin-top:clamp(32px, 4vw, 56px);max-width:640px;flex-wrap:wrap}.news-input{flex:1;min-width:240px;background:0 0;border:none;border-bottom:1px solid var(--color-line);color:var(--color-ink-inv);font-family:var(--font-body);font-weight:300;font-size:17px;padding:12px 2px;outline:none;transition:border-color .35s ease}.news-input:focus{border-bottom-color:var(--color-accent-1)}.news-input::placeholder{color:var(--color-muted)}.news-confirm{margin-top:18px;color:var(--color-accent-2-vif);display:none}.news-confirm.is-on{display:block}.site-footer{padding:clamp(56px, 7vw, 96px) 0 0 0}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;padding-bottom:clamp(40px, 5vw, 64px)}.footer-links{display:flex;gap:clamp(18px, 2.4vw, 36px);flex-wrap:wrap}.footer-links a{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);transition:color .3s ease}.footer-links a:hover{color:var(--color-accent-1)}.footer-bottom{border-top:1px solid var(--color-line);padding:22px var(--pad-x);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-hero{padding:clamp(140px, 18vh, 220px) 0 clamp(48px, 6vw, 88px) 0;position:relative}.page-hero-title{font-size:clamp(52px, 9vw, 140px);line-height:.98;text-transform:uppercase;margin:clamp(24px, 3vw, 44px) 0}.page-intro{font-weight:300;font-size:clamp(18px, 1.4vw, 21px);color:var(--color-muted);max-width:60ch}.work-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(20px, 2.8vw, 48px);align-items:start}.work{display:flex;flex-direction:column;gap:14px}.work .frame{width:100%}.work-name{font-size:clamp(20px, 1.7vw, 27px);text-transform:uppercase;line-height:1.12}.work:hover .work-name{color:var(--color-accent-1);transition:color .4s ease}.w-3{grid-column:span 3}.w-2{grid-column:span 2}.w-4{grid-column:span 4}.r-34{aspect-ratio:3/4}.r-43{aspect-ratio:4/3}.r-11{aspect-ratio:1/1}.r-169{aspect-ratio:16/9}.r-23{aspect-ratio:2/3}@media (max-width:820px){.work-grid{grid-template-columns:1fr}.w-2,.w-3,.w-4{grid-column:auto}}.grid-filet{grid-column:1/-1;border:none;border-top:1px solid var(--color-line);margin:clamp(8px, 1vw, 16px) 0}.cross-banner{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(40px, 5vw, 72px) 0;margin-top:clamp(64px, 8vw, 120px)}.cross-banner-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cross-banner-title{font-size:clamp(30px, 3.6vw, 56px);text-transform:uppercase;line-height:1.05}.encart-emeraude{background:var(--color-accent-2);color:var(--color-ink-inv);padding:clamp(28px, 3.5vw, 52px);position:relative}.encart-emeraude .encart-label{color:var(--color-ink-inv);opacity:.85}.encart-or{border-top:1px solid var(--color-accent-1);border-bottom:1px solid var(--color-accent-1);padding:clamp(24px, 3vw, 40px) 0}.oeuvre-hero-frame{height:clamp(420px, 68vh, 760px)}.oeuvre-cartel-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0}.recit{max-width:660px;font-weight:300;font-size:18.5px}.recit .drop{font-family:var(--font-display);font-size:21px;color:var(--color-ink-inv)}.marchand-list{display:flex;flex-direction:column;gap:14px;align-items:stretch;max-width:420px}.marchand-list .btn{justify-content:space-between}.article-body{background:var(--color-bg);color:var(--color-ink);padding:clamp(64px, 8vw, 110px) 0}.article-col{max-width:700px;margin:0 auto;padding:0 var(--pad-x)}.article-col p{font-size:18.5px;font-weight:300}.article-col h2{font-size:clamp(28px, 2.6vw, 38px);margin:1.8em 0 .7em;line-height:1.2}.article-col .accent-word{color:var(--color-accent-2)}.article-quote{font-family:var(--font-display);font-size:clamp(26px, 2.6vw, 36px);line-height:1.35;color:var(--color-accent-2);border:none;margin:clamp(40px, 5vw, 64px) auto;padding:clamp(28px, 3vw, 40px) 0;border-top:1px solid var(--color-accent-1);border-bottom:1px solid var(--color-accent-1);max-width:880px;text-align:center}.article-bio{display:flex;gap:24px;align-items:center;margin-top:clamp(48px, 6vw, 72px);padding-top:32px;border-top:1px solid rgba(16,16,20,.15)}.article-bio .frame{width:84px;height:84px;flex:none}[data-fade]{opacity:1}@media (max-width:600px){body{font-size:17px}.salle{padding:72px 0}}.frame img,.frame .ph-img,.frame .ph-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.frame .ph-img{will-change:transform;overflow:hidden}.frame .ph-img img{position:absolute}.article-bio .frame img,.next-read .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article-bio .frame{overflow:hidden}body.artetdeco #page,body.artetdeco .site-content,body.artetdeco #content{max-width:100% !important;padding:0 !important;margin:0 !important;display:block !important}body.artetdeco .widget-area,body.artetdeco .sidebar,body.artetdeco .generate-back-to-top{display:none !important}body.artetdeco .container,body.artetdeco.one-container .container,body.artetdeco .inside-article,body.artetdeco .inside-page-header{background-color:transparent !important}body.artetdeco #comments,body.artetdeco .comments-area,body.artetdeco #respond{display:none !important}body.artetdeco div.ez-toc-container,body.artetdeco #ez-toc-container{display:none !important}body.artetdeco h1,body.artetdeco h2,body.artetdeco h3,body.artetdeco h4,body.artetdeco h5,body.artetdeco h6{text-transform:none}body.artetdeco{overflow-x:hidden}body.artetdeco p,body.artetdeco h1,body.artetdeco h2,body.artetdeco h3,body.artetdeco li,body.artetdeco a{overflow-wrap:break-word}.pagination,.nav-links{margin-top:clamp(48px, 6vw, 88px);display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pagination .page-numbers,.nav-links .page-numbers{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;padding:10px 16px;border:1px solid var(--color-line);color:var(--color-muted);transition:all .3s ease}.salle--light .pagination .page-numbers{border-color:rgba(16,16,20,.18)}.pagination .page-numbers.current{background:var(--color-accent-1);color:var(--color-ink);border-color:var(--color-accent-1)}.pagination .page-numbers:hover{color:var(--color-accent-1);border-color:var(--color-accent-1)}.artd-affiliate{position:relative}.artd-contact-form .wpcf7-form p{margin:0 0 22px}.artd-contact-form label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-1);margin-bottom:10px}.artd-contact-form input[type=text],.artd-contact-form input[type=email],.artd-contact-form textarea{width:100%;background:0 0;border:none;border-bottom:1px solid var(--color-line);color:var(--color-ink-inv);font-family:var(--font-body);font-weight:300;font-size:17px;padding:12px 2px;outline:none;transition:border-color .35s ease}.artd-contact-form textarea{min-height:140px;resize:vertical}.artd-contact-form input:focus,.artd-contact-form textarea:focus{border-bottom-color:var(--color-accent-1)}.artd-contact-form input::placeholder,.artd-contact-form textarea::placeholder{color:var(--color-muted)}.artd-contact-form .wpcf7-submit{margin-top:12px;background:var(--color-accent-1);color:var(--color-ink);border:1px solid var(--color-accent-1);font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;padding:16px 36px;cursor:pointer;transition:background .35s ease,color .35s ease}.artd-contact-form .wpcf7-submit:hover{background:var(--color-accent-2);color:var(--color-ink-inv);border-color:var(--color-accent-2)}.artd-contact-form .wpcf7-response-output{border:1px solid var(--color-line) !important;color:var(--color-ink-inv);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin:8px 0 0 !important;padding:14px 18px !important}.artd-contact-form .wpcf7-not-valid-tip{color:var(--color-accent-2-vif);font-family:var(--font-mono);font-size:11px}.artd-contact-form select{color-scheme:dark}.article-col a{color:var(--color-accent-2);border-bottom:1px solid rgba(20,89,74,.3)}.article-col a:hover{color:var(--color-accent-1);border-bottom-color:var(--color-accent-1)}.article-col ul,.article-col ol{margin:0 0 1.2em 1.2em}.article-col li{margin-bottom:.5em}.article-col img{margin:1.5em auto}.recit p:first-child .drop{float:none}.artetdeco .screen-reader-text{position:absolute;left:-9999px}.cnt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px, 2.4vw, 32px);margin-top:clamp(32px, 4vw, 56px)}@media (max-width:980px){.cnt-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cnt-grid{grid-template-columns:1fr}}.cnt-card{display:flex;flex-direction:column;background:var(--color-bg-dark-2);border:1px solid var(--color-line);text-decoration:none;color:var(--color-ink-inv);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.cnt-card:hover{transform:translate(-5px,-5px);box-shadow:9px 9px 0 var(--color-accent-1);border-color:var(--color-accent-1)}.cnt-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-dark);border-bottom:1px solid var(--color-line)}.cnt-card__media img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}.cnt-card:hover .cnt-card__media img{transform:scale(1.05)}.cnt-card__cat{position:absolute;top:12px;left:12px;z-index:2;font-size:9.5px;padding:6px 12px;white-space:nowrap}.cnt-card__cat.cartel--outline{background:rgba(16,16,20,.78);border-color:var(--color-accent-1);color:var(--color-accent-1)}.cnt-card__body{padding:clamp(18px, 1.6vw, 24px);display:flex;flex-direction:column;gap:11px;flex:1}.cnt-card__meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--color-muted)}.cnt-card__title{font-family:var(--font-display);font-size:clamp(20px, 1.6vw, 26px);line-height:1.18;text-transform:none;margin:0;color:var(--color-ink-inv)}.cnt-card:hover .cnt-card__title{color:var(--color-accent-1);transition:color .35s ease}.cnt-card__title em.gold{color:var(--color-accent-1);font-style:italic}.cnt-card__excerpt{font-weight:300;font-size:14.5px;line-height:1.6;color:rgba(244,241,234,.58);margin:0}.cnt-card__foot{border-top:1px solid var(--color-line);padding:13px clamp(18px, 1.6vw, 24px);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--color-muted)}.cnt-card__arrow{color:var(--color-accent-1);letter-spacing:.18em;transition:letter-spacing .3s ease}.cnt-card:hover .cnt-card__arrow{letter-spacing:.3em}.cnt-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:clamp(28px, 3vw, 44px)}.cnt-filter{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--color-line);padding:9px 16px;font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-ink-inv);transition:border-color .3s ease,color .3s ease,background .3s ease}.cnt-filter:hover{border-color:var(--color-accent-1);color:var(--color-accent-1)}.cnt-filter__n{font-family:var(--font-mono);font-size:10px;color:var(--color-accent-1)}.cnt-pagin{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:clamp(48px, 6vw, 80px)}.cnt-pagin__btn{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;padding:11px 16px;border:1px solid var(--color-line);color:var(--color-muted);transition:all .3s ease}.cnt-pagin__btn:hover{border-color:var(--color-accent-1);color:var(--color-accent-1)}.cnt-pagin__btn.is-active{background:var(--color-accent-1);border-color:var(--color-accent-1);color:var(--color-ink)}.salle--light .cnt-card{background:var(--color-bg-warm);border-color:rgba(16,16,20,.14);color:var(--color-ink)}.salle--light .cnt-card:hover{box-shadow:9px 9px 0 var(--color-accent-2);border-color:var(--color-accent-2)}.salle--light .cnt-card__title{color:var(--color-ink)}.salle--light .cnt-card__excerpt{color:rgba(16,16,20,.6)}.cnt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(24px, 4vw, 56px);flex-wrap:wrap;margin-top:clamp(28px, 3vw, 44px)}.cnt-head .cnt-filters{margin-top:0}.cnt-head__lede{font-weight:300;font-size:clamp(16px, 1.3vw, 19px);color:var(--color-muted);max-width:48ch;margin:0}@media (max-width:760px){.cnt-head{flex-direction:column;align-items:flex-start}}.cat-index{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px, 1.6vw, 24px);margin-top:clamp(36px, 4vw, 60px)}@media (max-width:1024px){.cat-index{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.cat-index{grid-template-columns:1fr}}.cat-tile{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(16,16,20,.18);background:var(--color-bg-warm);padding:clamp(20px, 1.8vw, 28px);min-height:210px;color:var(--color-ink);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.cat-tile:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--color-accent-2);border-color:var(--color-accent-2)}.cat-tile__top{display:flex;align-items:center;justify-content:space-between}.cat-tile__emoji{font-size:26px;line-height:1}.cat-tile__count{color:var(--color-accent-2)}.cat-tile__name{font-family:var(--font-display);font-size:clamp(21px, 1.7vw, 27px);line-height:1.12;margin:0;text-transform:none;color:var(--color-ink)}.cat-tile__desc{font-weight:300;font-size:14px;line-height:1.5;color:rgba(16,16,20,.6);margin:0;flex:1}.cat-tile__arrow{color:var(--color-accent-2);letter-spacing:.16em;transition:letter-spacing .3s ease}.cat-tile:hover .cat-tile__arrow{letter-spacing:.3em}.artcat-group{margin-top:clamp(48px, 6vw, 88px)}.artcat-group:first-of-type{margin-top:clamp(36px, 4vw, 60px)}.artcat-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(20px, 2.4vw, 32px);padding-bottom:16px;border-bottom:1px solid var(--color-line)}.artcat-head__title{margin:0}.artcat-head__title .cartel{font-size:11px;padding:8px 16px}.artcat-head__link{color:var(--color-muted);transition:color .3s ease,letter-spacing .3s ease}.artcat-head__link:hover{color:var(--color-accent-1);letter-spacing:.14em}.artcat-group .cnt-grid{margin-top:0}body.artetdeco .frame{border:1px solid var(--color-line)}body.artetdeco .salle--light .frame{border-color:rgba(16,16,20,.14)}.coll-card{border:1px solid var(--color-line)}.site-header{height:auto;padding:0}.site-header__inner{max-width:1680px;margin:0 auto;height:78px;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px, 3vw, 48px);padding:0 clamp(20px, 3vw, 48px)}.site-header.scrolled{background:rgba(16,16,20,.94);border-bottom-color:var(--color-line);box-shadow:0 1px 0 rgba(211,181,117,.12)}.site-header.scrolled .site-header__inner{height:66px;transition:height .4s ease}.wordmark{gap:13px}.wordmark .logo-ph{width:34px;height:34px;font-size:10px;letter-spacing:.04em}.wordmark__text{display:flex;flex-direction:column;line-height:1;gap:4px}.wordmark__sub{font-size:8.5px;letter-spacing:.22em;color:var(--color-muted)}.site-nav a{position:relative}.site-nav a>span:last-child{position:relative;padding-bottom:3px}.site-nav a>span:last-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-accent-1);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-nav a:hover>span:last-child:after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-1);border:1px solid var(--color-accent-1);padding:11px 18px;transition:background .35s ease,color .35s ease}.header-cta:hover{background:var(--color-accent-1);color:var(--color-ink)}.header-cta span{transition:transform .3s ease}.header-cta:hover span{transform:translateX(3px)}@media (max-width:1080px){.header-cta{display:none}}@media (max-width:760px){.wordmark__sub{display:none}}.site-header__top{border-bottom:1px solid rgba(211,181,117,.14);background:rgba(16,16,20,.55);overflow:hidden;max-height:36px;transition:max-height .45s ease,opacity .45s ease}.site-header.scrolled .site-header__top{max-height:0;opacity:0}.site-header__top-inner{max-width:1680px;margin:0 auto;height:36px;padding:0 clamp(20px, 3vw, 48px);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__top-inner .mono{font-size:9px;letter-spacing:.2em;color:var(--color-muted);white-space:nowrap}.site-header__top-inner a.mono:hover{color:var(--color-accent-1)}.site-header__top-mid{display:inline-flex;align-items:center;gap:10px}@media (max-width:1080px){.site-header__top-mid{display:none}}@media (max-width:640px){.site-header__top{display:none}}.nav-num{font-size:8.5px;color:var(--color-accent-1);letter-spacing:.1em;margin-right:2px}@media (max-width:1240px){.site-nav{gap:clamp(12px, 1.6vw, 22px)}.site-nav a{font-size:10px}.nav-num{display:none}}.spot{overflow:hidden}.spot-stage{position:relative;margin-top:clamp(48px, 6vw, 88px);display:flex;flex-direction:column;align-items:center;padding:clamp(24px, 3vw, 48px) var(--pad-x) 0}.spot-bigtext{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(90px, 18vw, 300px);line-height:1;letter-spacing:.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(211,181,117,.2);pointer-events:none;user-select:none}.spot-frame{position:relative;width:min(760px, 84vw);aspect-ratio:3/2;background:var(--color-bg-dark-2);border:1px solid var(--color-line);box-shadow:0 40px 90px -40px rgba(0,0,0,.8)}.spot-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.spot-corners{position:absolute;inset:-16px;width:calc(100% + 32px);height:calc(100% + 32px);pointer-events:none;overflow:visible}.spot-corners path{stroke:var(--color-accent-1);stroke-width:2;fill:none}.spot-seal{position:absolute;right:-52px;top:-52px;width:116px;height:116px}.spot-seal svg{width:100%;height:100%;overflow:visible}.spot-seal text{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.32em;fill:var(--color-accent-1)}.spot-cartel{margin-top:clamp(32px, 4vw, 56px);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:720px;position:relative;z-index:2}.spot-title{font-size:clamp(26px, 2.8vw, 44px);line-height:1.12;text-transform:uppercase}@media (max-width:760px){.spot-seal{width:84px;height:84px;right:-18px;top:-34px}.spot-corners{inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}}.coll-univers{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:clamp(28px, 3.4vw, 48px);padding-top:clamp(20px, 2.4vw, 32px);border-top:1px solid rgba(16,16,20,.14)}.coll-univers__chip{border-color:rgba(16,16,20,.25);color:rgba(16,16,20,.6);transition:all .3s ease}.coll-univers__chip:hover{border-color:var(--color-accent-2);color:var(--color-accent-2)}.cat-index--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.cat-index--3{grid-template-columns:1fr}}.cat-tile--dark{background:var(--color-bg-dark-2);border-color:var(--color-line);color:var(--color-ink-inv);min-height:240px}.cat-tile--dark:hover{box-shadow:8px 8px 0 var(--color-accent-1);border-color:var(--color-accent-1)}.cat-tile--dark .cat-tile__name{color:var(--color-ink-inv)}.cat-tile--dark .cat-tile__desc{color:rgba(244,241,234,.55)}.cat-tile--dark .cat-tile__count,.cat-tile--dark .cat-tile__arrow{color:var(--color-accent-1)}.site-footer{padding:0;border-top:1px solid var(--color-line)}.footer-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(32px, 4.5vw, 80px);padding:clamp(56px, 7vw, 96px) var(--pad-x)}.footer-col--brand{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.footer-tagline{font-weight:300;font-size:15px;line-height:1.7;color:var(--color-muted);max-width:38ch;margin:0}.footer-col__title{font-size:10.5px;letter-spacing:.22em;color:var(--color-accent-1);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer-col ul a{font-weight:300;font-size:15px;color:rgba(244,241,234,.62);transition:color .3s ease,padding-left .3s ease}.footer-col ul a:hover{color:var(--color-accent-1);padding-left:6px}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}.footer-col--brand{grid-column:1/-1}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header__inner .wordmark{justify-self:start}.site-header__inner .site-nav{justify-self:center}.site-header__inner .header-cta{justify-self:end}@media (max-width:1080px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__inner .site-nav{justify-self:end}}.salle-cartel--center{justify-content:center;text-align:center}.salle-cartel--center:before{content:"";flex:1;height:1px;background:var(--color-line)}.salle-cartel--center>span{white-space:nowrap}.hero{min-height:86vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(20px, 2.8vh, 34px);padding-top:clamp(130px, 16vh, 190px);padding-bottom:clamp(20px, 2.5vh, 36px)}.hero-title{font-size:clamp(46px, 9.6vw, 156px);line-height:.98;text-transform:uppercase;margin:0}.lede--center{margin:0 auto;max-width:58ch;text-align:center}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-ctas .btn{padding:15px 30px;font-size:12px}.hero-stats--center{justify-content:center;gap:0;flex-wrap:nowrap}.hero-stats--center .hero-stat{align-items:center;text-align:center;padding:0 clamp(22px, 4vw, 64px);border-right:1px solid var(--color-line)}.hero-stats--center .hero-stat:last-child{border-right:none}.hero .scroll-hint{justify-content:center}@media (max-width:640px){.hero{min-height:auto;padding-top:120px;gap:22px}.hero-title{font-size:clamp(42px, 13vw, 64px)}.hero-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin:0 auto}.hero-ctas .btn{justify-content:center}.hero-stats--center{flex-wrap:wrap;gap:18px 0}.hero-stats--center .hero-stat{flex:1 1 33%;padding:0 10px}.hero-stat-num{font-size:30px}.hero-stat-label{font-size:8.5px;letter-spacing:.12em}}.hero-strip-item .frame{opacity:.85}.hero-strip-item:hover .frame{opacity:1}.artd-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:46px;height:42px;padding:0 12px;background:0 0;border:1px solid var(--color-line);cursor:pointer}.artd-burger span{display:block;width:20px;height:1.5px;background:var(--color-accent-1);transition:transform .3s ease,opacity .3s ease}body.artd-nav-open .artd-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}body.artd-nav-open .artd-burger span:nth-child(2){opacity:0}body.artd-nav-open .artd-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.artd-mobnav{position:fixed;inset:0;z-index:99;background:rgba(16,16,20,.98);display:none;flex-direction:column;gap:18px;padding:110px clamp(24px, 7vw, 40px) 40px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s ease,transform .35s ease,visibility .35s;overflow-y:auto}body.artd-nav-open .artd-mobnav{opacity:1;visibility:visible;transform:none}body.artd-nav-open{overflow:hidden}.artd-mobnav__links{display:flex;flex-direction:column}.artd-mobnav__links a{font-family:var(--font-display);font-size:clamp(24px, 6.4vw, 34px);text-transform:uppercase;color:var(--color-ink-inv);padding:16px 0;border-bottom:1px solid var(--color-line);transition:color .3s ease,padding-left .3s ease}.artd-mobnav__links a:hover{color:var(--color-accent-1);padding-left:8px}.artd-mobnav__cta{justify-content:center;margin-top:10px}.artd-mobnav__foot{margin-top:auto;padding-top:24px}@media (max-width:920px){.site-header__inner{grid-template-columns:auto auto;justify-content:space-between;height:70px}.site-header__inner .site-nav{display:none}.site-header__inner .header-cta{display:none}.artd-burger{display:flex;justify-self:end}.artd-mobnav{display:flex}.site-header{background:rgba(16,16,20,.92);border-bottom-color:var(--color-line)}}@media (min-width:921px){.artd-mobnav{display:none !important}}.oeuvre-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px, 6vw, 110px);align-items:start;margin-top:clamp(48px, 6vw, 88px)}.meme-salle{margin-top:clamp(72px, 9vw, 140px)}@media (max-width:900px){.oeuvre-grid{grid-template-columns:1fr;gap:44px}.marchand-list{max-width:none}}.article-hero{padding:clamp(120px, 16vh, 200px) 0 clamp(40px, 5vw, 64px) 0}.article-hero-title{font-size:clamp(32px, 5.6vw, 76px);line-height:1.06;text-transform:uppercase;margin:clamp(20px, 2.4vw, 36px) 0;max-width:20ch}.article-header-frame{height:clamp(220px, 52vh, 560px)}.next-read{display:flex;gap:24px;align-items:center;background:var(--color-bg-warm);border:1px solid rgba(16,16,20,.12);padding:clamp(20px, 2.6vw, 36px);margin-top:clamp(40px, 5vw, 64px)}.next-read .frame{width:130px;flex:none;aspect-ratio:4/3}@media (max-width:600px){.next-read{flex-direction:column;align-items:flex-start}.next-read .frame{width:100%}}.article-col table,.recit table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.cartel{white-space:normal;line-height:1.5}.oeuvre-cartel-row{gap:8px}.page-hero-title{font-size:clamp(38px, 11vw, 60px)}.salle-title{font-size:clamp(32px, 9vw, 46px)}.news-title{font-size:clamp(28px, 8vw, 40px)}.spot-title{font-size:clamp(22px, 6.5vw, 32px)}.news-form{width:100%}.news-input{min-width:0;width:100%;flex:1 1 100%}.news-form .btn{width:100%;justify-content:center}.cross-banner-inner{flex-direction:column;align-items:flex-start}.artcat-head{flex-direction:column;align-items:flex-start;gap:12px}.salle{padding:64px 0}.marchand-list .btn{justify-content:space-between;width:100%}.spot-bigtext{font-size:clamp(64px, 22vw, 110px)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:380px){.hero-title{font-size:38px}.wordmark__sub{display:none}}.hero-strip-item{min-width:0;overflow:hidden}.hero-strip-name{display:block;max-width:100%}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}.reading-progress>i{display:block;height:100%;width:0;background:var(--color-accent-1);transition:width .1s linear}.art-hero{position:relative;min-height:620px;background-color:var(--color-bg-dark-2);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:140px 0 56px}.art-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(16,16,20,.62) 0%,rgba(16,16,20,.55) 40%,rgba(16,16,20,.88) 100%)}.art-hero__inner{position:relative;z-index:2;width:100%}.art-hero__crumbs{font-size:10px;letter-spacing:.16em;color:rgba(244,241,234,.66);margin-bottom:22px}.art-hero__crumbs a:hover{color:var(--color-accent-1)}.art-hero__crumbs .sep{color:var(--color-accent-1);margin:0 6px}.art-hero__badge{margin-bottom:20px}.art-hero__title{font-size:clamp(32px, 5.2vw, 64px);line-height:1.06;text-transform:uppercase;color:var(--color-ink-inv);max-width:24ch;margin:0 0 18px}.art-hero__chapeau{font-weight:300;font-style:italic;font-size:clamp(16px, 1.3vw, 19px);color:rgba(244,241,234,.82);max-width:62ch;margin:0 0 26px}.art-hero__cartel{color:rgba(244,241,234,.75);margin:0 0 26px;font-size:11px}.art-hero__sep{border:none;border-top:1px solid rgba(211,181,117,.4);width:76px;margin:0 0 24px}.art-hero__meta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.art-hero__author{display:flex;align-items:center;gap:14px}.art-hero__avatar{width:46px;height:46px;border-radius:50%;background:var(--color-accent-1);color:var(--color-ink);font-family:var(--font-display);font-size:16px;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex:none}.art-hero__who{display:flex;flex-direction:column;line-height:1.3}.art-hero__who strong{color:var(--color-ink-inv);font-weight:500;font-size:15px}.art-hero__who small{color:rgba(244,241,234,.6);font-size:12.5px;font-weight:300}.art-hero__info{color:rgba(244,241,234,.66)}.art-layout{background:var(--color-bg);color:var(--color-ink);padding:clamp(56px, 7vw, 96px) 0}.art-grid{display:grid;grid-template-columns:230px minmax(0, 1fr);gap:clamp(40px, 5vw, 72px);align-items:start}.art-grid--notoc{grid-template-columns:1fr}.art-grid--notoc .art-body{margin:0 auto}.art-aside{position:sticky;top:110px}.art-aside__label{display:block;color:var(--color-accent-2);margin-bottom:16px;letter-spacing:.22em}.art-toc{list-style:none;margin:0;padding:0;border-left:1px solid rgba(16,16,20,.14)}.art-toc a{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:11px 0 11px 16px;border-left:2px solid transparent;margin-left:-1px;font-size:14px;line-height:1.35;font-weight:400;color:rgba(16,16,20,.72);transition:all .25s ease}.art-toc__num{font-family:var(--font-display);font-style:italic;color:var(--color-accent-2)}.art-toc a:hover{color:var(--color-accent-2)}.art-toc a.is-active{border-left-color:var(--color-accent-2);color:var(--color-ink);background:linear-gradient(90deg,rgba(20,89,74,.07) 0%,transparent 100%)}.art-body{max-width:720px;min-width:0}.art-body p{font-size:18.5px;font-weight:300}.art-body h2{font-size:clamp(28px, 2.6vw, 38px);margin:1.8em 0 .7em;line-height:1.2;scroll-margin-top:110px}.art-body .accent-word{color:var(--color-accent-2)}.art-body>p:first-of-type:first-letter {font-family:var(--font-display);font-size:64px;line-height:.9;float:left;padding:6px 12px 0 0;color:var(--color-accent-2)}.art-body a{color:var(--color-accent-2);border-bottom:1px solid rgba(20,89,74,.3)}.art-body a:hover{color:var(--color-accent-1);border-bottom-color:var(--color-accent-1)}.art-body ul,.art-body ol{margin:0 0 1.2em 1.2em}.art-body table{display:block;width:100%;overflow-x:auto}.oeuvre-layout{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:clamp(48px, 6vw, 96px);align-items:start}.oeuvre-recit{max-width:680px}.oeuvre-recit p{font-size:18.5px;font-weight:300}.oeuvre-recit .drop{font-family:var(--font-display);font-size:21px;color:var(--color-ink)}.oeuvre-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:28px}.oeuvre-buy{background:var(--color-bg-warm);border:1px solid rgba(16,16,20,.15);padding:clamp(22px, 2vw, 30px)}.oeuvre-buy .art-aside__label{margin-bottom:18px}.oeuvre-buy .marchand-list{display:flex;flex-direction:column;gap:12px;max-width:none}.oeuvre-buy .artd-affiliate{justify-content:space-between;width:100%;border:1px solid var(--color-accent-2);color:var(--color-accent-2);background:0 0}.oeuvre-buy .artd-affiliate:hover{background:var(--color-accent-2);color:var(--color-ink-inv)}.oeuvre-buy__note{font-size:9.5px;color:rgba(16,16,20,.5);margin:14px 0 0}.oeuvre-buy__cartel{font-size:10px;color:rgba(16,16,20,.55);margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(16,16,20,.12);line-height:1.7}.oeuvre-regard{margin:0}.meme-salle{margin-top:clamp(64px, 8vw, 120px)}.salle-cartel--light:after{background:rgba(16,16,20,.15)}.work--light .work-name{color:var(--color-ink)}.work--light:hover .work-name{color:var(--color-accent-2)}@media (max-width:960px){.art-grid{grid-template-columns:1fr;gap:36px}.art-aside{position:static;background:var(--color-bg-warm);border:1px solid rgba(16,16,20,.12);padding:20px 22px}.oeuvre-layout{grid-template-columns:1fr;gap:44px}.oeuvre-aside{position:static}.art-hero{min-height:480px;padding:120px 0 40px}.art-hero__meta{flex-direction:column;align-items:flex-start;gap:14px}}body.artetdeco a:hover,body.artetdeco a:focus{text-decoration:none}.contact-band{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px, 6vw, 110px);align-items:center;margin-top:clamp(32px, 4vw, 56px)}.contact-band__main{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px, 2.4vw, 32px)}.contact-band__main .news-title{margin:0}.contact-band__lede{font-weight:300;font-size:clamp(16px, 1.3vw, 19px);color:var(--color-muted);max-width:52ch;margin:0}.contact-band__aside{border-left:1px solid var(--color-line);padding-left:clamp(28px, 3.5vw, 56px);display:flex;flex-direction:column;gap:clamp(20px, 2.4vw, 30px)}.contact-point p{font-weight:300;font-size:15px;line-height:1.6;color:rgba(244,241,234,.62);margin:7px 0 0}@media (max-width:860px){.contact-band{grid-template-columns:1fr;gap:36px}.contact-band__aside{border-left:none;border-top:1px solid var(--color-line);padding-left:0;padding-top:28px}}.fiche{background:var(--color-bg);color:var(--color-ink);padding:clamp(28px, 4vw, 56px) 0 clamp(56px, 7vw, 96px)}.fiche-crumbs{margin-bottom:clamp(24px, 3vw, 40px);font-size:10px;letter-spacing:.16em;color:rgba(16,16,20,.55)}.fiche-crumbs a{color:rgba(16,16,20,.55)}.fiche-crumbs a:hover{color:var(--color-accent-2)}.fiche-crumbs .sep{color:var(--color-accent-1);margin:0 6px}.fiche-top{display:grid;grid-template-columns:minmax(0, 1.04fr) minmax(0, 0.96fr);gap:clamp(32px, 4.5vw, 72px);align-items:start}.fiche-media{position:relative;background:var(--color-ink);padding:clamp(22px, 3vw, 48px);border:1px solid rgba(16,16,20,.16)}.fiche-media__inner{position:relative;border:1px solid rgba(211,181,117,.45);outline:1px solid rgba(244,241,234,.06);outline-offset:-7px;background:#0b0b0e;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden}.fiche-media__inner img{width:100%;height:100%;object-fit:contain;display:block}.fiche-media__piece{position:absolute;top:0;left:0;background:var(--color-accent-1);color:var(--color-ink);font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.16em;padding:8px 14px}.fiche-media__seal{position:absolute;bottom:clamp(16px, 2vw, 30px);right:clamp(16px, 2vw, 30px);width:88px;height:88px;opacity:.92;pointer-events:none}.fiche-media__seal svg{width:100%;height:100%}.fiche-media__seal text{font-family:var(--font-mono,monospace);font-size:7px;letter-spacing:1.5px;fill:var(--color-accent-1)}.fiche-info{position:sticky;top:100px}.fiche-info__cat{display:inline-block;margin-bottom:18px}.fiche-info__title{font-family:var(--font-display);font-size:clamp(30px, 3.4vw, 46px);line-height:1.08;text-transform:none;margin:0 0 18px}.fiche-info__title .gold{color:var(--color-accent-1);font-style:italic}.fiche-price{display:flex;align-items:baseline;gap:10px;margin:0 0 18px}.fiche-price__from{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.16em;color:rgba(16,16,20,.5);text-transform:uppercase}.fiche-price__val{font-family:var(--font-display);font-size:clamp(30px, 3vw, 40px);color:var(--color-accent-2);line-height:1}.fiche-info__lede{font-weight:300;font-size:16.5px;line-height:1.65;color:rgba(16,16,20,.78);margin:0 0 26px;max-width:46ch}.fiche-opt{margin:0 0 24px}.fiche-opt__label{display:block;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.16em;color:rgba(16,16,20,.5);text-transform:uppercase;margin-bottom:10px}.fiche-chips{display:flex;flex-wrap:wrap;gap:8px}.fiche-chip{border:1px solid rgba(16,16,20,.25);padding:8px 14px;font-size:13px;letter-spacing:.02em;background:0 0;color:var(--color-ink);cursor:pointer;transition:all .2s ease;font-family:inherit}.fiche-chip[aria-pressed=true],.fiche-chip:hover{border-color:var(--color-accent-2);background:var(--color-accent-2);color:var(--color-ink-inv)}.fiche-buy{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.fiche-buy__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-accent-2);transition:all .22s ease}.fiche-buy__btn--primary{background:var(--color-accent-2);color:var(--color-ink-inv)}.fiche-buy__btn--primary:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inv)}.fiche-buy__btn--ghost{background:0 0;color:var(--color-accent-2)}.fiche-buy__btn--ghost:hover{background:var(--color-accent-2);color:var(--color-ink-inv)}.fiche-buy__btn span{transition:transform .22s ease}.fiche-buy__btn:hover span{transform:translateX(4px)}.fiche-reassure{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:18px;border-top:1px solid rgba(16,16,20,.12)}.fiche-reassure__item{display:flex;align-items:center;gap:10px;font-size:12.5px;color:rgba(16,16,20,.62);font-weight:300}.fiche-reassure__item b{color:var(--color-accent-1);font-weight:400}.fiche-detail{max-width:760px;margin:clamp(56px, 7vw, 96px) auto 0}.fiche-detail__kicker{display:block;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;color:var(--color-accent-2);text-transform:uppercase;margin-bottom:14px}.fiche-detail h2{font-size:clamp(24px, 2.4vw, 34px);line-height:1.18;margin:1.4em 0 .6em}.fiche-detail p{font-size:17.5px;font-weight:300;line-height:1.75}.fiche-detail>p:first-of-type:first-letter {font-family:var(--font-display);font-size:58px;line-height:.9;float:left;padding:6px 12px 0 0;color:var(--color-accent-2)}.fiche-specs{max-width:760px;margin:clamp(40px, 5vw, 64px) auto 0;border:1px solid rgba(16,16,20,.16)}.fiche-specs__head{background:var(--color-ink);color:var(--color-ink-inv);padding:14px 22px;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.fiche-specs__row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:15px 22px;border-top:1px solid rgba(16,16,20,.1)}.fiche-specs__row:nth-child(2){border-top:none}.fiche-specs__k{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.12em;color:rgba(16,16,20,.55);text-transform:uppercase;align-self:center}.fiche-specs__v{font-size:15.5px;font-weight:400}.fiche-regard{max-width:760px;margin:clamp(40px, 5vw, 64px) auto 0}.fiche-related{margin-top:clamp(64px, 8vw, 120px)}.fiche-related .work--light .work-name{color:var(--color-ink)}.fiche-related .work-price{display:block;margin-top:4px;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.08em;color:var(--color-accent-2)}@media (max-width:900px){.fiche-top{grid-template-columns:1fr;gap:28px}.fiche-info{position:static}.fiche-media__inner{aspect-ratio:1/1}.fiche-specs__row{grid-template-columns:1fr;gap:4px;padding:13px 18px}.fiche-detail>p:first-of-type:first-letter {font-size:46px}}body.artd-light-top .site-header{background:rgba(16,16,20,.96);border-bottom-color:var(--color-line)}body.artd-light-top .fiche{padding-top:calc(78px + clamp(24px, 3vw, 44px))}body.admin-bar .site-header{top:32px}body.admin-bar .reading-progress{top:32px}body.admin-bar .artd-mobnav{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar .reading-progress{top:46px}body.admin-bar .artd-mobnav{top:46px}}.fiche-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.fiche-thumb{width:64px;height:64px;padding:0;border:1px solid rgba(244,241,234,.25);background:#0b0b0e;cursor:pointer;opacity:.62;transition:opacity .2s ease,border-color .2s ease}.fiche-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fiche-thumb.is-on,.fiche-thumb:hover{border-color:var(--color-accent-1);opacity:1}.fiche-avis{max-width:980px;margin:clamp(48px, 6vw, 80px) auto 0}.fiche-avis__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));gap:16px;margin-top:clamp(24px, 3vw, 40px)}.fiche-avis__card{border:1px solid rgba(16,16,20,.15);background:var(--color-bg-warm);padding:20px 22px}.fiche-avis__stars{color:var(--color-accent-1);font-size:15px;letter-spacing:2px;margin-bottom:10px}.fiche-avis__text{font-size:15px;font-weight:300;line-height:1.6;margin:0 0 12px}.fiche-avis__who{font-size:10px;color:rgba(16,16,20,.5)}@media (max-width:920px){body.artetdeco .site-header{position:absolute}}.bt-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px, 3.5vw, 48px)}.bt-filter{font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:.14em;padding:10px 16px;border:1px solid rgba(16,16,20,.25);background:0 0;color:var(--color-ink);cursor:pointer;transition:all .2s ease}.bt-filter[aria-pressed=true],.bt-filter:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--color-ink-inv)}.bt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px, 2.2vw, 32px)}.bt-card{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid rgba(16,16,20,.16);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.bt-card:hover{border-color:var(--color-accent-1);box-shadow:0 10px 28px -18px rgba(16,16,20,.35);transform:translateY(-3px)}.bt-card.is-off{display:none}.bt-card__img{position:relative;aspect-ratio:4/3;background:var(--color-ink);border-bottom:1px solid rgba(16,16,20,.14);display:flex;align-items:center;justify-content:center;overflow:hidden}.bt-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bt-card:hover .bt-card__img img{transform:scale(1.045)}.bt-card__badge{position:absolute;top:0;left:0;z-index:2;background:rgba(16,16,20,.85);color:var(--color-accent-1);font-size:9px;letter-spacing:.14em;padding:7px 12px}.bt-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.bt-card__title{font-family:var(--font-display);font-size:19px;line-height:1.25;margin:0;color:var(--color-ink)}.bt-card__supp{font-size:9px;letter-spacing:.14em;color:rgba(16,16,20,.5)}.bt-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(16,16,20,.1)}.bt-card__prix{font-size:13px;font-weight:300;color:rgba(16,16,20,.65)}.bt-card__prix strong{font-family:var(--font-display);font-size:19px;font-weight:400;color:var(--color-accent-2)}.bt-card__go{font-size:10px;letter-spacing:.14em;color:var(--color-accent-2);transition:color .2s ease}.bt-card:hover .bt-card__go{color:var(--color-accent-1)}@media (max-width:980px){.bt-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bt-grid{grid-template-columns:1fr}}body.artetdeco .fiche-buy p.cart{margin:0}body.artetdeco .fiche-buy .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--color-accent-2);color:var(--color-ink-inv);border:1px solid var(--color-accent-2);border-radius:0;cursor:pointer;text-decoration:none;transition:all .22s ease}body.artetdeco .fiche-buy .single_add_to_cart_button:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inv)}body.artetdeco .fiche-buy form.cart{display:flex;gap:10px;margin:0;align-items:stretch}body.artetdeco .fiche-buy form.cart .quantity{flex:none;display:flex}body.artetdeco .fiche-buy form.cart .qty{width:74px;padding:14px 10px;text-align:center;font-family:var(--font-mono,monospace);font-size:14px;border:1px solid rgba(16,16,20,.3);border-radius:0;background:0 0;color:var(--color-ink)}body.artetdeco .fiche-buy form.cart .single_add_to_cart_button{flex:1}body.artetdeco .fiche-buy .added_to_cart{display:none}.header-cart{font-size:10px;letter-spacing:.16em;color:var(--color-cream,#f4f1ea);border:1px solid rgba(211,181,117,.5);padding:11px 14px;white-space:nowrap;transition:all .25s ease}.header-cart:hover{background:var(--color-accent-1);color:var(--color-ink);border-color:var(--color-accent-1)}.header-cart .artd-cart-count{color:var(--color-accent-1)}.header-cart:hover .artd-cart-count{color:var(--color-ink)}@media (max-width:920px){.site-header .header-cart{display:none}}.artd-mobnav__cart{margin-top:14px;color:var(--color-cream,#f4f1ea);font-size:12px;letter-spacing:.16em}.artd-mobnav__cart .artd-cart-count{color:var(--color-accent-1)}body.artetdeco .fiche-buy form.cart .quantity{display:none}body.artetdeco .fiche-buy form.cart .single_add_to_cart_button{width:100%}.wp-block-woocommerce-proceed-to-checkout-block,.wc-block-cart__submit,.wc-block-cart__submit-container{display:none !important}body.artetdeco .wordmark .logo-img{height:46px !important;width:46px !important;object-fit:contain;display:block;flex:none}body.artetdeco .site-footer .wordmark .logo-img{height:42px !important;width:42px !important}.site-header__inner .header-right{justify-self:end;display:flex;align-items:center;gap:12px}.artcat-soon{margin-top:18px;padding:clamp(28px, 4vw, 52px);text-align:center;background:var(--color-bg-warm);border:1px dashed rgba(16,16,20,.22)}.artcat-soon__tag{display:block;color:var(--color-accent-2);letter-spacing:.22em;font-size:11px;margin-bottom:12px}.artcat-soon p{margin:0 auto;max-width:52ch;font-weight:300;font-size:16px;line-height:1.6;color:rgba(16,16,20,.7)}.artcat-soon p strong{color:var(--color-ink);font-weight:500}body.artetdeco .fiche-buy__static{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;margin:0;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--color-accent-2);color:var(--color-ink-inv);border:1px solid var(--color-accent-2);border-radius:0;cursor:default;user-select:none}.header-cart--inert{cursor:default}.header-cart--inert:hover{background:0 0;color:var(--color-cream,#f4f1ea);border-color:rgba(211,181,117,.5)}
:root{--gb-container-width:1280px}.gb-container .wp-block-image img{vertical-align:middle}.gb-grid-wrapper .wp-block-image{margin-bottom:0}.gb-highlight{background:0 0}.gb-shape{line-height:0}
#arc-annuaire-root{--aga-dark:#101014;--aga-dark-2:#1a1a20;--aga-cream:#f4f1ea;--aga-muted:#8a8a92;--aga-gold:#d3b575;--aga-emerald:#14594a;--aga-emerald-vif:#14a484;--aga-line:rgba(211,181,117,.25);--aga-line-soft:rgba(211,181,117,.12);--aga-display:"Marcellus",Georgia,serif;--aga-body:"Jost",system-ui,sans-serif;--aga-mono:"JetBrains Mono",ui-monospace,monospace}body.page-template-default .page-header .page-header__subtitle,body.page-template-default .page-hero .page-hero__subtitle,body.page .entry-header .entry-subtitle,body.page .page-header p:not(.arc-hero__subtitle),body.page .page-hero p:not(.arc-hero__subtitle),body.page .hero-section p:not(.arc-hero__subtitle),body.page .entry-header p:not(.arc-hero__subtitle){display:none !important}#arc-annuaire-root,#arc-annuaire-root *,#arc-annuaire-root *:before,#arc-annuaire-root *:after{visibility:visible !important;opacity:1 !important;box-sizing:border-box !important;border-radius:0 !important}#arc-annuaire-root h1,#arc-annuaire-root h2,#arc-annuaire-root h3,#arc-annuaire-root h4,#arc-annuaire-root p,#arc-annuaire-root span,#arc-annuaire-root a,#arc-annuaire-root div,#arc-annuaire-root section,#arc-annuaire-root nav,#arc-annuaire-root table,#arc-annuaire-root ul,#arc-annuaire-root ol,#arc-annuaire-root li{display:revert !important;max-height:none !important;overflow:visible !important;position:relative !important;transform:none !important;clip:auto !important;clip-path:none !important}#arc-annuaire-root{padding:32px 0 112px !important;font-family:var(--aga-body) !important;color:var(--aga-cream) !important;line-height:1.65 !important;display:block !important;background-color:var(--aga-dark) !important;counter-reset:section-counter}#arc-annuaire-root .arc-container{max-width:1280px !important;margin:0 auto !important;padding:0 clamp(24px,4vw,56px) !important;display:block !important}#arc-annuaire-root .arc-breadcrumbs{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;padding:20px 0 20px !important;font-family:var(--aga-mono) !important;font-size:10px !important;color:var(--aga-muted) !important;list-style:none !important;margin:0 !important;letter-spacing:.18em !important;text-transform:uppercase !important}#arc-annuaire-root .arc-breadcrumbs a{color:var(--aga-cream) !important;text-decoration:none !important;transition:color .2s !important}#arc-annuaire-root .arc-breadcrumbs a:hover{color:var(--aga-gold) !important}#arc-annuaire-root .arc-breadcrumbs__sep{color:var(--aga-gold) !important}#arc-annuaire-root .arc-hero{background:var(--aga-dark-2) !important;border:1px solid var(--aga-line) !important;padding:64px 56px 56px !important;margin-bottom:48px !important;text-align:left !important;display:block !important;position:relative !important}#arc-annuaire-root .arc-hero:before{content:"Annuaire — Galeries d’art" !important;position:absolute !important;top:-9px !important;left:32px !important;background:var(--aga-dark) !important;padding:0 14px !important;font-family:var(--aga-mono) !important;font-size:10px !important;letter-spacing:.22em !important;color:var(--aga-gold) !important;text-transform:uppercase !important}#arc-annuaire-root .arc-hero:after{content:"" !important;position:absolute !important;left:32px !important;right:32px !important;bottom:18px !important;height:5px !important;border-top:1px solid var(--aga-line) !important;border-bottom:1px solid var(--aga-line-soft) !important}#arc-annuaire-root .arc-hero h1,#arc-annuaire-root .arc-hero .arc-hero__title{font-family:var(--aga-display) !important;font-size:clamp(1.8rem,4.2vw,2.9rem) !important;margin:0 0 18px !important;color:var(--aga-cream) !important;display:block !important;font-weight:400 !important;line-height:1.18 !important;text-align:left !important;letter-spacing:.01em !important;text-transform:none !important}#arc-annuaire-root .arc-hero p,#arc-annuaire-root .arc-hero .arc-hero__subtitle{font-family:var(--aga-body) !important;font-size:1.05rem !important;font-weight:300 !important;color:var(--aga-muted) !important;margin:0 0 14px !important;display:block !important;line-height:1.7 !important;text-align:left !important;max-width:860px !important}#arc-annuaire-root .arc-trust-badges{display:flex !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:28px !important;padding:0 0 36px !important;margin-bottom:40px !important;border-bottom:1px solid var(--aga-line) !important;background:0 0 !important}#arc-annuaire-root .arc-trust-badge{display:flex !important;align-items:center !important;gap:10px !important;font-family:var(--aga-mono) !important;font-size:10px !important;color:var(--aga-cream) !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:400 !important}#arc-annuaire-root .arc-trust-badge__icon{color:var(--aga-gold) !important;font-size:13px !important}#arc-annuaire-root .arc-section{margin-bottom:72px !important;display:block !important}#arc-annuaire-root .arc-section h2,#arc-annuaire-root .arc-section .arc-section__title{font-family:var(--aga-display) !important;font-size:clamp(1.35rem,2.4vw,1.75rem) !important;margin:0 0 32px !important;color:var(--aga-cream) !important;display:block !important;font-weight:400 !important;padding-bottom:16px !important;border-bottom:1px solid var(--aga-line) !important;letter-spacing:.01em !important;text-transform:none !important}#arc-annuaire-root .arc-section .arc-section__title:before{display:block;content:"Salle " counter(section-counter,decimal-leading-zero);counter-increment:section-counter;font-family:var(--aga-mono) !important;font-size:10px !important;letter-spacing:.22em !important;color:var(--aga-gold) !important;margin-bottom:10px;text-transform:uppercase !important;font-weight:400 !important}#arc-annuaire-root .arc-section__more{text-align:center !important;margin-top:32px !important}#arc-annuaire-root .arc-empty{color:var(--aga-muted) !important;font-style:italic !important;padding:40px !important;text-align:center !important;background:var(--aga-dark-2) !important;border:1px dashed var(--aga-line) !important;display:block !important;font-family:var(--aga-body) !important}#arc-annuaire-root .arc-grid{display:grid !important;gap:16px !important}#arc-annuaire-root .arc-grid--cities{grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important}#arc-annuaire-root .arc-grid--depts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr)) !important}#arc-annuaire-root .arc-grid--lieux{grid-template-columns:repeat(auto-fill,minmax(340px,1fr)) !important;gap:20px !important}#arc-annuaire-root .arc-grid--compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:12px !important}#arc-annuaire-root .arc-card{background:var(--aga-dark-2) !important;border:1px solid var(--aga-line) !important;padding:20px !important;transition:border-color .25s,box-shadow .25s,transform .25s !important;text-decoration:none !important;color:inherit !important;display:block !important}#arc-annuaire-root .arc-card:hover{border-color:var(--aga-gold) !important;box-shadow:0 14px 34px -18px rgba(0,0,0,.85) !important;transform:translateY(-3px) !important}#arc-annuaire-root .arc-card h3,#arc-annuaire-root .arc-card .arc-card__name{font-family:var(--aga-display) !important;font-size:1.05rem !important;margin:0 0 6px !important;color:var(--aga-cream) !important;display:block !important;font-weight:400 !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:.01em !important}#arc-annuaire-root .arc-card a{color:var(--aga-cream) !important;text-decoration:none !important}#arc-annuaire-root .arc-card a:hover{color:var(--aga-gold) !important}#arc-annuaire-root .arc-card--city .arc-card__postal{display:block !important;font-family:var(--aga-mono) !important;font-size:10px !important;color:var(--aga-muted) !important;margin-bottom:10px !important;letter-spacing:.18em !important}#arc-annuaire-root .arc-card--city .arc-card__count{display:inline-block !important;font-family:var(--aga-mono) !important;font-size:10px !important;color:var(--aga-gold) !important;font-weight:400 !important;background:0 0 !important;border:1px solid var(--aga-line) !important;padding:4px 12px !important;text-transform:uppercase !important;letter-spacing:.14em !important}#arc-annuaire-root .arc-card--city .arc-card__distance{display:block !important;font-family:var(--aga-mono) !important;font-size:10px !important;color:var(--aga-muted) !important;margin-top:10px !important;text-transform:uppercase !important;letter-spacing:.14em !important}#arc-annuaire-root .arc-card--dept{display:flex !important;align-items:center !important;gap:14px !important;flex-wrap:wrap !important}#arc-annuaire-root .arc-card--dept .arc-card__number{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;background:var(--aga-gold) !important;color:var(--aga-dark) !important;font-weight:400 !important;font-size:14px !important;flex-shrink:0 !important;font-family:var(--aga-mono) !important;letter-spacing:.08em !important}#arc-annuaire-root .arc-card--dept h3,#arc-annuaire-root .arc-card--dept .arc-card__name{margin:0 !important;flex:1 !important}#arc-annuaire-root .arc-card--dept .arc-card__count{font-family:var(--aga-mono) !important;font-size:10px !important;color:var(--aga-gold) !important;width:100% !important;text-transform:uppercase !important;letter-spacing:.14em !important}#arc-annuaire-root .arc-card--entreprise{display:flex !important;flex-direction:column !important;overflow:hidden !important;transition:border-color .25s,box-shadow .25s,transform .25s !important;padding:0 !important;background:var(--aga-dark-2) !important}#arc-annuaire-root .arc-card--entreprise:hover{border-color:var(--aga-gold) !important;box-shadow:0 18px 40px -20px rgba(0,0,0,.9) !important;transform:translateY(-3px) !important}#arc-annuaire-root .arc-card--entreprise .arc-card__header{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:8px !important;padding:14px 20px !important;margin:0 !important;background:0 0 !important;border-bottom:1px solid var(--aga-line) !important}#arc-annuaire-root .arc-card--entreprise .arc-card__type-label{display:inline-block !important;padding:5px 14px !important;background:0 0 !important;border:1px solid var(--aga-gold) !important;color:var(--aga-gold) !important;font-family:var(--aga-mono) !important;font-size:9.5px !important;font-weight:400 !important;letter-spacing:.18em !important;text-transform:uppercase !important;white-space:nowrap !important}#arc-annuaire-root .arc-card--entreprise .arc-card__body{flex:1 !important;padding:20px !important;display:flex !important;flex-direction:column !important;gap:9px !important}#arc-annuaire-root .arc-card--entreprise .arc-card__title{margin:0 0 6px !important;font-family:var(--aga-display) !important;font-size:1.2rem !important;font-weight:400 !important;color:var(--aga-cream) !important;line-height:1.25 !important;letter-spacing:.01em !important;text-transform:none !important}#arc-annuaire-root .arc-card--entreprise .arc-card__meta{display:flex !important;align-items:flex-start !important;gap:10px !important;font-family:var(--aga-body) !important;font-size:13.5px !important;font-weight:300 !important;color:var(--aga-muted) !important;margin:0 !important;line-height:1.5 !important}#arc-annuaire-root .arc-card--entreprise .arc-card__meta-icon{flex-shrink:0 !important;display:inline-flex !important;align-items:center !important;margin-top:2px !important;color:var(--aga-gold) !important}#arc-annuaire-root .arc-card--entreprise .arc-card__meta-icon svg{width:13px !important;height:13px !important;stroke:currentColor !important;fill:none !important}#arc-annuaire-root .arc-card--entreprise .arc-card__description{font-family:var(--aga-body) !important;font-size:14px !important;font-weight:300 !important;color:var(--aga-cream) !important;line-height:1.65 !important;margin:10px 0 0 !important;padding-top:12px !important;border-top:1px solid var(--aga-line-soft) !important}#arc-annuaire-root .arc-card--entreprise .arc-card__rating{display:flex !important;align-items:center !important;gap:4px !important;font-family:var(--aga-mono) !important}#arc-annuaire-root .arc-card--entreprise .arc-star{font-size:13px !important;line-height:1 !important}#arc-annuaire-root .arc-card--entreprise .arc-star--full{color:var(--aga-gold) !important}#arc-annuaire-root .arc-card--entreprise .arc-star--half{color:var(--aga-gold) !important;opacity:.45 !important}#arc-annuaire-root .arc-card--entreprise .arc-star--empty{color:rgba(211,181,117,.2) !important}#arc-annuaire-root .arc-card--entreprise .arc-card__rating-text{font-size:11.5px !important;font-weight:400 !important;color:var(--aga-cream) !important;margin-left:4px !important}#arc-annuaire-root .arc-card--entreprise .arc-card__rating-count{font-size:10.5px !important;color:var(--aga-muted) !important}#arc-annuaire-root .arc-card--entreprise .arc-card__badges{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-top:6px !important}#arc-annuaire-root .arc-card--entreprise .arc-card__badge{display:inline-block !important;background:0 0 !important;border:1px solid rgba(138,138,146,.5) !important;color:var(--aga-muted) !important;font-family:var(--aga-mono) !important;font-size:9px !important;padding:3px 10px !important;letter-spacing:.14em !important;text-transform:uppercase !important}#arc-annuaire-root .arc-card--entreprise .arc-card__website-url{color:var(--aga-emerald-vif) !important;word-break:break-all !important}#arc-annuaire-root .arc-seo-content{background:var(--aga-dark-2) !important;padding:56px 64px !important;margin-bottom:72px !important;border:1px solid var(--aga-line) !important}#arc-annuaire-root .arc-seo-content h2{font-family:var(--aga-display) !important;font-size:1.55rem !important;color:var(--aga-cream) !important;margin:44px 0 20px !important;padding-bottom:14px !important;border-bottom:1px solid var(--aga-line) !important;font-weight:400 !important;line-height:1.3 !important;letter-spacing:.01em !important;text-transform:none !important}#arc-annuaire-root .arc-seo-content h2:first-child{margin-top:0 !important}#arc-annuaire-root .arc-seo-content h3{font-family:var(--aga-display) !important;font-size:1.15rem !important;color:var(--aga-cream) !important;margin:30px 0 12px !important;font-weight:400 !important;line-height:1.4 !important;text-transform:none !important}#arc-annuaire-root .arc-seo-content p{font-family:var(--aga-body) !important;font-size:1rem !important;font-weight:300 !important;color:var(--aga-cream) !important;line-height:1.75 !important;margin:0 0 16px !important}#arc-annuaire-root .arc-seo-content strong{color:var(--aga-gold) !important;font-weight:500 !important}#arc-annuaire-root .arc-seo-content ul,#arc-annuaire-root .arc-seo-content ol{margin:16px 0 24px 22px !important;padding-left:0 !important;font-family:var(--aga-body) !important}#arc-annuaire-root .arc-seo-content li{margin-bottom:8px !important;line-height:1.7 !important;font-weight:300 !important;color:var(--aga-cream) !important}#arc-annuaire-root .arc-seo-content ul li::marker{color:var(--aga-gold) !important}#arc-annuaire-root .arc-seo-content ol li::marker{color:var(--aga-gold) !important;font-family:var(--aga-mono) !important;font-weight:400 !important}#arc-annuaire-root .arc-seo-content table{width:100% !important;border-collapse:collapse !important;margin:28px 0 !important;font-family:var(--aga-body) !important;border:1px solid var(--aga-line) !important;background:var(--aga-dark) !important}#arc-annuaire-root .arc-seo-content thead{background:var(--aga-emerald) !important;color:var(--aga-cream) !important}#arc-annuaire-root .arc-seo-content th{padding:14px 16px !important;text-align:left !important;font-weight:400 !important;font-family:var(--aga-mono) !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--aga-cream) !important;border-right:1px solid rgba(244,241,234,.12) !important}#arc-annuaire-root .arc-seo-content th:last-child{border-right:none !important}#arc-annuaire-root .arc-seo-content td{padding:12px 16px !important;border-bottom:1px solid var(--aga-line-soft) !important;border-right:1px solid var(--aga-line-soft) !important;font-size:14px !important;font-weight:300 !important;color:var(--aga-cream) !important;line-height:1.5 !important}#arc-annuaire-root .arc-seo-content td:last-child{border-right:none !important}#arc-annuaire-root .arc-seo-content tbody tr:nth-child(even){background:var(--aga-dark-2) !important}#arc-annuaire-root .arc-seo-content tbody tr:hover{background:rgba(211,181,117,.06) !important}#arc-annuaire-root .arc-faq{display:flex !important;flex-direction:column !important;gap:16px !important;margin:24px 0 !important}#arc-annuaire-root .arc-faq__item{background:var(--aga-dark) !important;border:1px solid var(--aga-line-soft) !important;border-left:2px solid var(--aga-gold) !important;padding:22px 26px !important}#arc-annuaire-root .arc-faq__item h3{margin:0 0 10px !important;font-family:var(--aga-display) !important;font-size:1.05rem !important;font-weight:400 !important;color:var(--aga-gold) !important;text-transform:none !important}#arc-annuaire-root .arc-faq__item p{margin:0 !important;font-family:var(--aga-body) !important;font-size:.95rem !important;font-weight:300 !important;color:var(--aga-cream) !important;line-height:1.7 !important}#arc-annuaire-root .arc-btn{display:inline-block !important;padding:13px 28px !important;font-family:var(--aga-mono) !important;font-size:10.5px !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:.18em !important;text-decoration:none !important;border:1px solid var(--aga-gold) !important;transition:background .2s,color .2s !important;cursor:pointer !important}#arc-annuaire-root .arc-btn--primary{background:0 0 !important;color:var(--aga-gold) !important}#arc-annuaire-root .arc-btn--primary:hover{background:var(--aga-gold) !important;color:var(--aga-dark) !important}#arc-annuaire-root .arc-internal-links{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important;gap:28px !important;margin-top:64px !important;padding-top:44px !important;border-top:1px solid var(--aga-line) !important}#arc-annuaire-root .arc-internal-links__section h3{font-family:var(--aga-mono) !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--aga-gold) !important;margin:0 0 16px !important;font-weight:400 !important}#arc-annuaire-root .arc-internal-links__list{list-style:none !important;padding:0 !important;margin:0 !important}#arc-annuaire-root .arc-internal-links__list li{margin-bottom:7px !important}#arc-annuaire-root .arc-internal-links__list a{color:var(--aga-cream) !important;text-decoration:none !important;font-family:var(--aga-body) !important;font-weight:300 !important;font-size:14px !important;transition:color .15s !important}#arc-annuaire-root .arc-internal-links__list a:hover{color:var(--aga-gold) !important}@media (max-width:720px){#arc-annuaire-root .arc-container{padding:0 20px !important}#arc-annuaire-root .arc-hero{padding:44px 26px 44px !important}#arc-annuaire-root .arc-hero:after{left:20px !important;right:20px !important;bottom:14px !important}#arc-annuaire-root .arc-seo-content{padding:32px 24px !important}#arc-annuaire-root .arc-grid--lieux{grid-template-columns:1fr !important}#arc-annuaire-root .arc-seo-content table{font-size:12px !important}#arc-annuaire-root .arc-seo-content th,#arc-annuaire-root .arc-seo-content td{padding:8px 10px !important}}@media (max-width:480px){#arc-annuaire-root .arc-trust-badges{gap:14px !important}#arc-annuaire-root .arc-trust-badge{font-size:9px !important}}#arc-annuaire-root img,#arc-annuaire-root svg,#arc-annuaire-root iframe{max-width:100% !important;height:auto !important}#arc-annuaire-root p,#arc-annuaire-root li,#arc-annuaire-root span,#arc-annuaire-root a,#arc-annuaire-root h2,#arc-annuaire-root h3{word-wrap:break-word !important;overflow-wrap:break-word !important}#arc-annuaire-root .arc-seo-content{overflow-x:auto !important}
.cmplz-hidden{display:none !important}