.elementor-6678 .elementor-element.elementor-element-e9a10001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6678 .elementor-element.elementor-element-e9a10002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6678 .elementor-element.elementor-element-e9a10003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6678 .elementor-element.elementor-element-e9a10005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6678 .elementor-element.elementor-element-e9a10007{text-align:center;}.elementor-6678 .elementor-element.elementor-element-e9a10007 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;color:#B79859;}.woocommerce .elementor-6678 .elementor-element.elementor-element-e9a10009 .woocommerce-product-details__short-description{color:#6E3552;font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:400;}.elementor-6678 .elementor-element.elementor-element-e9a1000a{text-align:center;}.woocommerce .elementor-6678 .elementor-element.elementor-element-e9a1000a .price{color:#B79859;font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:600;}.elementor-6678 .elementor-element.elementor-element-e9a1000b.elementor-element{--align-self:stretch;}.elementor-6678 .elementor-element.elementor-element-e9a1000b .cart button, .elementor-6678 .elementor-element.elementor-element-e9a1000b .cart .button{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;color:#B79859;background-color:#FFFFFF;border-color:#B79859;transition:all 0.2s;}.elementor-6678 .elementor-element.elementor-element-e9a1000b .cart button:hover, .elementor-6678 .elementor-element.elementor-element-e9a1000b .cart .button:hover{color:#6E3552;background-color:#FBF8F1;}.elementor-6678 .elementor-element.elementor-element-e9a1000b .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-6678 .elementor-element.elementor-element-e9a1000b form.cart table.variations label{color:#B88943;font-family:"Cinzel", Sans-serif;font-size:15px;}.elementor-6678 .elementor-element.elementor-element-ed310001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DEC5;--border-color:#E9DEC5;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-6678 .elementor-element.elementor-element-ed310001:not(.elementor-motion-effects-element-type-background), .elementor-6678 .elementor-element.elementor-element-ed310001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6678 .elementor-element.elementor-element-ed310002{text-align:center;}.elementor-6678 .elementor-element.elementor-element-ed310002 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;color:#B79859;}.elementor-6678 .elementor-element.elementor-element-ed310003{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6678 .elementor-element.elementor-element-ed310004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6678 .elementor-element.elementor-element-ed310005 img{width:100%;}.elementor-6678 .elementor-element.elementor-element-ed310006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6678 .elementor-element.elementor-element-ed310007 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;color:#6E3552;}.elementor-6678 .elementor-element.elementor-element-ed310008{font-family:"Lato", Sans-serif;font-size:12px;color:#6E3552;}.elementor-6678 .elementor-element.elementor-element-ed310009 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:13px;fill:#B79859;color:#B79859;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B79859;border-radius:24px 24px 24px 24px;padding:12px 16px 12px 16px;}.elementor-6678 .elementor-element.elementor-element-ed310009 .elementor-button:hover, .elementor-6678 .elementor-element.elementor-element-ed310009 .elementor-button:focus{background-color:#FBF8F1;color:#6E3552;}.elementor-6678 .elementor-element.elementor-element-ed310009 .elementor-button:hover svg, .elementor-6678 .elementor-element.elementor-element-ed310009 .elementor-button:focus svg{fill:#6E3552;}.elementor-6678 .elementor-element.elementor-element-e9a10010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6678 .elementor-element.elementor-element-e9a10020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-6678 .elementor-element.elementor-element-ed310001{--width:100%;}.elementor-6678 .elementor-element.elementor-element-ed310003{--width:100%;}.elementor-6678 .elementor-element.elementor-element-ed310004{--width:26%;}.elementor-6678 .elementor-element.elementor-element-ed310006{--width:66%;}}@media(max-width:767px){.elementor-6678 .elementor-element.elementor-element-e9a10007 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-6678 .elementor-element.elementor-element-e9a10009 .woocommerce-product-details__short-description{font-size:21px;}}/* Start custom CSS for container, class: .elementor-element-e9a10001 */.elementor-6678 .elementor-element.elementor-element-e9a10001{--eq-gold:#B79859;--eq-pale:#E9DEC5;--eq-text:#6E3552;max-width:1120px!important;margin:28px auto 60px!important;padding:28px 32px 38px!important;background:#fff!important;color:var(--eq-text);box-sizing:border-box}
.elementor-6678 .elementor-element.elementor-element-e9a10001 *,.elementor-6678 .elementor-element.elementor-element-e9a10001 *::before,.elementor-6678 .elementor-element.elementor-element-e9a10001 *::after{box-sizing:border-box}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10002{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto 1fr;grid-template-areas:"gallery purchase" "support purchase";gap:20px 34px!important;align-items:start!important;width:100%!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10003{grid-area:gallery;width:100%!important;min-width:0;padding:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10005{grid-area:purchase;min-width:0;width:100%!important;padding:34px 28px!important;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20800%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M36%200H464L500%2036V764L464%20800H36L0%20764V36Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M36%200H464L458%208H42Z%22%20fill%3D%22%23FAF6EC%22%2F%3E%3Cpath%20d%3D%22M464%200L500%2036L492%2042L458%208Z%22%20fill%3D%22%23F4EDDD%22%2F%3E%3Cpath%20d%3D%22M500%2036V764L492%20758V42Z%22%20fill%3D%22%23F8F3E8%22%2F%3E%3Cpath%20d%3D%22M500%20764L464%20800L458%20792L492%20758Z%22%20fill%3D%22%23F6EFE1%22%2F%3E%3Cpath%20d%3D%22M464%20800H36L42%20792H458Z%22%20fill%3D%22%23F8F3E8%22%2F%3E%3Cpath%20d%3D%22M36%20800L0%20764L8%20758L42%20792Z%22%20fill%3D%22%23FBF8F0%22%2F%3E%3Cpath%20d%3D%22M0%20764V36L8%2042V758Z%22%20fill%3D%22%23FAF6EC%22%2F%3E%3Cpath%20d%3D%22M0%2036L36%200L42%208L8%2042Z%22%20fill%3D%22%23F5EEDD%22%2F%3E%3Cpath%20d%3D%22M36%201H464L499%2036V764L464%20799H36L1%20764V36Z%22%20fill%3D%22none%22%20stroke%3D%22%23E9DEC5%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M42%208H458L492%2042V758L458%20792H42L8%20758V42Z%22%20fill%3D%22none%22%20stroke%3D%22%23EDE3CD%22%20stroke-width%3D%221.1%22%2F%3E%3Cpath%20d%3D%22M36%201L42%208M464%201L458%208M499%2036L492%2042M499%20764L492%20758M464%20799L458%20792M36%20799L42%20792M1%20764L8%20758M1%2036L8%2042%22%20fill%3D%22none%22%20stroke%3D%22%23E7DAC0%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;gap:14px!important;align-items:center!important;align-self:start!important;border:0!important;border-radius:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10010{grid-area:support;width:100%!important;min-width:0;padding:0!important;gap:18px!important;align-self:start!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:326px!important;aspect-ratio:5/8;min-height:0!important;margin:0 auto!important;padding:28px 24px!important;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20800%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M36%200H464L500%2036V764L464%20800H36L0%20764V36Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M36%200H464L458%208H42Z%22%20fill%3D%22%23FAF6EC%22%2F%3E%3Cpath%20d%3D%22M464%200L500%2036L492%2042L458%208Z%22%20fill%3D%22%23F4EDDD%22%2F%3E%3Cpath%20d%3D%22M500%2036V764L492%20758V42Z%22%20fill%3D%22%23F8F3E8%22%2F%3E%3Cpath%20d%3D%22M500%20764L464%20800L458%20792L492%20758Z%22%20fill%3D%22%23F6EFE1%22%2F%3E%3Cpath%20d%3D%22M464%20800H36L42%20792H458Z%22%20fill%3D%22%23F8F3E8%22%2F%3E%3Cpath%20d%3D%22M36%20800L0%20764L8%20758L42%20792Z%22%20fill%3D%22%23FBF8F0%22%2F%3E%3Cpath%20d%3D%22M0%20764V36L8%2042V758Z%22%20fill%3D%22%23FAF6EC%22%2F%3E%3Cpath%20d%3D%22M0%2036L36%200L42%208L8%2042Z%22%20fill%3D%22%23F5EEDD%22%2F%3E%3Cpath%20d%3D%22M36%201H464L499%2036V764L464%20799H36L1%20764V36Z%22%20fill%3D%22none%22%20stroke%3D%22%23E9DEC5%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M42%208H458L492%2042V758L458%20792H42L8%20758V42Z%22%20fill%3D%22none%22%20stroke%3D%22%23EDE3CD%22%20stroke-width%3D%221.1%22%2F%3E%3Cpath%20d%3D%22M36%201L42%208M464%201L458%208M499%2036L492%2042M499%20764L492%20758M464%20799L458%20792M36%20799L42%20792M1%20764L8%20758M1%2036L8%2042%22%20fill%3D%22none%22%20stroke%3D%22%23E7DAC0%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery::before,.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery::after{display:none!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery__wrapper{margin:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery__image{border:0!important;background:#fff!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:350px!important;max-height:350px!important;object-fit:contain!important;margin:0 auto!important;border:0!important;border-radius:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .flex-viewport{height:350px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .flex-control-thumbs{display:flex!important;justify-content:center!important;gap:12px!important;list-style:none;margin:18px 0 0!important;padding:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .flex-control-thumbs li{float:none!important;width:52px!important;height:52px!important;margin:0!important;border:1px solid var(--eq-pale);border-radius:5px;overflow:hidden}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:contain!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery__trigger{top:22px!important;right:22px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-equinoxe-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font:400 13px/1.5 Lato,Arial,sans-serif;color:var(--eq-text)}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-equinoxe-path a{color:var(--eq-gold);text-decoration:none}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .product_title,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:"Playfair Display",Georgia,serif!important;font-size:34px!important;font-weight:400!important;line-height:1.22!important;letter-spacing:0!important;text-align:center!important;color:var(--eq-gold)!important;margin:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-details__short-description{text-align:center;color:var(--eq-text);font:400 18px/1.45 Lato,Arial,sans-serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-details__short-description p{margin:0 0 8px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-details__short-description .sla-equinoxe-intention{font-size:15px;line-height:1.5}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-price .price,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-price .price *{color:var(--eq-gold)!important;font-family:"Playfair Display",Georgia,serif;font-size:30px!important;text-align:center}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-add-to-cart,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-add-to-cart,.elementor-6678 .elementor-element.elementor-element-e9a10001 .variations_form{width:100%!important;max-width:100%!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .variations_form{margin:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 table.variations{width:100%;margin:0 0 14px!important;border:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .variations tr,.elementor-6678 .elementor-element.elementor-element-e9a10001 .variations th,.elementor-6678 .elementor-element.elementor-element-e9a10001 .variations td{display:block!important;width:100%!important;padding:0!important;text-align:center!important;border:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .variations label{display:block;margin:0 0 12px!important;color:var(--eq-gold)!important;font:400 15px/1.4 Lato,Arial,sans-serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-swatches-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;justify-content:center!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-swatches-option.cfvsw-label-option{display:flex!important;align-items:center;justify-content:center;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--eq-gold)!important;border-radius:24px!important;background:#fff!important;color:var(--eq-gold)!important;font:400 14px/1.35 Lato,Arial,sans-serif!important;text-align:center}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-swatch-inner{color:inherit!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-swatches-option.cfvsw-selected-swatch{box-shadow:inset 0 0 0 1px var(--eq-gold)!important;background:#FBF8F1!important;color:var(--eq-text)!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-hidden-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-hidden-select:focus-within{position:static!important;width:100%!important;height:auto!important;clip-path:none!important;margin:0 0 10px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .reset_variations{display:inline-block;color:var(--eq-text)!important;font:400 12px/1.4 Lato,Arial,sans-serif;min-height:40px;padding:10px}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation-price{display:none!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation-description{color:var(--eq-text);font:400 14px/1.5 Lato,Arial,sans-serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .single_variation_wrap,.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation-add-to-cart,.elementor-6678 .elementor-element.elementor-element-e9a10001 .e-atc-qty-button-holder{border:0!important;box-shadow:none!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .e-atc-qty-button-holder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .quantity input.qty{width:64px!important;min-height:46px!important;border:1px solid var(--eq-gold)!important;border-radius:9px!important;background:#fff!important;color:var(--eq-gold)!important;-webkit-text-fill-color:var(--eq-gold)!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .wcpay-express-checkout-wrapper{padding-top:24px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .single_add_to_cart_button.button{background:#fff!important;color:var(--eq-gold)!important;border:1px solid var(--eq-gold)!important;border-radius:26px!important;min-height:46px!important;padding:11px 24px!important;font:500 15px/1.4 Lato,Arial,sans-serif!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .single_add_to_cart_button.button:hover{background:#FBF8F1!important;color:var(--eq-text)!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-brand-signature{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 auto}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-brand-signature img{width:106px!important;height:106px!important;object-fit:contain!important;border:0!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-brand-name{display:block;color:var(--eq-gold);font:500 25px/1.2 "Cormorant Garamond",Georgia,serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-brand-phrase{max-width:360px;margin:0!important;color:var(--eq-gold);font:400 19px/1.3 "Cormorant Garamond",Georgia,serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-brand-rule{display:none}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch{display:flex;align-items:center;justify-content:center;gap:14px;max-width:370px;width:100%;margin:0 auto;padding:8px 0;border:0;border-radius:0;background:transparent;text-align:left}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch img{display:block;width:68px;height:68px;flex:none;object-fit:contain}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch strong{color:var(--eq-gold);font:500 20px/1.25 "Cormorant Garamond",Georgia,serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch span{color:var(--eq-text);font:400 12px/1.5 Lato,Arial,sans-serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 auto}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-trust-pill{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:10px 7px;border:1px solid var(--eq-pale);border-radius:10px;background:#fff;color:var(--eq-text)!important;text-align:center;text-decoration:none!important;font:400 11px/1.4 Lato,Arial,sans-serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-trust-pill i{width:4px;height:4px;flex:none;background:var(--eq-gold);transform:rotate(45deg)}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10020{width:100%!important;margin:30px 0 0!important;padding:26px 0 0!important;border-top:1px solid var(--eq-pale)}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10020>.elementor-element{width:100%}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10020 h2{color:var(--eq-gold);font:400 27px/1.3 "Playfair Display",Georgia,serif;margin:0 0 18px}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10020 p{color:var(--eq-text);font:400 15px/1.75 Lato,Arial,sans-serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-product-accordions{display:grid;gap:10px;margin:20px 0 0}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-info-panel{border:1px solid var(--eq-pale);border-radius:10px;background:#fff;overflow:hidden}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-info-panel summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;color:var(--eq-gold);font:500 21px/1.3 "Cormorant Garamond",Georgia,serif}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-info-panel summary::-webkit-details-marker{display:none}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-info-plus::before{content:"+";font:400 23px/1 Georgia,serif;color:var(--eq-gold)}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-info-panel[open] .sla-info-plus::before{content:"−"}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-info-body{padding:14px 20px 18px;border-top:1px solid var(--eq-pale)}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-info-body p{margin:0 0 7px}
.elementor-6678 .elementor-element.elementor-element-e9a10001 a:focus-visible,.elementor-6678 .elementor-element.elementor-element-e9a10001 button:focus-visible,.elementor-6678 .elementor-element.elementor-element-e9a10001 input:focus-visible,.elementor-6678 .elementor-element.elementor-element-e9a10001 summary:focus-visible,.elementor-6678 .elementor-element.elementor-element-e9a10001 select:focus-visible{outline:2px solid var(--eq-text)!important;outline-offset:3px!important}
@media(max-width:900px){
.elementor-6678 .elementor-element.elementor-element-e9a10001{margin:12px auto 34px!important;padding:20px 18px 28px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10002{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"gallery" "purchase" "support";gap:24px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10003,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10005,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10010{max-width:560px!important;margin-left:auto!important;margin-right:auto!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10005{padding:30px 24px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10020{margin-top:24px!important;padding-top:22px!important}
}
@media(max-width:480px){
.elementor-6678 .elementor-element.elementor-element-e9a10001{padding:18px 12px 26px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .product_title,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:28px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10005{padding:28px 18px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery{max-width:294px!important;padding:24px 20px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-gallery__image img,.elementor-6678 .elementor-element.elementor-element-e9a10001 .flex-viewport{height:310px!important;max-height:310px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .flex-control-thumbs{margin-top:14px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .flex-control-thumbs li{width:48px!important;height:48px!important}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-trust-row{gap:6px}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-trust-pill{padding:10px 5px;gap:0;font-size:11px}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-trust-pill i{display:none}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-brand-phrase{font-size:18px}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch{padding:8px 0}
.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch strong{font-size:19px}
}

/* Compact mobile purchase flow; desktop styles are preserved. */
@media(max-width:767px){
 .elementor-6678 .elementor-element.elementor-element-e9a10001{width:100%!important;max-width:100%!important;min-width:0!important;margin:8px auto 24px!important;padding:16px 14px 24px!important;gap:12px!important;border:0!important;box-shadow:none!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001>.e-con-inner{gap:12px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-equinoxe-path{margin:0!important;font-size:12px}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10002{min-width:0!important;padding:0!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001[data-eq-phone-ready="1"] .elementor-element-e9a10002{grid-template-areas:"purchase" "support"!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10005{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:12px 0!important;gap:16px!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10005::before,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10005::after{display:none!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .product_title,.elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-title .elementor-heading-title{max-width:100%!important;font-size:26px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-product-details__short-description{font-size:17px!important;line-height:1.45!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-widget-woocommerce-product-price .price{margin:4px 0 8px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 form,.elementor-6678 .elementor-element.elementor-element-e9a10001 table.variations,.elementor-6678 .elementor-element.elementor-element-e9a10001 .wapf-wrapper,.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain{min-width:0!important;max-width:100%!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 table.variations{margin-bottom:20px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .variations label{margin-bottom:14px!important;font:400 16px/1.5 Lato,Arial,sans-serif!important;font-variant:normal!important;text-transform:none!important;letter-spacing:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .variations .cfvsw-selected-label{display:none!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .variations td.value{width:100%!important;text-align:center!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-swatches-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;float:none!important;justify-content:center!important;justify-items:stretch!important;align-items:stretch!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .cfvsw-swatches-option.cfvsw-label-option{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:11px 8px!important;font-size:15px!important;line-height:1.4!important;box-sizing:border-box!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .reset_variations{display:block!important;width:max-content!important;min-height:40px!important;margin:10px auto 0!important;padding:10px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation-description:empty,.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation-price:empty,.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation-availability:empty{display:none!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation.single_variation:empty{display:none!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .single_variation_wrap,.elementor-6678 .elementor-element.elementor-element-e9a10001 .woocommerce-variation-add-to-cart{margin:0!important;padding:0!important;min-height:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain{width:100%!important;margin:4px 0 20px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .wapf-field-label{margin-bottom:14px!important;text-align:center!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .wapf-field-label span{font-size:17px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .wapf-radios{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .wapf-checkable,.elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .wapf-field-input{width:100%!important;max-width:100%!important;min-width:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .sla-chain-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:132px!important;gap:18px!important;padding:14px 18px!important;border-radius:14px!important;text-align:left!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .sla-chain-card input{top:12px!important;right:12px!important;width:18px!important;height:18px!important;min-width:18px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .sla-chain-preview{flex:0 0 100px!important;width:100px!important;max-width:100px!important;margin:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .sla-chain-preview img{width:100%!important;max-height:100px!important;object-fit:contain!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .wapf-label-text{flex:1!important;min-width:0!important;padding-right:12px!important;font-size:15px!important;line-height:1.5!important;overflow-wrap:normal!important;text-align:left!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-goutte-chain .wapf-field-description{margin-top:14px!important;font-size:13px!important;line-height:1.5!important;text-align:center!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .e-atc-qty-button-holder{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;margin:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .e-atc-qty-button-holder .quantity{flex:0 0 54px!important;width:54px!important;margin:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .e-atc-qty-button-holder .quantity input.qty{width:54px!important;min-height:46px!important;margin:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .e-atc-qty-button-holder .single_add_to_cart_button.button{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:9px 12px!important;font-size:15px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .wcpay-express-checkout-wrapper{margin:0!important;padding-top:8px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .wcpay-express-checkout-wrapper:empty{display:none!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10013{margin:4px 0 0!important;padding:0!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-pouch{margin:0 auto!important;padding:4px 0!important;gap:12px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10010{max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:14px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-brand-signature{margin:0!important;padding:0!important;gap:4px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10020{margin:8px 0 0!important;padding:16px 0 0!important;gap:10px!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .elementor-element-e9a10020 h2{font-size:23px!important;margin-bottom:12px!important;overflow-wrap:anywhere!important}
 .elementor-6678 .elementor-element.elementor-element-e9a10001 .sla-matching-bracelet{width:100%!important;max-width:100%!important;margin:8px 0 0!important}
}/* End custom CSS */