.elementor-17620 .elementor-element.elementor-element-abmprodroot{--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:72px;--padding-bottom:104px;--padding-left:34px;--padding-right:34px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot:not(.elementor-motion-effects-element-type-background), .elementor-17620 .elementor-element.elementor-element-abmprodroot > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE7;}.elementor-17620 .elementor-element.elementor-element-abmprodshell{--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;--justify-content:space-between;--align-items:flex-start;}.elementor-17620 .elementor-element.elementor-element-abmprodgallerycol{--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-17620 .elementor-element.elementor-element-abmprodcopycol{--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-17620 .elementor-element.elementor-element-abmprodheader > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17620 .elementor-element.elementor-element-abmprodcontent{text-align:justify;color:#574513;font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:400;line-height:1.55em;}@media(min-width:768px){.elementor-17620 .elementor-element.elementor-element-abmprodroot{--content-width:1320px;}}@media(max-width:1024px){.elementor-17620 .elementor-element.elementor-element-abmprodroot{--padding-top:56px;--padding-bottom:80px;--padding-left:26px;--padding-right:26px;}.elementor-17620 .elementor-element.elementor-element-abmprodcontent{font-size:18px;}}@media(max-width:767px){.elementor-17620 .elementor-element.elementor-element-abmprodroot{--padding-top:36px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-17620 .elementor-element.elementor-element-abmprodcontent{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-abmprodroot */.elementor-17620 .elementor-element.elementor-element-abmprodroot{background:#F4EFE7;color:#211A17;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:7%;width:100%;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-gallery-column{width:45%;min-width:0;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-copy-column{width:48%;min-width:0;padding-top:10px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-gallery{display:flex;flex-direction:column;gap:24px;width:100%;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-figure{margin:0;background:#FBF8F2;overflow:hidden;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-lightbox{display:block;line-height:0;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-image{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;object-position:center;background:#FBF8F2;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-figure-2 .abm-editorial-product-image,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-figure-3 .abm-editorial-product-image{max-height:560px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-kicker{font-family:'Jost',sans-serif;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:#80652F;margin:0 0 14px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-name{font-family:'Cormorant Garamond',serif;font-size:60px;font-weight:400;line-height:1.02;color:#211A17;margin:0 0 12px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-descriptor{font-family:'Jost',sans-serif;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:.14em;text-transform:uppercase;color:#756A60;margin:0 0 22px;max-width:46em;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content{margin-bottom:14px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content .elementor-widget-container,.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content p{font-family:'Cormorant Garamond',serif!important;font-size:19px!important;font-weight:400!important;line-height:1.55!important;color:#574513!important;text-align:justify;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content p{margin:0 0 12px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content p:last-child{margin-bottom:0;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-price{margin:0 0 26px;padding-top:4px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-price .price{font-family:'Jost',sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:1.2!important;color:#211A17!important;letter-spacing:.02em;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-price .woocommerce-Price-amount{color:#211A17!important;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-details{margin:0 0 18px;padding:2px 0 0;border-top:1px solid #D8CCBC;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-detail-row{display:grid;grid-template-columns:118px 1fr;gap:22px;padding:9px 0;border-bottom:1px solid #D8CCBC;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-detail-row dt{font-family:'Jost',sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#756A60;margin:0;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-detail-row dd{font-family:'Jost',sans-serif;font-size:15px;font-weight:300;line-height:1.45;color:#211A17;margin:0;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 24px;border:1px solid #B8954F;background:transparent;color:#211A17!important;text-decoration:none!important;font-family:'Jost',sans-serif;font-size:13px;font-weight:400;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-whatsapp-button:hover,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-whatsapp-button:focus{background:#B8954F;color:#211A17!important;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-whatsapp-icon{font-size:18px;line-height:1;transform:translateY(-1px);}
@media(max-width:1024px){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-shell{gap:5%;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-gallery-column{width:44%;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-copy-column{width:51%;padding-top:8px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-name{font-size:50px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content .elementor-widget-container,.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content p{font-size:18px!important;line-height:1.5!important;}}
@media(max-width:767px){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-shell{flex-direction:column;gap:38px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-gallery-column,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-copy-column{width:100%;padding-top:0;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-gallery{gap:16px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-image,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-figure-2 .abm-editorial-product-image,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-figure-3 .abm-editorial-product-image{max-height:none;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-name{font-size:43px;line-height:1.04;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-descriptor{font-size:11px;letter-spacing:.12em;margin-bottom:24px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content .elementor-widget-container,.elementor-17620 .elementor-element.elementor-element-abmprodroot .elementor-widget-woocommerce-product-content p{font-size:17px!important;line-height:1.55!important;text-align:left;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-detail-row{grid-template-columns:96px 1fr;gap:16px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-whatsapp-button{display:flex;width:100%;padding-left:16px;padding-right:16px;}}
@media(prefers-reduced-motion:reduce){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-whatsapp-button{transition:none;}}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price{font-family:'Jost',sans-serif;font-size:26px;font-weight:400;line-height:1.2;letter-spacing:.025em;color:#211A17;margin:0 0 24px;padding:14px 0;border-top:1px solid #D8CCBC;border-bottom:1px solid #D8CCBC;} .elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price .woocommerce-Price-amount{color:#211A17;} .elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price del{color:#756A60;margin-right:10px;} .elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price ins{text-decoration:none;color:#211A17;} @media(max-width:1024px){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price{font-size:24px;}} @media(max-width:767px){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price{font-size:22px;padding:12px 0;margin-bottom:22px;}}
/* ABM product slider v1 */
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider{position:relative;display:block!important;width:100%;overflow:visible;outline:none;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider:focus-visible .abm-editorial-product-slider-viewport{outline:1px solid #B8954F;outline-offset:4px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-viewport{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#FBF8F2;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-track{display:flex;width:100%;height:100%;transform:translate3d(0,0,0);transition:transform .52s cubic-bezier(.22,.61,.36,1);will-change:transform;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0!important;background:#FBF8F2;overflow:hidden;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-lightbox{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;line-height:0;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-image,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-figure-2 .abm-editorial-product-image,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-figure-3 .abm-editorial-product-image{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;background:#FBF8F2;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(184,149,79,.88);border-radius:0;background:rgba(251,248,242,.9);color:#211A17;transform:translateY(-50%);cursor:pointer;transition:background-color .22s ease,color .22s ease,border-color .22s ease;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-arrow:hover,.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-arrow:focus-visible{background:#B8954F;color:#211A17;border-color:#B8954F;outline:none;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-arrow svg{width:21px;height:21px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-prev{left:16px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-next{right:16px;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-dots{position:absolute;left:50%;bottom:17px;z-index:4;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 10px;background:rgba(251,248,242,.86);transform:translateX(-50%);}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-dot{display:block;width:8px;height:8px;padding:0;border:1px solid #80652F;border-radius:0;background:transparent;cursor:pointer;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-dot.is-active{background:#B8954F;border-color:#B8954F;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider.is-single .abm-editorial-product-slider-viewport{aspect-ratio:3/4;}
@media(max-width:767px){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-arrow{width:40px;height:40px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-prev{left:10px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-next{right:10px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-dots{bottom:12px;}}
@media(prefers-reduced-motion:reduce){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-track{transition:none;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-slider-arrow{transition:none;}}
/* ABM local currency display */
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-local-currency{display:none;margin:0 0 24px;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:'Jost',sans-serif;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-local-currency.is-visible{display:flex;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-local-currency-value{font-size:13px;font-weight:400;line-height:1.4;letter-spacing:.035em;color:#80652F;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-local-currency-note{font-size:10.5px;font-weight:300;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;color:#756A60;}
.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price.has-local-currency{margin-bottom:10px;}
@media(max-width:767px){.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-local-currency{margin-bottom:22px;gap:8px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-local-currency-value{font-size:12.5px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-local-currency-note{font-size:10px;}.elementor-17620 .elementor-element.elementor-element-abmprodroot .abm-editorial-product-price.has-local-currency{margin-bottom:9px;}}/* End custom CSS */