.elementor-156 .elementor-element.elementor-element-3e96a0d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-f92f7d3{--display:flex;--min-height:calc(57 * var(--ova-u));--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:calc(55 * var(--ova-u));--padding-right:calc(16 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-f92f7d3:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-f92f7d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ovagrnb );}.elementor-156 .elementor-element.elementor-element-5a2f43a{text-align:center;}.elementor-156 .elementor-element.elementor-element-5a2f43a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(13.2px, calc(22 * var(--ova-u)));font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-90251b6{--display:flex;--min-height:calc(104 * var(--ova-u));--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:center;--gap:calc(20 * var(--ova-u)) calc(20 * var(--ova-u));--row-gap:calc(20 * var(--ova-u));--column-gap:calc(20 * var(--ova-u));--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:calc(70 * var(--ova-u));--padding-right:calc(70 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-90251b6:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-90251b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-1d85593{--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:calc(18 * var(--ova-u)) calc(18 * var(--ova-u));--row-gap:calc(18 * var(--ova-u));--column-gap:calc(18 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-1d85593.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-ccfc389 .elementor-icon-wrapper{text-align:start;}.elementor-156 .elementor-element.elementor-element-ccfc389.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-ccfc389.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-ccfc389.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-ccfc389.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-ccfc389.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-ccfc389 .elementor-icon{font-size:calc(24 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-ccfc389 .elementor-icon svg{height:calc(24 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-5de2cf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) calc(44 * var(--ova-u));text-align:start;}.elementor-156 .elementor-element.elementor-element-5de2cf9 img{width:calc(234 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-24d420c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:calc(31 * var(--ova-u));--padding-bottom:calc(30 * var(--ova-u));--padding-left:calc(347.8 * var(--ova-u));--padding-right:calc(356.8 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-ffe4dc2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-ffe4dc2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-d8ccce2 .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:max(14.4px, calc(24 * var(--ova-u)));font-weight:400;text-transform:uppercase;line-height:1.54em;letter-spacing:0.01em;color:#111111;}.elementor-156 .elementor-element.elementor-element-c072432{margin:calc(26.3 * var(--ova-u)) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:max(13.2px, calc(22 * var(--ova-u)));font-weight:400;line-height:1.4545em;}.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main .elementor-item{color:#111111;fill:#111111;padding-left:0px;padding-right:0px;padding-top:calc(4.69 * var(--ova-u));padding-bottom:calc(4.69 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main .elementor-item:focus{color:#AA3E1C;fill:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-156 .elementor-element.elementor-element-9e11d1b{margin:calc(30.5 * var(--ova-u)) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-156 .elementor-element.elementor-element-3c71079{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-25e16d3{text-align:center;}.elementor-156 .elementor-element.elementor-element-25e16d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(13.2px, calc(22 * var(--ova-u)));font-weight:400;line-height:1.4545em;color:#111111;}.elementor-156 .elementor-element.elementor-element-5a39021{--grid-columns:5;--grid-row-gap:calc(15.5 * var(--ova-u));--grid-column-gap:calc(15.5 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-5a39021 > .elementor-widget-container{margin:calc(10.3 * var(--ova-u)) 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-0b393f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:calc(31 * var(--ova-u));--padding-bottom:calc(30 * var(--ova-u));--padding-left:calc(347.8 * var(--ova-u));--padding-right:calc(356.8 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-d0b84b7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-d0b84b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-fea3fff .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:max(14.4px, calc(24 * var(--ova-u)));font-weight:400;text-transform:uppercase;line-height:1.54em;letter-spacing:0.01em;color:#111111;}.elementor-156 .elementor-element.elementor-element-c022026{margin:calc(26.3 * var(--ova-u)) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:max(13.2px, calc(22 * var(--ova-u)));font-weight:400;line-height:1.4545em;}.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main .elementor-item{color:#111111;fill:#111111;padding-left:0px;padding-right:0px;padding-top:calc(4.69 * var(--ova-u));padding-bottom:calc(4.69 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main .elementor-item:focus{color:#AA3E1C;fill:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-156 .elementor-element.elementor-element-e25629e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-57fd226{text-align:center;}.elementor-156 .elementor-element.elementor-element-57fd226 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(13.2px, calc(22 * var(--ova-u)));font-weight:400;line-height:1.4545em;color:#111111;}.elementor-156 .elementor-element.elementor-element-58f0706{--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;--gap:calc(15.5 * var(--ova-u)) calc(15.5 * var(--ova-u));--row-gap:calc(15.5 * var(--ova-u));--column-gap:calc(15.5 * var(--ova-u));--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-99175d7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-99175d7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-c6250a8{--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-156 .elementor-element.elementor-element-c6250a8:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-c6250a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.vegasweb.co/wp-content/uploads/2026/09/ova-why-neck.webp");background-position:50% 30%;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-c6250a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-0d79267{text-align:center;}.elementor-156 .elementor-element.elementor-element-0d79267 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(18 * var(--ova-u)));font-weight:400;line-height:1.444em;color:#111111;}.elementor-156 .elementor-element.elementor-element-01b8fb9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-01b8fb9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-7d66e34{--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-156 .elementor-element.elementor-element-7d66e34:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-7d66e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.vegasweb.co/wp-content/uploads/2026/09/ova-reason-6.webp");background-position:50% 30%;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-7d66e34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-ecda823{text-align:center;}.elementor-156 .elementor-element.elementor-element-ecda823 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(18 * var(--ova-u)));font-weight:400;line-height:1.444em;color:#111111;}.elementor-156 .elementor-element.elementor-element-bc45f8f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-bc45f8f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-33efb8d{--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-156 .elementor-element.elementor-element-33efb8d:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-33efb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.vegasweb.co/wp-content/uploads/2026/09/ova-why-shop-collection.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-33efb8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-6ef03e6{text-align:center;}.elementor-156 .elementor-element.elementor-element-6ef03e6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(18 * var(--ova-u)));font-weight:400;line-height:1.444em;color:#111111;}.elementor-156 .elementor-element.elementor-element-21dab65{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:calc(31 * var(--ova-u));--padding-bottom:calc(30 * var(--ova-u));--padding-left:calc(347.8 * var(--ova-u));--padding-right:calc(356.8 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-c3a0caa{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-c3a0caa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-0a1ac42 .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:max(14.4px, calc(24 * var(--ova-u)));font-weight:400;text-transform:uppercase;line-height:1.54em;letter-spacing:0.01em;color:#111111;}.elementor-156 .elementor-element.elementor-element-fbcd2d3{margin:calc(26.3 * var(--ova-u)) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:max(13.2px, calc(22 * var(--ova-u)));font-weight:400;line-height:1.4545em;}.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main .elementor-item{color:#111111;fill:#111111;padding-left:0px;padding-right:0px;padding-top:calc(4.69 * var(--ova-u));padding-bottom:calc(4.69 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main .elementor-item:focus{color:#AA3E1C;fill:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-156 .elementor-element.elementor-element-f360999{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-856b2e3{text-align:center;}.elementor-156 .elementor-element.elementor-element-856b2e3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(13.2px, calc(22 * var(--ova-u)));font-weight:400;line-height:1.4545em;color:#111111;}.elementor-156 .elementor-element.elementor-element-8f0365e{--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;--gap:calc(15.5 * var(--ova-u)) calc(15.5 * var(--ova-u));--row-gap:calc(15.5 * var(--ova-u));--column-gap:calc(15.5 * var(--ova-u));--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-a649317{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-a649317.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-fc8ba98{--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-156 .elementor-element.elementor-element-fc8ba98:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-fc8ba98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.vegasweb.co/wp-content/uploads/2026/09/ova-story-founder.webp");background-position:50% 22%;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-fc8ba98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-ff7a42b{text-align:center;}.elementor-156 .elementor-element.elementor-element-ff7a42b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(18 * var(--ova-u)));font-weight:400;line-height:1.444em;color:#111111;}.elementor-156 .elementor-element.elementor-element-bcc6d3c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-bcc6d3c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-7aecebe{--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-156 .elementor-element.elementor-element-7aecebe:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-7aecebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.vegasweb.co/wp-content/uploads/2026/09/ova-story-expert.webp");background-position:50% 22%;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-7aecebe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-6fb56d5{text-align:center;}.elementor-156 .elementor-element.elementor-element-6fb56d5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(18 * var(--ova-u)));font-weight:400;line-height:1.444em;color:#111111;}.elementor-156 .elementor-element.elementor-element-37a0bf9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-37a0bf9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-8e88213{--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-156 .elementor-element.elementor-element-8e88213:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-8e88213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.vegasweb.co/wp-content/uploads/2026/09/ova-story-phil-4.webp");background-position:50% 55%;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-8e88213.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-11f1b04{text-align:center;}.elementor-156 .elementor-element.elementor-element-11f1b04 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(18 * var(--ova-u)));font-weight:400;line-height:1.444em;color:#111111;}.elementor-156 .elementor-element.elementor-element-96aebc7{--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-156 .elementor-element.elementor-element-5d92527{--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-156 .elementor-element.elementor-element-33bda92{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:calc(28.3 * var(--ova-u));--n-menu-open-animation-duration:220ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:max(13.2px, calc(22 * var(--ova-u)));--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-title-padding:calc(10 * var(--ova-u)) calc(20 * var(--ova-u)) calc(10 * var(--ova-u)) calc(20 * var(--ova-u));--n-menu-icon-size:calc(10 * var(--ova-u));--n-menu-icon-gap:calc(8 * var(--ova-u));--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}:where( .elementor-156 .elementor-element.elementor-element-33bda92 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#F4EFE6;--border-radius:0px 0px 0px 0px;box-shadow:0px 18px 40px 0px rgba(34,15,9,0.16);}.elementor-156 .elementor-element.elementor-element-33bda92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-33bda92 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-156 .elementor-element.elementor-element-33bda92 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-156 .elementor-element.elementor-element-33bda92 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"DM Sans", Sans-serif;font-weight:400;--n-menu-title-line-height:1.2;}.elementor-156 .elementor-element.elementor-element-33bda92 {--n-menu-title-color-hover:#E87B4B;--n-menu-title-color-active:#E87B4B;}.elementor-156 .elementor-element.elementor-element-6e44df0{--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:flex-end;--align-items:center;--gap:calc(28 * var(--ova-u)) calc(28 * var(--ova-u));--row-gap:calc(28 * var(--ova-u));--column-gap:calc(28 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-6e44df0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-d789f0d{--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:flex-end;--align-items:center;--gap:calc(36.5 * var(--ova-u)) calc(36.5 * var(--ova-u));--row-gap:calc(36.5 * var(--ova-u));--column-gap:calc(36.5 * var(--ova-u));border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#35231D;--border-color:#35231D;--padding-top:0px;--padding-bottom:calc(12 * var(--ova-u));--padding-left:calc(27 * var(--ova-u));--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-4a89885{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FFFFFF;--toggle-button-icon-color:#FFFFFF;--toggle-button-background-color:rgba(0,0,0,0);--toggle-button-icon-hover-color:#E87B4B;--toggle-button-hover-background-color:rgba(0,0,0,0);--toggle-button-border-width:0px;--toggle-icon-size:calc(28 * var(--ova-u));--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#220F09;--items-indicator-background-color:#E87B4B;--cart-background-color:#F4EFE6;--cart-border-style:none;--cart-padding:28px 26px 28px 26px;--menu-cart-subtotal-color:#111111;--product-variations-color:#5B524C;--product-price-color:#5B524C;--divider-color:rgba(34,15,9,.12);--subtotal-divider-color:rgba(34,15,9,.12);--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:10px;--view-cart-button-text-color:#111111;--view-cart-button-background-color:rgba(0,0,0,0);--view-cart-button-hover-text-color:#FFFFFF;--view-cart-button-hover-background-color:#111111;--view-cart-button-padding:16px 20px 16px 20px;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#111111;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#1B2B6B;--checkout-button-padding:16px 20px 16px 20px;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__subtotal{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;}.elementor-156 .elementor-element.elementor-element-4a89885 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__product-name a{font-family:"Noto Serif Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.25em;color:#111111;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__product-name a:hover{color:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__product .variation{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__product-price{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__product-price .product-quantity{color:#5B524C;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;border-radius:100px 100px 100px 100px;}.elementor-156 .elementor-element.elementor-element-4a89885 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;border-radius:100px 100px 100px 100px;}.elementor-156 .elementor-element.elementor-element-1b000be .e-off-canvas__content{background-color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-1b000be .e-off-canvas__overlay{background-color:rgba(34,15,9,.55);}.elementor-156 .elementor-element.elementor-element-1b000be{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:calc(420 * var(--ova-u));--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.45s;--e-off-canvas-overlay-opacity:1;}.elementor-156 .elementor-element.elementor-element-b3fb224{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-e43814a{--display:flex;--min-height:calc(65.6 * var(--ova-u));--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:center;--gap:calc(8 * var(--ova-u)) calc(8 * var(--ova-u));--row-gap:calc(8 * var(--ova-u));--column-gap:calc(8 * var(--ova-u));--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-ea68f3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-ea68f3a{text-align:start;}.elementor-156 .elementor-element.elementor-element-ea68f3a img{width:calc(171 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-8c9ae1e{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-8c9ae1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-9ddfba7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-9ddfba7 .elementor-icon-wrapper{text-align:center;}.elementor-156 .elementor-element.elementor-element-9ddfba7.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-156 .elementor-element.elementor-element-9ddfba7.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-9ddfba7.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-156 .elementor-element.elementor-element-9ddfba7.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-9ddfba7.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-156 .elementor-element.elementor-element-9ddfba7 .elementor-icon{font-size:calc(22 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-9ddfba7 .elementor-icon svg{height:calc(22 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-40ea129{margin:calc(4 * var(--ova-u)) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu .elementor-item{font-family:"Noto Serif Display", Sans-serif;font-size:max(15.6px, calc(26 * var(--ova-u)));font-weight:400;line-height:1.2308em;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main .elementor-item{color:#111111;fill:#111111;padding-left:calc(16 * var(--ova-u));padding-right:calc(16 * var(--ova-u));padding-top:calc(10 * var(--ova-u));padding-bottom:calc(10 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main .elementor-item:focus{color:#AA3E1C;fill:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a, .elementor-156 .elementor-element.elementor-element-40ea129 .elementor-menu-toggle{color:#3E3B37;fill:#3E3B37;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown{background-color:rgba(0,0,0,0);}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a:hover,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a:focus,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-menu-toggle:hover,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-menu-toggle:focus{color:#AA3E1C;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a:hover,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a:focus,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(0,0,0,0);}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a.elementor-item-active{color:#AA3E1C;background-color:rgba(0,0,0,0);}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown .elementor-item, .elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(17 * var(--ova-u)));font-weight:400;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a{padding-left:calc(32 * var(--ova-u));padding-right:calc(32 * var(--ova-u));padding-top:calc(10 * var(--ova-u));padding-bottom:calc(10 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-656418a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:calc(12 * var(--ova-u)) calc(12 * var(--ova-u));--row-gap:calc(12 * var(--ova-u));--column-gap:calc(12 * var(--ova-u));--padding-top:calc(24 * var(--ova-u));--padding-bottom:calc(20 * var(--ova-u));--padding-left:calc(16 * var(--ova-u));--padding-right:calc(16 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-4657fc6 .elementor-button{background-color:#B4421C;font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(16 * var(--ova-u)));font-weight:400;text-transform:none;line-height:1.5em;letter-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:calc(13 * var(--ova-u)) calc(16 * var(--ova-u)) calc(13 * var(--ova-u)) calc(16 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-4657fc6 .elementor-button:hover, .elementor-156 .elementor-element.elementor-element-4657fc6 .elementor-button:focus{background-color:#8F3415;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-4657fc6 .elementor-button:hover svg, .elementor-156 .elementor-element.elementor-element-4657fc6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-5101e34 .elementor-button{background-color:#B4421C;font-family:"DM Sans", Sans-serif;font-size:max(12px, calc(16 * var(--ova-u)));font-weight:400;text-transform:none;line-height:1.5em;letter-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:calc(13 * var(--ova-u)) calc(16 * var(--ova-u)) calc(13 * var(--ova-u)) calc(16 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-5101e34 .elementor-button:hover, .elementor-156 .elementor-element.elementor-element-5101e34 .elementor-button:focus{background-color:#8F3415;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-5101e34 .elementor-button:hover svg, .elementor-156 .elementor-element.elementor-element-5101e34 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-ac4482c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-156 .elementor-element.elementor-element-ac4482c .elementor-icon-wrapper{text-align:center;}.elementor-156 .elementor-element.elementor-element-ac4482c.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-156 .elementor-element.elementor-element-ac4482c.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-ac4482c.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-156 .elementor-element.elementor-element-ac4482c.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-ac4482c.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-156 .elementor-element.elementor-element-ac4482c .elementor-icon{font-size:calc(22 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-ac4482c .elementor-icon svg{height:calc(22 * var(--ova-u));}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-156 .elementor-element.elementor-element-f92f7d3{--min-height:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-156 .elementor-element.elementor-element-5a2f43a .elementor-heading-title{font-size:17px;}.elementor-156 .elementor-element.elementor-element-90251b6{--min-height:78px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-156 .elementor-element.elementor-element-1d85593{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-156 .elementor-element.elementor-element-ccfc389 .elementor-icon{font-size:24px;}.elementor-156 .elementor-element.elementor-element-ccfc389 .elementor-icon svg{height:24px;}.elementor-156 .elementor-element.elementor-element-5de2cf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-156 .elementor-element.elementor-element-5de2cf9 img{width:170px;}.elementor-156 .elementor-element.elementor-element-24d420c{--padding-top:31px;--padding-bottom:30px;--padding-left:347.8px;--padding-right:356.8px;}.elementor-156 .elementor-element.elementor-element-d8ccce2 .elementor-heading-title{font-size:24px;}.elementor-156 .elementor-element.elementor-element-c072432{margin:26.3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu .elementor-item{font-size:22px;}.elementor-156 .elementor-element.elementor-element-c072432 .elementor-nav-menu--main .elementor-item{padding-top:4.69px;padding-bottom:4.69px;}.elementor-156 .elementor-element.elementor-element-9e11d1b{margin:30.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-156 .elementor-element.elementor-element-25e16d3 .elementor-heading-title{font-size:22px;}.elementor-156 .elementor-element.elementor-element-5a39021{--grid-columns:2;--grid-row-gap:15.5px;--grid-column-gap:15.5px;}.elementor-156 .elementor-element.elementor-element-5a39021 > .elementor-widget-container{margin:10.3px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-0b393f7{--padding-top:31px;--padding-bottom:30px;--padding-left:347.8px;--padding-right:356.8px;}.elementor-156 .elementor-element.elementor-element-fea3fff .elementor-heading-title{font-size:24px;}.elementor-156 .elementor-element.elementor-element-c022026{margin:26.3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu .elementor-item{font-size:22px;}.elementor-156 .elementor-element.elementor-element-c022026 .elementor-nav-menu--main .elementor-item{padding-top:4.69px;padding-bottom:4.69px;}.elementor-156 .elementor-element.elementor-element-57fd226 .elementor-heading-title{font-size:22px;}.elementor-156 .elementor-element.elementor-element-58f0706{--gap:15.5px 15.5px;--row-gap:15.5px;--column-gap:15.5px;}.elementor-156 .elementor-element.elementor-element-0d79267 .elementor-heading-title{font-size:18px;}.elementor-156 .elementor-element.elementor-element-ecda823 .elementor-heading-title{font-size:18px;}.elementor-156 .elementor-element.elementor-element-6ef03e6 .elementor-heading-title{font-size:18px;}.elementor-156 .elementor-element.elementor-element-21dab65{--padding-top:31px;--padding-bottom:30px;--padding-left:347.8px;--padding-right:356.8px;}.elementor-156 .elementor-element.elementor-element-0a1ac42 .elementor-heading-title{font-size:24px;}.elementor-156 .elementor-element.elementor-element-fbcd2d3{margin:26.3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu .elementor-item{font-size:22px;}.elementor-156 .elementor-element.elementor-element-fbcd2d3 .elementor-nav-menu--main .elementor-item{padding-top:4.69px;padding-bottom:4.69px;}.elementor-156 .elementor-element.elementor-element-856b2e3 .elementor-heading-title{font-size:22px;}.elementor-156 .elementor-element.elementor-element-8f0365e{--gap:15.5px 15.5px;--row-gap:15.5px;--column-gap:15.5px;}.elementor-156 .elementor-element.elementor-element-ff7a42b .elementor-heading-title{font-size:18px;}.elementor-156 .elementor-element.elementor-element-6fb56d5 .elementor-heading-title{font-size:18px;}.elementor-156 .elementor-element.elementor-element-11f1b04 .elementor-heading-title{font-size:18px;}.elementor-156 .elementor-element.elementor-element-33bda92{--n-menu-title-distance-from-content:28.3px;--n-menu-title-font-size:22px;--n-menu-title-padding:10px 20px 10px 20px;--n-menu-icon-size:10px;--n-menu-icon-gap:8px;}.elementor-156 .elementor-element.elementor-element-6e44df0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-156 .elementor-element.elementor-element-d789f0d{--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-4a89885{--toggle-icon-size:28px;}.elementor-156 .elementor-element.elementor-element-1b000be{--e-off-canvas-width:420px;}.elementor-156 .elementor-element.elementor-element-e43814a{--min-height:65.6px;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-156 .elementor-element.elementor-element-ea68f3a img{width:171px;}.elementor-156 .elementor-element.elementor-element-9ddfba7 .elementor-icon{font-size:22px;}.elementor-156 .elementor-element.elementor-element-9ddfba7 .elementor-icon svg{height:22px;}.elementor-156 .elementor-element.elementor-element-40ea129{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu .elementor-item{font-size:26px;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;padding-top:10px;padding-bottom:10px;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown .elementor-item, .elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:17px;}.elementor-156 .elementor-element.elementor-element-40ea129 .elementor-nav-menu--dropdown a{padding-left:32px;padding-right:32px;padding-top:10px;padding-bottom:10px;}.elementor-156 .elementor-element.elementor-element-656418a{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-156 .elementor-element.elementor-element-4657fc6 .elementor-button{font-size:16px;padding:13px 16px 13px 16px;}.elementor-156 .elementor-element.elementor-element-5101e34 .elementor-button{font-size:16px;padding:13px 16px 13px 16px;}.elementor-156 .elementor-element.elementor-element-ac4482c .elementor-icon{font-size:22px;}.elementor-156 .elementor-element.elementor-element-ac4482c .elementor-icon svg{height:22px;}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-f92f7d3{--min-height:42px;--padding-top:0px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-156 .elementor-element.elementor-element-5a2f43a .elementor-heading-title{font-size:13.5px;}.elementor-156 .elementor-element.elementor-element-90251b6{--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:23px;}.elementor-156 .elementor-element.elementor-element-5de2cf9 img{width:157px;}.elementor-156 .elementor-element.elementor-element-5a39021{--grid-columns:1;}.elementor-156 .elementor-element.elementor-element-d789f0d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-4a89885{--toggle-icon-size:26px;}.elementor-156 .elementor-element.elementor-element-1b000be{--e-off-canvas-width:100vw;}}@media(min-width:768px){.elementor-156 .elementor-element.elementor-element-24d420c{--width:100%;}.elementor-156 .elementor-element.elementor-element-ffe4dc2{--width:calc(413.8 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-3c71079{--width:calc(801.6 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-0b393f7{--width:100%;}.elementor-156 .elementor-element.elementor-element-d0b84b7{--width:calc(413.8 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-e25629e{--width:calc(801.6 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-21dab65{--width:100%;}.elementor-156 .elementor-element.elementor-element-c3a0caa{--width:calc(413.8 * var(--ova-u));}.elementor-156 .elementor-element.elementor-element-f360999{--width:calc(801.6 * var(--ova-u));}}@media(max-width:1024px) and (min-width:768px){.elementor-156 .elementor-element.elementor-element-ffe4dc2{--width:413.8px;}.elementor-156 .elementor-element.elementor-element-3c71079{--width:801.6px;}.elementor-156 .elementor-element.elementor-element-d0b84b7{--width:413.8px;}.elementor-156 .elementor-element.elementor-element-e25629e{--width:801.6px;}.elementor-156 .elementor-element.elementor-element-c3a0caa{--width:413.8px;}.elementor-156 .elementor-element.elementor-element-f360999{--width:801.6px;}}/* Start custom CSS *//* mega menu — full width, Figma 457:4266 */
.elementor-156 .ova-mega{--n-menu-dropdown-indicator-size:10px}
.elementor-156 .ova-mega .e-n-menu-title{transition:color .2s ease}
.elementor-156 .ova-mega .e-n-menu-dropdown-icon{opacity:.7;margin-top:1px}
/* Panel top = header bottom at every desktop width. The title box is centred in the 104-unit bar, so the gap under it is
   (bar - title)/2; the title font has a 13.2 px readability floor below 1152 px, so the gap is computed, not a fixed number. */
.elementor-156 .elementor-element.ova-mega.ova-mega{--n-menu-title-distance-from-content:calc((104 * var(--ova-u) - 20 * var(--ova-u) - 1.2 * max(13.2px, 22 * var(--ova-u))) / 2 - 1px)}
/* Current section. The widget itself marks only an exact URL match (/the-science/ → The Why, /about/ → Our Story, /shop/ → Shop).
   Category, product and product-search pages (body.woocommerce = is_woocommerce(): not cart/checkout/account) are in the Shop
   section too, so Shop gets the same active colour there (visual only; aria-current stays on the exact page). */
body.woocommerce .elementor-156 .ova-mega .e-n-menu-heading > .e-n-menu-item:first-child > .e-n-menu-title{--n-menu-title-color-normal:#E87B4B;--n-menu-dropdown-indicator-color-normal:#E87B4B}
/* Click target of the dropdown chevron button (was 7.5 × 19.8 at 1440): ≥ 24 × 24 at every desktop width without moving
   anything — 24 px tall with a zero-height margin box (the title stays as tall as its text), widened to the right (into the
   title padding) so it never covers the title text. rem, not px: fixed size, not scaled by the fluid unit. */
.elementor-156 .ova-mega .e-n-menu-dropdown-icon{display:flex;align-items:center;height:1.5rem;padding:0 1.2rem 0 .1rem;margin:calc(1px - .75rem) -1.2rem calc(-1px - .75rem) -.1rem}
.elementor-156 .ova-mm-panel{border-radius:0;overflow:hidden}
.elementor-156 .ova-mm-h .elementor-heading-title{line-height:1.54}
.elementor-156 .ova-mm-col{min-width:0}
/* link column: as wide as its links + a fixed .5rem (8 px) breathing space before the cards (rem: never scaled below 8 px;
   at 1920 the 413.8 column width still governs, so the Figma geometry is unchanged there) */
.elementor-156 .ova-mm-col--links{min-width:max-content;padding-right:.5rem}
.elementor-156 .ova-mm-col--cards{flex:0 1 801.6px}
/* Narrow laptops (1025–1279 px): the text keeps readability floors (links 13.2 px, card labels 12 px) while the Figma geometry
   keeps shrinking with the fluid unit, so the 5 product cards became too narrow for their names ("Comprehensi-ve" broke mid-word
   at 1025–1130). Below 1280 the panel content therefore keeps its 1280 width (50.625rem = 810 px, centred: the side paddings
   shrink instead) and the card column takes all the room the link column leaves — cards ≥ 105 px at 1025. Same for all three
   panels, so the content edge does not jump between them. rem / % only: not converted by the fluid unit. */
@media (max-width:1279px){
 .elementor-156 .elementor-element.ova-mm-panel{--padding-left:max(1.5rem, calc(50% - 25.3125rem));--padding-right:max(1.5rem, calc(50% - 25.3125rem))}
 .elementor-156 .ova-mm-panel .ova-mm-col--cards{flex:1 1 0}
}
/* link lists */
.elementor-156 .ova-mm-list .elementor-nav-menu--main .elementor-item{justify-content:flex-start;padding-left:0;padding-right:0}
.elementor-156 .ova-mm-list .elementor-nav-menu--main .elementor-item:after, .elementor-156 .ova-mm-list .elementor-nav-menu--main .elementor-item:before{display:none}
.elementor-156 .ova-mm-list .elementor-nav-menu li{border:0}
.elementor-156 .ova-mm-list .elementor-item{transition:color .2s ease,transform .25s ease;white-space:nowrap}
.elementor-156 .ova-mm-list .elementor-item:hover{transform:translateX(3px)}
/* Shop list: two columns, filled top-down (5 needs, then Subscribe & Save / All products) */
.elementor-156 .ova-mm-list--2col .elementor-nav-menu{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;grid-auto-columns:max-content;column-gap:28px}
/* "SHOP ALL" — underlined uppercase */
.elementor-156 .ova-mm-more-w p{margin:0}
.elementor-156 .ova-mm-more{display:inline-block;font:500 18px/1.444 "DM Sans",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#111!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease}
.elementor-156 .ova-mm-more:hover{color:#AA3E1C!important}
/* product grid (Loop Item 626) */
.elementor-156 .ova-mm-grid{width:100%}
.elementor-156 .ova-mm-grid .elementor-loop-container{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.elementor-156 .ova-mm-grid .e-loop-item{min-width:0}
/* image cards (The Why / Our Story) */
.elementor-156 .ova-mm-cards > .ova-mm-card{flex:1 1 0;min-width:0;text-decoration:none}
.elementor-156 .ova-mm-card__img{width:100%;aspect-ratio:256.9/158.6;min-height:0;background-color:#EDE4D8;overflow:hidden;transition:transform .45s ease}
.elementor-156 .ova-mm-card:hover .ova-mm-card__img{transform:scale(1.02)}
.elementor-156 .ova-mm-card__label .elementor-heading-title{margin-top:6px;transition:color .2s ease}
.elementor-156 .ova-mm-card:hover .ova-mm-card__label .elementor-heading-title{color:#AA3E1C}
/* OVA header — calibrated to ref2/header-d.png (1920) and the mobile refs (393) */
/* No layout shift while the page streams in. The browser paints while the HTML is still being parsed, and the mega menu
   (its dropdown panels hold a product loop) makes the bar ~36 KB of markup. A paint mid-stream used to show the menu pushed to
   the right edge (the right group did not exist yet) and the currency/icons sliding left as they arrived (CLS up to ~0.012).
   Until the whole bar is parsed (= the off-canvas widget after it exists; keep it after the bar), the menu and the right group
   stay out of layout; they then appear once, in their final place. Elementor's JS changes nothing here (same boxes before/after). */
.elementor-156 .ova-hdr-main:not(:has(~ .elementor-element)) > .ova-mega, .elementor-156 .ova-hdr-main:not(:has(~ .elementor-element)) > .ova-hdr-right{display:none}
/* Fallback faces metric-matched to DM Sans (local Arial scaled to DM Sans' advance widths for these exact strings, with DM Sans'
   ascent .992 / descent .31), so the webfont swap does not move the centred announcement text or the menu items (<3 px left).
   Only used until DM Sans has loaded; the loaded design is unchanged. Re-tune size-adjust if the announcement/menu copy changes. */
@font-face{font-family:"OVA Ann Fallback";src:local("Arial"),local("ArialMT");size-adjust:105.42%;ascent-override:94.1%;descent-override:29.41%;line-gap-override:0%}
@font-face{font-family:"OVA Nav Fallback";src:local("Arial"),local("ArialMT");size-adjust:101.07%;ascent-override:98.15%;descent-override:30.67%;line-gap-override:0%}
.elementor-156 .ova-announce .elementor-widget.ova-announce-text .elementor-heading-title{font-family:"DM Sans","OVA Ann Fallback",sans-serif}
.elementor-156 .ova-mega .e-n-menu-title-text{font-family:"DM Sans","OVA Nav Fallback",sans-serif!important}
.elementor-156{position:sticky;top:-57px;z-index:990}
body.admin-bar .elementor-156{top:calc(2rem - 57px)}
.elementor-156 .ova-hdr-main{position:relative}
.elementor-156 .ova-hdr-left, .elementor-156 .ova-hdr-right{flex:1 1 0;min-width:0}
.elementor-156 .ova-hdr-icons, .elementor-156 .ova-hdr-right .ova-hdr-icons{--width:auto;flex:0 0 auto;width:auto;align-self:stretch;margin:9px 0 10px}
.elementor-156 .ova-hdr-right .elementor-widget-shortcode, .elementor-156 .ova-hdr-icons .elementor-widget{width:auto}
.elementor-156 .ova-hdr-right{align-self:stretch}
.elementor-156 .ova-hdr-logo a{display:block;line-height:0}
.elementor-156 .ova-hdr-logo img{display:block}
/* currency switcher (markup from snippet 01) */
.elementor-156 .ova-hdr-currency{color:#FFFFFF}
/* the switcher's own layout rules (snippet 01) print late in the footer; repeated here so the first paint already has them */
.elementor-156 .ova-hdr-currency .ova-cur{position:relative;display:inline-block}
.elementor-156 .ova-hdr-currency .ova-cur__btn{display:inline-flex;align-items:center;background:none!important;border:0!important;color:inherit!important;cursor:pointer}
.elementor-156 .ova-hdr-currency .ova-cur__btn{padding:0!important;gap:15px;font:600 21.3px/1.2 "DM Sans",sans-serif}
.elementor-156 .ova-hdr-currency .ova-cur__chev{width:13px;height:8.5px;color:#F1EAE1}
.elementor-156 .ova-hdr-currency .ova-cur__btn:hover{color:#E87B4B!important}
/* icons */
.elementor-156 .ova-hdr-search .elementor-shortcode{display:flex;line-height:0}
.elementor-156 .ova-hdr-search .ova-search-toggle{padding:0!important;color:#FFFFFF!important}
.elementor-156 .ova-hdr-search .ova-search-toggle svg{width:26px;height:27px}
.elementor-156 .ova-hdr-search .ova-search-toggle:hover{color:#E87B4B!important}
.elementor-156 .ova-hdr-account{color:#FFFFFF}
.elementor-156 .ova-hdr-account .elementor-shortcode{display:flex;line-height:0}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__wrapper, .elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle{display:flex}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle{line-height:0}
.elementor-156 .ova-hdr-account .ova-account-icon{color:#FFFFFF!important}
.elementor-156 .ova-hdr-account .ova-account-icon:hover{color:#E87B4B!important}
.elementor-156 .ova-hdr-account .ova-account-icon.is-signed-out svg{width:25px;height:25px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2025%2025'%3E%3Cg%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.2'%3E%3Ccircle%20cx%3D'12.2'%20cy%3D'5.5'%20r%3D'4.3'%2F%3E%3Crect%20x%3D'1.1'%20y%3D'15.1'%20width%3D'22.8'%20height%3D'8.8'%20rx%3D'4.4'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2025%2025'%3E%3Cg%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.2'%3E%3Ccircle%20cx%3D'12.2'%20cy%3D'5.5'%20r%3D'4.3'%2F%3E%3Crect%20x%3D'1.1'%20y%3D'15.1'%20width%3D'22.8'%20height%3D'8.8'%20rx%3D'4.4'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-156 .ova-hdr-account .ova-account-icon.is-signed-out svg *{display:none}
.elementor-156 .ova-account-icon__initials{width:30px;height:30px;border-radius:50%;background:var(--ova-ai-bg,#E87B4B);color:var(--ova-ai-color,#220F09);display:grid;place-items:center;font:500 12px/1 "DM Sans",sans-serif;letter-spacing:.04em}
.elementor-156 .ova-hdr-account .ova-account-icon:hover .ova-account-icon__initials, .elementor-156 .ova-oc-account .ova-account-icon:hover .ova-account-icon__initials{background:#F4EFE6}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button{padding:0;color:#FFFFFF;background:transparent}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon{position:relative;color:#FFFFFF}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon{color:#E87B4B}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon svg{width:28px;height:28px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cpath%20d%3D'M1.2%201.5H5.1L10.9%2018.2H24.3L26.8%207.6H7.2'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Ccircle%20cx%3D'11.3'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3Ccircle%20cx%3D'20.6'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cpath%20d%3D'M1.2%201.5H5.1L10.9%2018.2H24.3L26.8%207.6H7.2'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Ccircle%20cx%3D'11.3'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3Ccircle%20cx%3D'20.6'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon svg path{display:none}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{font:600 11px/18px "DM Sans",sans-serif;min-width:18px;height:18px;top:-8px;right:-11px}
.elementor-156 .ova-hdr-burger .elementor-icon-wrapper{display:flex;line-height:0}
.elementor-156 .ova-hdr-burger .elementor-icon{display:inline-flex;color:#FFFFFF}
.elementor-156 .ova-hdr-burger .elementor-icon svg{width:21px;height:15px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2021%2015'%3E%3Cpath%20d%3D'M1.3%201.3H19.7M1.3%207.5H19.7M1.3%2013.7H19.7'%20stroke%3D'%23000'%20stroke-width%3D'2.6'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2021%2015'%3E%3Cpath%20d%3D'M1.3%201.3H19.7M1.3%207.5H19.7M1.3%2013.7H19.7'%20stroke%3D'%23000'%20stroke-width%3D'2.6'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-156 .ova-hdr-burger .elementor-icon svg path{display:none}
.elementor-156 .ova-hdr-nav .elementor-nav-menu a{transition:color .2s ease}
/* Tap/click targets (R4): burger was 21 × 24 and the account icon 23 × 23 on phones — padding with an equal negative margin
   (nothing moves). rem = fixed size (not scaled by the fluid unit), so the account icon stays ≥ 24 px at 1025 too. */
.elementor-156 .ova-hdr-burger .elementor-icon{padding:.3rem .4rem;margin:-.3rem -.4rem}
.elementor-156 .ova-hdr-account .ova-account-icon{padding:.35rem;margin:-.35rem}
/* keyboard focus (F6): one cream ring on the espresso bar (the theme's default ring is #000 = invisible on #220F09); rust ring on
   the light surfaces inside the header (mega-menu panel, side cart, currency list, white phone menu).
   :focus-visible only, so mouse and touch users see no ring. */
.elementor-156 .ova-hdr-main :is(a,button,input,[tabindex]):focus-visible{outline:2px solid #F4EFE6;outline-offset:3px;box-shadow:none}
.elementor-156 .ova-hdr-main .e-n-menu-content :is(a,button,input,[tabindex]):focus-visible, .elementor-156 .elementor-menu-cart__container :is(a,button,input,[tabindex]):focus-visible, .elementor-156 .ova-cur__list :is(a,button,[tabindex]):focus-visible{outline-color:#AA3E1C;outline-offset:2px}
.elementor-156 .e-off-canvas :is(a,button,input,[tabindex]):focus-visible{outline:2px solid #AA3E1C;outline-offset:-4px;box-shadow:none}
.elementor-156 .e-off-canvas .ova-oc-btn .elementor-button:focus-visible{outline:2px solid #111111;outline-offset:3px}
/* phone menu (off-canvas) — Figma 147:8084 */
.elementor-156 .ova-oc{min-height:100%;position:relative}
.elementor-156 .ova-oc-top{flex-wrap:nowrap;padding-right:68px}
/* Wave 3 (OC-CLOSE-SCROLLS-AWAY): the header row (logo, search, bag) and the close button stay at the top of the panel while the
   menu scrolls (short screens, an open sub-menu) — both sticky inside the panel's scroller. The close button stays LAST in the
   DOM (focus trap, see the template) and is drawn first in the column (order -1), over the right end of the row (bottom margin =
   minus its own height). Keyboard: an item focused while tabbing back up is scrolled clear of the sticky row (scroll padding).
   Panel height = the visible screen (100 % of Elementor's fixed overlay) instead of 100vh, which on phones is the screen
   WITHOUT the browser toolbar, so the end of the menu (Sign in, currency) could sit under the toolbar. */
.elementor-156 .ova-oc > .ova-oc-top{position:sticky;top:0;z-index:5;background-color:#FFFFFF}
.elementor-156 .ova-oc > .elementor-element.ova-oc-close{position:sticky;top:0;order:-1;align-self:flex-end;width:auto;margin:0 0 -64.6px;z-index:6}
.elementor-156 .ova-offcanvas .e-off-canvas__content{scroll-padding-top:72px}
.elementor-156 .elementor-element.ova-offcanvas.elementor-widget-off-canvas{--e-off-canvas-height:100%}
.elementor-156 .ova-oc-logo{padding-left:14px;width:auto;flex:0 1 auto;min-width:0}
.elementor-156 .ova-oc-logo img{display:block;filter:brightness(0)}
.elementor-156 .ova-oc-logo a{display:block;line-height:0}
.elementor-156 .ova-oc-tools{align-self:stretch;flex:none;width:auto}
.elementor-156 .ova-oc-tools .elementor-widget{width:auto}
.elementor-156 .ova-oc-search .elementor-shortcode{display:flex;line-height:0}
/* search toggle (snippet 07 markup; its own rules carry the important flag: color:inherit, background/border none, padding 6px) — styled
   through what it inherits and its svg, so no override flags here: 44 × 44 border-box, the 6 px padding leaves the icon centred */
.elementor-156 .ova-oc-search{color:#111111}
.elementor-156 .ova-oc-search .ova-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
.elementor-156 .ova-oc-search .ova-search-toggle svg{width:21px;height:22px}
.elementor-156 .ova-oc-search .ova-search-toggle:hover svg, .elementor-156 .elementor-element.ova-oc-bag .elementor-icon:hover{color:#AA3E1C}
.elementor-156 .ova-oc-tools .elementor-icon-wrapper{display:flex;line-height:0}
.elementor-156 .ova-oc-bag .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#111111}
.elementor-156 .ova-oc-bag .elementor-icon svg{width:23px;height:23px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cpath%20d%3D'M1.2%201.5H5.1L10.9%2018.2H24.3L26.8%207.6H7.2'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Ccircle%20cx%3D'11.3'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3Ccircle%20cx%3D'20.6'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cpath%20d%3D'M1.2%201.5H5.1L10.9%2018.2H24.3L26.8%207.6H7.2'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Ccircle%20cx%3D'11.3'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3Ccircle%20cx%3D'20.6'%20cy%3D'25.4'%20r%3D'2.4'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-156 .ova-oc-bag .elementor-icon svg path{display:none}
.elementor-156 .ova-oc-close .elementor-icon-wrapper{display:flex;line-height:0}
.elementor-156 .ova-oc > .elementor-element.ova-oc-close.ova-oc-close .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:64.6px;border:0;border-left:1px solid #E5E5E5;color:#111111}
.elementor-156 .ova-oc-close .elementor-icon svg{width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2020%2020'%3E%3Cpath%20d%3D'M3.5%203.5%2016.5%2016.5M16.5%203.5%203.5%2016.5'%20stroke%3D'%23000'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2020%2020'%3E%3Cpath%20d%3D'M3.5%203.5%2016.5%2016.5M16.5%203.5%203.5%2016.5'%20stroke%3D'%23000'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-156 .ova-oc-close .elementor-icon svg path{display:none}
.elementor-156 .ova-oc-nav .elementor-nav-menu--main .elementor-item{justify-content:flex-start}
.elementor-156 .ova-oc-nav .elementor-nav-menu li{border:0}
.elementor-156 .ova-oc-nav .elementor-nav-menu--main .elementor-item:after, .elementor-156 .ova-oc-nav .elementor-nav-menu--main .elementor-item:before{display:none}
/* accordion: sub-menus in the flow (static) — SmartMenus (Elementor's menu script) then works in its collapsible mode:
   tap/Enter/Space on a parent opens its sub-menu, a second tap follows the link, Escape closes, aria-expanded is kept. */
.elementor-156 .ova-oc-nav .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{position:static;width:auto;min-width:0;max-width:none;margin:0;padding:0 0 6px;border:0;box-shadow:none;background:transparent}
.elementor-156 .ova-oc-nav .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item{line-height:24px;border:0}
/* chevron = SmartMenus' span.sub-arrow (32 × 32). Its icon ignores the pointer, so a tap anywhere on the chevron targets the span
   itself — SmartMenus only toggles (opens AND closes) when the click target is .sub-arrow; a tap on the label opens, then follows. */
.elementor-156 .ova-oc-nav .elementor-nav-menu .sub-arrow{position:absolute;right:8px;top:50%;width:32px;height:32px;margin:-16px 0 0;padding:0;justify-content:center}
.elementor-156 .ova-oc-nav .elementor-nav-menu .sub-arrow :is(svg,i){pointer-events:none;width:16px;height:16px;font-size:16px;transform:none;transition:transform .25s ease;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M6%203.5%2010.5%208%206%2012.5'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M6%203.5%2010.5%208%206%2012.5'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-156 .ova-oc-nav .elementor-nav-menu .sub-arrow i:before{content:none}
.elementor-156 .ova-oc-nav .elementor-nav-menu .sub-arrow svg path{display:none}
.elementor-156 .ova-oc-nav .elementor-nav-menu a.has-submenu{position:relative;padding-right:48px}
.elementor-156 .ova-oc-nav .elementor-nav-menu a.has-submenu.highlighted .sub-arrow :is(svg,i){transform:rotate(90deg)}
.elementor-156 .ova-oc-bottom{margin-top:auto}
.elementor-156 .ova-oc-bottom .elementor-widget{width:100%}
.elementor-156 .ova-oc-btn .elementor-button{width:100%;justify-content:center;border-radius:0}
body.logged-in .elementor-156 .ova-oc-signin, body:not(.logged-in) .elementor-156 .ova-oc-myaccount{display:none}
.elementor-156 .ova-oc-currency{display:flex;justify-content:center;color:#111111}
/* currency button (snippet 01: color:inherit and padding 6px 2px, both flagged important): colour from .ova-oc-currency, hover on its
   label + chevron, the 4 px / 10 px margin keeps the old 44 px row (hit area 36 px tall) */
.elementor-156 .ova-oc-currency .ova-cur__btn{font:400 16px/24px "DM Sans",sans-serif;margin:4px 10px;gap:8px}
.elementor-156 .ova-oc-currency .ova-cur__btn:hover > *{color:#AA3E1C}
.elementor-156 .ova-oc-currency .ova-cur__list{left:50%;right:auto;transform:translateX(-50%);bottom:calc(100% + 6px);top:auto}
/* side cart — fixed px throughout (sizes/paddings are custom-unit widget settings above; no px here, so no fluid copy) */
.elementor-156 .ova-hdr-cart .elementor-menu-cart__footer-buttons .elementor-button{border:1.5px solid #111}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__product-name a{font-family:Noto Serif Display,serif}
@media (max-width:1024px){
 .elementor-156{top:-48px}
 body.admin-bar .elementor-156{top:-16px}
 .elementor-156 .ova-hdr-left{position:static}
 .elementor-156 .ova-hdr-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto}
 .elementor-156 .ova-hdr-icons{margin:0;padding:0}
}
@media (max-width:767px){
 .elementor-156{top:-42px}
 body.admin-bar .elementor-156{top:4px}
 .elementor-156 .ova-hdr-logo{left:calc(50% + 2px);margin-top:-2.5px}
 .elementor-156 .ova-announce-text .elementor-heading-title{font-size:min(13.5px, 3.44vw)!important}
 .elementor-156 .ova-hdr-account .ova-account-icon.is-signed-out svg{width:23px;height:23px}
 .elementor-156 .ova-hdr-cart{position:absolute;right:0;top:0;width:0;height:0;overflow:visible}
 .elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle{display:none}
}
/*ova-fluid*/@media (min-width:1025px){
.elementor-156 .ova-mega{--n-menu-dropdown-indicator-size:calc(10 * var(--ova-u))}
.elementor-156 .ova-mm-col--cards{flex:0 1 calc(801.6 * var(--ova-u))}
.elementor-156 .ova-mm-list .elementor-item:hover{transform:translateX(calc(3 * var(--ova-u)))}
.elementor-156 .ova-mm-list--2col .elementor-nav-menu{column-gap:calc(28 * var(--ova-u))}
.elementor-156 .ova-mm-more{font:500 max(12px, calc(18 * var(--ova-u)))/1.444 "DM Sans",sans-serif;text-underline-offset:calc(3 * var(--ova-u))}
.elementor-156 .ova-mm-card__label .elementor-heading-title{margin-top:calc(6 * var(--ova-u))}
.elementor-156{top:calc(-57 * var(--ova-u))}
body.admin-bar .elementor-156{top:calc(2rem - calc(57 * var(--ova-u)))}
.elementor-156 .ova-hdr-icons, .elementor-156 .ova-hdr-right .ova-hdr-icons{margin:calc(9 * var(--ova-u)) 0 calc(10 * var(--ova-u))}
.elementor-156 .ova-hdr-currency .ova-cur__btn{gap:calc(15 * var(--ova-u));font:600 max(12.78px, calc(21.3 * var(--ova-u)))/1.2 "DM Sans",sans-serif}
.elementor-156 .ova-hdr-currency .ova-cur__chev{width:calc(13 * var(--ova-u));height:calc(8.5 * var(--ova-u))}
.elementor-156 .ova-hdr-search .ova-search-toggle svg{width:calc(26 * var(--ova-u));height:calc(27 * var(--ova-u))}
.elementor-156 .ova-hdr-account .ova-account-icon.is-signed-out svg{width:calc(25 * var(--ova-u));height:calc(25 * var(--ova-u))}
.elementor-156 .ova-account-icon__initials{width:calc(30 * var(--ova-u));height:calc(30 * var(--ova-u));font:500 12px/1 "DM Sans",sans-serif}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon svg{width:calc(28 * var(--ova-u));height:calc(28 * var(--ova-u))}
.elementor-156 .ova-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{font:600 11px/calc(18 * var(--ova-u)) "DM Sans",sans-serif;min-width:calc(18 * var(--ova-u));height:calc(18 * var(--ova-u));top:calc(-8 * var(--ova-u));right:calc(-11 * var(--ova-u))}
.elementor-156 .ova-hdr-burger .elementor-icon svg{width:calc(21 * var(--ova-u));height:calc(15 * var(--ova-u))}
.elementor-156 .ova-hdr-main :is(a,button,input,[tabindex]):focus-visible{outline-offset:calc(3 * var(--ova-u))}
.elementor-156 .e-off-canvas :is(a,button,input,[tabindex]):focus-visible{outline-offset:calc(-4 * var(--ova-u))}
.elementor-156 .e-off-canvas .ova-oc-btn .elementor-button:focus-visible{outline-offset:calc(3 * var(--ova-u))}
.elementor-156 .ova-oc-top{padding-right:calc(68 * var(--ova-u))}
.elementor-156 .ova-oc > .elementor-element.ova-oc-close{margin:0 0 calc(-64.6 * var(--ova-u))}
.elementor-156 .ova-offcanvas .e-off-canvas__content{scroll-padding-top:calc(72 * var(--ova-u))}
.elementor-156 .ova-oc-logo{padding-left:calc(14 * var(--ova-u))}
.elementor-156 .ova-oc-search .ova-search-toggle{width:calc(44 * var(--ova-u));height:calc(44 * var(--ova-u))}
.elementor-156 .ova-oc-search .ova-search-toggle svg{width:calc(21 * var(--ova-u));height:calc(22 * var(--ova-u))}
.elementor-156 .ova-oc-bag .elementor-icon{width:calc(44 * var(--ova-u));height:calc(44 * var(--ova-u))}
.elementor-156 .ova-oc-bag .elementor-icon svg{width:calc(23 * var(--ova-u));height:calc(23 * var(--ova-u))}
.elementor-156 .ova-oc > .elementor-element.ova-oc-close.ova-oc-close .elementor-icon{width:calc(60 * var(--ova-u));height:calc(64.6 * var(--ova-u))}
.elementor-156 .ova-oc-close .elementor-icon svg{width:calc(20 * var(--ova-u));height:calc(20 * var(--ova-u))}
.elementor-156 .ova-oc-nav .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{padding:0 0 calc(6 * var(--ova-u))}
.elementor-156 .ova-oc-nav .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item{line-height:calc(24 * var(--ova-u))}
.elementor-156 .ova-oc-nav .elementor-nav-menu .sub-arrow{right:calc(8 * var(--ova-u));width:calc(32 * var(--ova-u));height:calc(32 * var(--ova-u));margin:calc(-16 * var(--ova-u)) 0 0}
.elementor-156 .ova-oc-nav .elementor-nav-menu .sub-arrow :is(svg,i){width:calc(16 * var(--ova-u));height:calc(16 * var(--ova-u));font-size:max(12px, calc(16 * var(--ova-u)))}
.elementor-156 .ova-oc-nav .elementor-nav-menu a.has-submenu{padding-right:calc(48 * var(--ova-u))}
.elementor-156 .ova-oc-currency .ova-cur__btn{font:400 max(12px, calc(16 * var(--ova-u)))/calc(24 * var(--ova-u)) "DM Sans",sans-serif;margin:calc(4 * var(--ova-u)) calc(10 * var(--ova-u));gap:calc(8 * var(--ova-u))}
.elementor-156 .ova-oc-currency .ova-cur__list{bottom:calc(100% + calc(6 * var(--ova-u)))}
}/* End custom CSS */