.elementor-1768 .elementor-element.elementor-element-bpdroot{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:76px;--padding-left:40px;--padding-right:40px;}.elementor-1768 .elementor-element.elementor-element-pd000019{--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:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-1768 .elementor-element.elementor-element-pd00000d{--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:flex-start;--gap:52px 52px;--row-gap:52px;--column-gap:52px;}.elementor-1768 .elementor-element.elementor-element-pd000003{--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;}.woocommerce .elementor-1768 .elementor-element.elementor-element-pd000002 .flex-viewport:not(:last-child){margin-bottom:12px;}.elementor-1768 .elementor-element.elementor-element-pd00000c{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1768 .elementor-element.elementor-element-pd00000a{--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-1768 .elementor-element.elementor-element-bpdatbox{--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1768 .elementor-element.elementor-element-bpddetail{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1768 .elementor-element.elementor-element-pd000018{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1768 .elementor-element.elementor-element-pd000018:not(.elementor-motion-effects-element-type-background), .elementor-1768 .elementor-element.elementor-element-pd000018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE3;}.elementor-1768 .elementor-element.elementor-element-pd000017{--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-1768 .elementor-element.elementor-element-pd000003{--width:56%;}.elementor-1768 .elementor-element.elementor-element-pd00000c{--width:44%;}}@media(max-width:1024px){.elementor-1768 .elementor-element.elementor-element-bpdroot{--padding-top:136px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-1768 .elementor-element.elementor-element-bpdroot{--padding-top:116px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-bpdroot */.elementor-1768 .elementor-element.elementor-element-bpdroot{background:linear-gradient(to bottom,#211D18 0,#211D18 118px,#F2EFE8 118px,#F2EFE8 100%);color:#29271F;font:16px/1.75 Arial,sans-serif;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .e-con,.elementor-1768 .elementor-element.elementor-element-bpdroot .elementor-widget{min-width:0;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-shell{width:100%;max-width:1320px;margin-inline:auto!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-crumb{font:13px/1.6 Arial,sans-serif;color:#746F64;}
.elementor-1768 .elementor-element.elementor-element-bpdroot a{color:#86612B;text-decoration:none;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-kicker{font:600 12px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#98733A;}
.elementor-1768 .elementor-element.elementor-element-bpdroot h1.product_title{font:400 clamp(32px,3.3vw,52px)/1.17 Prata,Georgia,serif;letter-spacing:-.02em;color:#29271F;margin:0;overflow-wrap:anywhere;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .woocommerce-product-details__short-description{font:17px/1.8 Arial,sans-serif;color:#655D53;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .woocommerce-product-details__short-description p:last-child{margin:0;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .product_meta{padding-block:16px;border-block:1px solid #DCD5C8;font:13px/1.8 Arial,sans-serif;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .product_meta>span{display:block;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-actions{flex-direction:row;flex-wrap:wrap;gap:12px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-actions .elementor-widget-button{width:auto;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:#D8B56A;border:1px solid #D8B56A;border-radius:6px;color:#29271F;font:600 14px/1.4 Arial,sans-serif;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-secondary .elementor-button{background:transparent;border-color:#B8AB91;color:#72562E;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-button .elementor-button:hover{background:#E5C78A;border-color:#E5C78A;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0;opacity:1!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;max-height:660px;object-fit:contain;background:#F0EDE6;border-radius:10px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0!important;padding:0!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .flex-control-thumbs li{width:calc(25% - 8px)!important;float:none!important;margin:0!important;padding:0!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .flex-control-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details{border-top:1px solid #DCD5C8;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details h2,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-attributes h2{font:400 30px/1.3 Prata,Georgia,serif;color:#29271F;margin:0 0 24px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description{max-width:100%;overflow-wrap:anywhere;color:#504B42;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description p{margin:0 0 1.1em;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description h2{margin:42px 0 20px;font-size:28px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description h3{margin:30px 0 14px;font:600 21px/1.4 Arial,sans-serif;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description ul,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description ol{padding-left:1.4em;margin:0 0 24px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description img,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description video{max-width:100%;height:auto;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description table td,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description table th{padding:12px;border:1px solid #DCD5C8;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bci-spec-list{margin:0;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bci-spec-list>div{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:24px;padding:18px 0;border-bottom:1px solid #E3DDD1;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bci-spec-list dt{font-weight:600;color:#29271F;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bci-spec-list dd{margin:0;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-order-note{font:13px/1.75 Arial,sans-serif;color:#746F64;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-help .elementor-heading-title{font:400 28px/1.3 Prata,Georgia,serif;color:#29271F;}
.elementor-1768 .elementor-element.elementor-element-bpdroot a:focus-visible,.elementor-1768 .elementor-element.elementor-element-bpdroot button:focus-visible{outline:2px solid #98733A;outline-offset:4px;}
@media(max-width:1024px){.elementor-1768 .elementor-element.elementor-element-bpdroot{background:linear-gradient(to bottom,#211D18 0,#211D18 104px,#F2EFE8 104px,#F2EFE8 100%);}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-top{flex-direction:column!important;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-summary{width:100%!important;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .woocommerce-product-gallery__image img{max-height:580px;}}
@media(max-width:767px){.elementor-1768 .elementor-element.elementor-element-bpdroot{background:linear-gradient(to bottom,#211D18 0,#211D18 96px,#F2EFE8 96px,#F2EFE8 100%);}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-actions{flex-direction:column;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-actions .elementor-widget-button,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-button .elementor-button{width:100%;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bci-spec-list>div{grid-template-columns:1fr;gap:6px;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-description h2{font-size:24px;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details h2{font-size:26px;}}

/* Product detail cards: keep gallery and buyer information visually separate. */
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-shell,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-top{padding:0!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-top{gap:24px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-summary,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-attributes{background:#FFFEFB;border:1px solid #E1DACE;border-radius:16px;box-shadow:0 8px 28px rgba(48,38,22,.035);}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery{padding:22px!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-summary{padding:34px!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-attributes{padding:38px!important;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-help{border:1px solid #DED5C5;border-radius:16px;}
@media(max-width:1024px){.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-top{gap:22px;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-summary,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-attributes{padding:28px!important;}}
@media(max-width:767px){.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-top{gap:18px;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery{padding:14px!important;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-summary,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-attributes{padding:22px 20px!important;}.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-summary,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-details,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-attributes,.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-help{border-radius:14px;}}
/* One responsive 4:3 stage prevents height changes between different source ratios. */
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .woocommerce-product-gallery .flex-viewport{height:auto!important;aspect-ratio:4/3;border-radius:10px;background:#F0EDE6;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .woocommerce-product-gallery__image{aspect-ratio:4/3;overflow:hidden;background:#F0EDE6;border-radius:10px;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%;}
.elementor-1768 .elementor-element.elementor-element-bpdroot .bpd-gallery .woocommerce-product-gallery__image>a>img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;object-position:center;}/* End custom CSS */