.elementor-766 .elementor-element.elementor-element-c3card1{--display:flex;--min-height:500px;--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-c3card1:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-c3card1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-766 .elementor-element.elementor-element-c3top01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-766 .elementor-element.elementor-element-c3meta1{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-766 .elementor-element.elementor-element-c3sku01 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B96A1;}.elementor-766 .elementor-element.elementor-element-c3rate1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-766 .elementor-element.elementor-element-c3heart{width:initial;max-width:initial;}.elementor-766 .elementor-element.elementor-element-c3heart .jet-wishlist-button__container{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-766 .elementor-element.elementor-element-c3img01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-766 .elementor-element.elementor-element-c3img01 img{width:230px;height:200px;object-fit:contain;object-position:center center;}.elementor-766 .elementor-element.elementor-element-c3badge{width:initial;max-width:initial;padding:0px 0px 0px 0px;text-align:center;}.elementor-766 .elementor-element.elementor-element-c3badge .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:500;color:#A5295B;}.elementor-766 .elementor-element.elementor-element-c3title{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-766 .elementor-element.elementor-element-c3title.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-766 .elementor-element.elementor-element-c3title .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:18px;font-weight:500;line-height:1.25em;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-766 .elementor-element.elementor-element-c3desc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.35em;color:#7C7A85;}.elementor-766 .elementor-element.elementor-element-c3desc1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-766 .elementor-element.elementor-element-c3prrow{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-766 .elementor-element.elementor-element-c3oldpr{width:initial;max-width:initial;text-align:center;}.elementor-766 .elementor-element.elementor-element-c3oldpr .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;text-decoration:line-through;color:#8B8790;}.elementor-766 .elementor-element.elementor-element-c3disc1{width:initial;max-width:initial;padding:0px 0px 0px 0px;text-align:center;}.elementor-766 .elementor-element.elementor-element-c3disc1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;color:#FFFFFF;}.elementor-766 .elementor-element.elementor-element-c3price{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-766 .elementor-element.elementor-element-c3price .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;color:var( --e-global-color-5973e21 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-766 .elementor-element.elementor-element-c3cart1 .elementor-button{background-color:#E2D3CC;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;fill:#7B5D52;color:#7B5D52;border-radius:12px 12px 12px 12px;padding:14px 18px 14px 18px;}@media(max-width:1536px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-766 .elementor-element.elementor-element-c3meta1{--width:70%;}}/* Start custom CSS for jet-wishlist-button, class: .elementor-element-c3heart */.elementor-766 .elementor-element.elementor-element-c3heart{position:absolute;top:0;right:0;width:23px!important;z-index:3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3top01 */.elementor-766 .elementor-element.elementor-element-c3top01{width:100%!important;min-height:38px;position:relative}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3img01 */.elementor-766 .elementor-element.elementor-element-c3img01 .elementor-widget-container{overflow:hidden} .elementor-766 .elementor-element.elementor-element-c3img01 img{object-position:center center;mix-blend-mode:darken;transform:translateY(-5px) scale(1.18);transform-origin:center center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3badge */.elementor-766 .elementor-element.elementor-element-c3badge .elementor-heading-title{display:inline-block;background:#F6DDE5;color:#A5295B;padding:4px 8px;border-radius:4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3desc1 */.elementor-766 .elementor-element.elementor-element-c3desc1 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3oldpr */.elementor-766 .elementor-element.elementor-element-c3oldpr{width:auto!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3disc1 */.elementor-766 .elementor-element.elementor-element-c3disc1{width:auto!important} .elementor-766 .elementor-element.elementor-element-c3disc1 .elementor-heading-title{display:inline-block;background:#803E5B;color:#fff;padding:5px 9px;border-radius:5px;box-shadow:0 2px 5px rgba(107,66,83,.16)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3prrow */.elementor-766 .elementor-element.elementor-element-c3prrow{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3cart1 */.elementor-766 .elementor-element.elementor-element-c3cart1 .elementor-button{min-height:48px;display:flex;align-items:center;justify-content:center;color:#7B5D52!important;background:#E2D3CC!important;border-radius:12px!important}
.elementor-766 .elementor-element.elementor-element-c3cart1 [hidden]{display:none!important}
.elementor-766 .elementor-element.elementor-element-c3cart1 .vinoufa-card-counter{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;background:var(--e-global-color-c2538e7);color:var(--e-global-color-accent);border-radius:12px;font-family:var(--e-global-typography-secondary-font-family);font-size:15px;line-height:1.4}
.elementor-766 .elementor-element.elementor-element-c3cart1 .vinoufa-card-counter button{display:flex;align-items:center;justify-content:center;flex:0 0 48px;min-width:44px;min-height:48px;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;font:400 26px/1 var(--e-global-typography-secondary-font-family);cursor:pointer;box-shadow:none}
.elementor-766 .elementor-element.elementor-element-c3cart1 .vinoufa-card-counter button:hover{color:var(--e-global-color-5973e21)}
.elementor-766 .elementor-element.elementor-element-c3cart1 .vinoufa-card-counter button:focus-visible{outline:2px solid var(--e-global-color-5973e21);outline-offset:-3px}
.elementor-766 .elementor-element.elementor-element-c3cart1 .vinoufa-card-counter button:disabled{opacity:.5;cursor:wait}
.elementor-766 .elementor-element.elementor-element-c3cart1 .vinoufa-card-counter span{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:767px){.elementor-766 .elementor-element.elementor-element-c3cart1 .vinoufa-card-counter button{flex-basis:44px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3card1 */.elementor-766 .elementor-element.elementor-element-c3card1{overflow:hidden;background:#F6F1ED;border-radius:16px;box-shadow:none!important} .elementor-766 .elementor-element.elementor-element-c3card1 .elementor-element-c3rate1:has(.elementor-heading-title:empty),.elementor-766 .elementor-element.elementor-element-c3card1 .elementor-element-c3badge:has(.elementor-heading-title:empty),.elementor-766 .elementor-element.elementor-element-c3card1 .elementor-element-c3prrow:has(.elementor-element-c3disc1 .elementor-heading-title:empty){display:none!important}
/* Very subtle product card hover. */
@media(hover:hover) and (pointer:fine){.elementor-766 .elementor-element.elementor-element-c3card1{transition:transform .22s ease;transform-origin:center center}.elementor-766 .elementor-element.elementor-element-c3card1:hover{transform:scale(1.02);z-index:2}}
@media(prefers-reduced-motion:reduce){.elementor-766 .elementor-element.elementor-element-c3card1{transition:none!important}.elementor-766 .elementor-element.elementor-element-c3card1:hover{transform:none!important}}/* End custom CSS */