.elementor-25296 .elementor-element.elementor-element-8392349{--display:flex;--min-height:680px;--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:stretch;--flex-wrap:nowrap;}.elementor-25296 .elementor-element.elementor-element-8392349:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-8392349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eee4db;}.elementor-25296 .elementor-element.elementor-element-88518dd{--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;--justify-content:center;--align-items:flex-start;--padding-top:80pxpx;--padding-bottom:80pxpx;--padding-left:8vwpx;--padding-right:8vwpx;}.elementor-25296 .elementor-element.elementor-element-ab48cfe{text-align:start;}.elementor-25296 .elementor-element.elementor-element-ab48cfe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#6f4540;}.elementor-25296 .elementor-element.elementor-element-b1ddbe8{text-align:start;}.elementor-25296 .elementor-element.elementor-element-b1ddbe8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:76px;font-weight:500;line-height:1em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-67469f6{text-align:start;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.7em;color:#655b55;}.elementor-25296 .elementor-element.elementor-element-c23923a .elementor-button{background-color:#6f4540;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.15em;fill:#ffffff;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-211bdef{--display:flex;--min-height:680px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25296 .elementor-element.elementor-element-211bdef:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-211bdef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outroofwears.com/wp-content/uploads/2026/09/pexels-photo-28923794-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25296 .elementor-element.elementor-element-9697cb6{--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-25296 .elementor-element.elementor-element-9697cb6:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-9697cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf7f2;}.elementor-25296 .elementor-element.elementor-element-277e551{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--padding-top:22px;--padding-bottom:22px;--padding-left:15px;--padding-right:15px;}.elementor-25296 .elementor-element.elementor-element-1714b26{text-align:center;}.elementor-25296 .elementor-element.elementor-element-1714b26 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-94eb05d .elementor-icon-wrapper{text-align:center;}.elementor-25296 .elementor-element.elementor-element-94eb05d.elementor-view-stacked .elementor-icon{background-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-94eb05d.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-94eb05d.elementor-view-default .elementor-icon{color:#4e4541;border-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-94eb05d.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-94eb05d.elementor-view-default .elementor-icon svg{fill:#4e4541;}.elementor-25296 .elementor-element.elementor-element-94eb05d .elementor-icon{font-size:13px;}.elementor-25296 .elementor-element.elementor-element-94eb05d .elementor-icon svg{height:13px;}.elementor-25296 .elementor-element.elementor-element-bd06ef4{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--padding-top:22px;--padding-bottom:22px;--padding-left:15px;--padding-right:15px;}.elementor-25296 .elementor-element.elementor-element-cb7376c{text-align:center;}.elementor-25296 .elementor-element.elementor-element-cb7376c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-5aea914 .elementor-icon-wrapper{text-align:center;}.elementor-25296 .elementor-element.elementor-element-5aea914.elementor-view-stacked .elementor-icon{background-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-5aea914.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-5aea914.elementor-view-default .elementor-icon{color:#4e4541;border-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-5aea914.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-5aea914.elementor-view-default .elementor-icon svg{fill:#4e4541;}.elementor-25296 .elementor-element.elementor-element-5aea914 .elementor-icon{font-size:13px;}.elementor-25296 .elementor-element.elementor-element-5aea914 .elementor-icon svg{height:13px;}.elementor-25296 .elementor-element.elementor-element-1670007{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--padding-top:22px;--padding-bottom:22px;--padding-left:15px;--padding-right:15px;}.elementor-25296 .elementor-element.elementor-element-e7afa4d{text-align:center;}.elementor-25296 .elementor-element.elementor-element-e7afa4d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-5793303 .elementor-icon-wrapper{text-align:center;}.elementor-25296 .elementor-element.elementor-element-5793303.elementor-view-stacked .elementor-icon{background-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-5793303.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-5793303.elementor-view-default .elementor-icon{color:#4e4541;border-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-5793303.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-5793303.elementor-view-default .elementor-icon svg{fill:#4e4541;}.elementor-25296 .elementor-element.elementor-element-5793303 .elementor-icon{font-size:13px;}.elementor-25296 .elementor-element.elementor-element-5793303 .elementor-icon svg{height:13px;}.elementor-25296 .elementor-element.elementor-element-fffa3f5{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--padding-top:22px;--padding-bottom:22px;--padding-left:15px;--padding-right:15px;}.elementor-25296 .elementor-element.elementor-element-bcf621c{text-align:center;}.elementor-25296 .elementor-element.elementor-element-bcf621c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-de4117e .elementor-icon-wrapper{text-align:center;}.elementor-25296 .elementor-element.elementor-element-de4117e.elementor-view-stacked .elementor-icon{background-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-de4117e.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-de4117e.elementor-view-default .elementor-icon{color:#4e4541;border-color:#4e4541;}.elementor-25296 .elementor-element.elementor-element-de4117e.elementor-view-framed .elementor-icon, .elementor-25296 .elementor-element.elementor-element-de4117e.elementor-view-default .elementor-icon svg{fill:#4e4541;}.elementor-25296 .elementor-element.elementor-element-de4117e .elementor-icon{font-size:13px;}.elementor-25296 .elementor-element.elementor-element-de4117e .elementor-icon svg{height:13px;}.elementor-25296 .elementor-element.elementor-element-857da9c{--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:center;--padding-top:105px;--padding-bottom:105px;--padding-left:70px;--padding-right:70px;}.elementor-25296 .elementor-element.elementor-element-857da9c:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-857da9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf7f2;}.elementor-25296 .elementor-element.elementor-element-6c2cf14{--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:center;--padding-top:0pxpx;--padding-bottom:0pxpx;--padding-left:4vwpx;--padding-right:4vwpx;}.elementor-25296 .elementor-element.elementor-element-2038b1c{text-align:center;}.elementor-25296 .elementor-element.elementor-element-2038b1c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#6f4540;}.elementor-25296 .elementor-element.elementor-element-11f3d5d{text-align:center;}.elementor-25296 .elementor-element.elementor-element-11f3d5d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:500;line-height:1em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-9dd60b6{text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.7em;color:#655b55;}.elementor-25296 .elementor-element.elementor-element-efe788d{--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;--flex-wrap:nowrap;--padding-top:0pxpx;--padding-bottom:0pxpx;--padding-left:4vwpx;--padding-right:4vwpx;}.elementor-25296 .elementor-element.elementor-element-937b1c2{--display:flex;--min-height:285px;--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;--justify-content:flex-end;--align-items:center;--padding-top:28px;--padding-bottom:25px;--padding-left:28px;--padding-right:28px;}.elementor-25296 .elementor-element.elementor-element-937b1c2:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-937b1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.pexels.com/photos/1240687/pexels-photo-1240687.jpeg?auto=compress&cs=tinysrgb&w=1500");background-position:center center;background-size:cover;}.elementor-25296 .elementor-element.elementor-element-332814f{text-align:start;}.elementor-25296 .elementor-element.elementor-element-332814f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-c4490b0{text-align:start;}.elementor-25296 .elementor-element.elementor-element-c4490b0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-df73295{--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:center;}.elementor-25296 .elementor-element.elementor-element-99744fa{--display:flex;--min-height:285px;--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;--justify-content:flex-end;--align-items:flex-start;--padding-top:28px;--padding-bottom:25px;--padding-left:28px;--padding-right:28px;}.elementor-25296 .elementor-element.elementor-element-99744fa:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-99744fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outroofwears.com/wp-content/uploads/2026/09/outroofwears-white-bikini-editorial.jpeg");background-position:center top;background-size:cover;}.elementor-25296 .elementor-element.elementor-element-9afe6b2{text-align:start;}.elementor-25296 .elementor-element.elementor-element-9afe6b2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-06dfc81{text-align:start;}.elementor-25296 .elementor-element.elementor-element-06dfc81 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-82cfad1{--display:flex;--min-height:285px;--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;--justify-content:flex-end;--align-items:flex-start;--padding-top:28px;--padding-bottom:25px;--padding-left:28px;--padding-right:28px;}.elementor-25296 .elementor-element.elementor-element-82cfad1:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-82cfad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outroofwears.com/wp-content/uploads/2026/09/outroofwear-one-piece-resort-editorial.jpg");background-position:center center;background-size:cover;}.elementor-25296 .elementor-element.elementor-element-a1f2134{text-align:start;}.elementor-25296 .elementor-element.elementor-element-a1f2134 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-72dd712{text-align:start;}.elementor-25296 .elementor-element.elementor-element-72dd712 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-e5d639f{--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:center;}.elementor-25296 .elementor-element.elementor-element-4ddffec{--display:flex;--min-height:285px;--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;--justify-content:flex-end;--align-items:flex-start;--padding-top:28px;--padding-bottom:25px;--padding-left:28px;--padding-right:28px;}.elementor-25296 .elementor-element.elementor-element-4ddffec:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-4ddffec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.pexels.com/photos/20240416/pexels-photo-20240416.jpeg?auto=compress&cs=tinysrgb&w=1500");background-position:center top;background-size:cover;}.elementor-25296 .elementor-element.elementor-element-d93d89c{text-align:start;}.elementor-25296 .elementor-element.elementor-element-d93d89c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-0f28c03{text-align:start;}.elementor-25296 .elementor-element.elementor-element-0f28c03 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-5e0c3ff{--display:flex;--min-height:285px;--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;--justify-content:flex-end;--align-items:flex-start;--padding-top:28px;--padding-bottom:25px;--padding-left:28px;--padding-right:28px;}.elementor-25296 .elementor-element.elementor-element-5e0c3ff:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-5e0c3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outroofwears.com/wp-content/uploads/2026/09/outroofwear-new-in-resort-editorial-v2.jpg");background-position:center center;background-size:cover;}.elementor-25296 .elementor-element.elementor-element-1dc8d48{text-align:start;}.elementor-25296 .elementor-element.elementor-element-1dc8d48 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-42c0125{text-align:start;}.elementor-25296 .elementor-element.elementor-element-42c0125 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-00e39ce{--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:center;--padding-top:105px;--padding-bottom:105px;--padding-left:70px;--padding-right:70px;}.elementor-25296 .elementor-element.elementor-element-00e39ce:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-00e39ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1e9e2;}.elementor-25296 .elementor-element.elementor-element-d255b64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:nowrap;--padding-top:0pxpx;--padding-bottom:42pxpx;--padding-left:4vwpx;--padding-right:4vwpx;}.elementor-25296 .elementor-element.elementor-element-cddd9e7{--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:center;}.elementor-25296 .elementor-element.elementor-element-079f99e{text-align:start;}.elementor-25296 .elementor-element.elementor-element-079f99e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#6f4540;}.elementor-25296 .elementor-element.elementor-element-183c244{text-align:start;}.elementor-25296 .elementor-element.elementor-element-183c244 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:500;line-height:1em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-71b91e8{--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:center;}.elementor-25296 .elementor-element.elementor-element-359117d .elementor-button{background-color:#6f4540;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.15em;fill:#ffffff;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-5b937b1{--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;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:0pxpx;--padding-bottom:0pxpx;--padding-left:4vwpx;--padding-right:4vwpx;}.elementor-25296 .elementor-element.elementor-element-280d171{--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:center;--padding-top:105px;--padding-bottom:105px;--padding-left:70px;--padding-right:70px;}.elementor-25296 .elementor-element.elementor-element-280d171:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-280d171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6eee8;}.elementor-25296 .elementor-element.elementor-element-e9230a7{text-align:start;}.elementor-25296 .elementor-element.elementor-element-e9230a7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#6f4540;}.elementor-25296 .elementor-element.elementor-element-99ab5bd{text-align:start;}.elementor-25296 .elementor-element.elementor-element-99ab5bd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:500;line-height:1em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-698cbe6 .elementor-main-swiper .swiper-slide{background-color:#fffaf6;padding:29px 29px 29px 29px;}.elementor-25296 .elementor-element.elementor-element-698cbe6 .elementor-swiper-button{font-size:20px;}.elementor-25296 .elementor-element.elementor-element-698cbe6 .elementor-testimonial__text{color:#2b2522;font-family:"Playfair Display", Sans-serif;font-size:22px;}.elementor-25296 .elementor-element.elementor-element-698cbe6 .elementor-testimonial__name{color:#665a53;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;}.elementor-25296 .elementor-element.elementor-element-698cbe6 .elementor-testimonial__title{color:#9a8c84;}.elementor-25296 .elementor-element.elementor-element-ff33185{--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:center;--padding-top:105px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-25296 .elementor-element.elementor-element-ff33185:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-ff33185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf7f2;}.elementor-25296 .elementor-element.elementor-element-f7d3832{text-align:center;}.elementor-25296 .elementor-element.elementor-element-f7d3832 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#6f4540;}.elementor-25296 .elementor-element.elementor-element-f59e6bb{text-align:center;}.elementor-25296 .elementor-element.elementor-element-f59e6bb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:500;line-height:1em;color:#2b2522;}.elementor-25296 .elementor-element.elementor-element-cfd917e{text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.7em;color:#655b55;}.elementor-25296 .elementor-element.elementor-element-89110cd{--display:flex;--min-height:620px;--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:stretch;--flex-wrap:nowrap;}.elementor-25296 .elementor-element.elementor-element-89110cd:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-89110cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#332a27;}.elementor-25296 .elementor-element.elementor-element-40584e0{--display:flex;--min-height:620px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25296 .elementor-element.elementor-element-40584e0:not(.elementor-motion-effects-element-type-background), .elementor-25296 .elementor-element.elementor-element-40584e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outroofwears.com/wp-content/uploads/2026/09/pexels-photo-28923794-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25296 .elementor-element.elementor-element-68260a4{text-align:center;}.elementor-25296 .elementor-element.elementor-element-68260a4 img{width:100%;height:620px;}.elementor-25296 .elementor-element.elementor-element-c5f9d7a{--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;--justify-content:center;--align-items:flex-start;--padding-top:80pxpx;--padding-bottom:80pxpx;--padding-left:8vwpx;--padding-right:8vwpx;}.elementor-25296 .elementor-element.elementor-element-fcc193f{text-align:start;}.elementor-25296 .elementor-element.elementor-element-fcc193f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.18em;color:#e4c4b9;}.elementor-25296 .elementor-element.elementor-element-59a92f0{text-align:start;}.elementor-25296 .elementor-element.elementor-element-59a92f0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-25296 .elementor-element.elementor-element-12cfdcd{text-align:start;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.7em;color:#ded3ce;}.elementor-25296 .elementor-element.elementor-element-7a99c23 .elementor-button{background-color:#6f4540;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.15em;fill:#ffffff;color:#ffffff;}@media(min-width:768px){.elementor-25296 .elementor-element.elementor-element-88518dd{--width:48%;}.elementor-25296 .elementor-element.elementor-element-211bdef{--width:52%;}.elementor-25296 .elementor-element.elementor-element-277e551{--width:25%;}.elementor-25296 .elementor-element.elementor-element-bd06ef4{--width:25%;}.elementor-25296 .elementor-element.elementor-element-1670007{--width:25%;}.elementor-25296 .elementor-element.elementor-element-fffa3f5{--width:25%;}.elementor-25296 .elementor-element.elementor-element-937b1c2{--width:33.33%;}.elementor-25296 .elementor-element.elementor-element-df73295{--width:33.33%;}.elementor-25296 .elementor-element.elementor-element-e5d639f{--width:33.33%;}.elementor-25296 .elementor-element.elementor-element-cddd9e7{--width:50%;}.elementor-25296 .elementor-element.elementor-element-71b91e8{--width:50%;}.elementor-25296 .elementor-element.elementor-element-40584e0{--width:50%;}.elementor-25296 .elementor-element.elementor-element-c5f9d7a{--width:50%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');

body.elementor-page-25296, .elementor-25296 { background:#fbf7f2; color:#2b2522; }
body.elementor-page-25296 .ast-container, body.elementor-page-25296 .site-content > .ast-container,
body.elementor-page-25296 .content-area, body.elementor-page-25296 .site-main { max-width:none!important; width:100%!important; padding:0!important; margin:0!important; }
.elementor-25296, .elementor-25296 .e-con, .elementor-25296 .e-con-inner { box-sizing:border-box; }
.elementor-25296 .e-con-boxed > .e-con-inner { max-width:none!important; width:100%!important; margin:0!important; }
.elementor-25296 h1, .elementor-25296 h2, .elementor-25296 h3 { font-family:"Playfair Display",Georgia,serif!important; font-weight:500!important; letter-spacing:-.045em!important; }
.elementor-25296 p, .elementor-25296 .elementor-button { font-family:"DM Sans",Arial,sans-serif!important; }

/* HERO */
.elementor-25296 .elementor-element-8392349 { display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; min-height:680px!important; gap:0!important; background:#eee4db!important; }
.elementor-25296 .elementor-element-88518dd { flex:0 0 48%!important; width:48%!important; min-height:680px!important; padding:80px clamp(56px,8vw,154px)!important; justify-content:center!important; align-items:flex-start!important; gap:22px!important; background:#eee4db!important; }
.elementor-25296 .elementor-element-211bdef { flex:0 0 52%!important; width:52%!important; min-height:680px!important; background-image:url("https://outroofwears.com/wp-content/uploads/2026/09/pexels-photo-28923794-scaled.jpeg")!important; background-position:center center!important; background-size:cover!important; background-repeat:no-repeat!important; }
.elementor-25296 .elementor-element-ab48cfe, .elementor-25296 .elementor-element-2038b1c { margin:0!important; }
.elementor-25296 .elementor-element-ab48cfe .elementor-heading-title,
.elementor-25296 .elementor-element-2038b1c .elementor-heading-title { font-family:"DM Sans",Arial,sans-serif!important; font-size:11px!important; font-weight:700!important; line-height:1.2!important; letter-spacing:.24em!important; color:#764a45!important; }
.elementor-25296 .elementor-element-b1ddbe8 { margin:0!important; }
.elementor-25296 .elementor-element-b1ddbe8 .elementor-heading-title { max-width:620px!important; font-size:clamp(56px,5.45vw,104px)!important; line-height:.93!important; color:#2b2522!important; }
.elementor-25296 .elementor-element-67469f6 { max-width:470px!important; margin:0!important; }
.elementor-25296 .elementor-element-67469f6, .elementor-25296 .elementor-element-67469f6 p { color:#665c58!important; font-size:18px!important; line-height:1.55!important; }
.elementor-25296 .elementor-element-c23923a .elementor-button { border-radius:0!important; padding:18px 30px!important; background:#764a45!important; color:#fff!important; font-size:11px!important; font-weight:700!important; letter-spacing:.19em!important; }

/* ASSURANCES */
.elementor-25296 .elementor-element-9697cb6 { display:grid!important; grid-template-columns:repeat(4,1fr)!important; gap:0!important; padding:21px 4vw!important; background:#764a45!important; }
.elementor-25296 .elementor-element-9697cb6 > .e-con { width:auto!important; min-height:0!important; align-items:center!important; border-right:1px solid rgba(255,255,255,.25)!important; }
.elementor-25296 .elementor-element-9697cb6 > .e-con:last-child { border-right:0!important; }
.elementor-25296 .elementor-element-9697cb6 .elementor-heading-title { color:#fff!important; font-family:"DM Sans",Arial,sans-serif!important; font-size:10px!important; letter-spacing:.16em!important; font-weight:700!important; }

/* MOOD GRID */
.elementor-25296 .elementor-element-857da9c { padding:132px 0!important; background:#fbf7f2!important; gap:52px!important; }
.elementor-25296 .elementor-element-6c2cf14 { width:100%!important; max-width:900px!important; margin:0 auto!important; padding:0 24px!important; text-align:center!important; align-items:center!important; gap:17px!important; }
.elementor-25296 .elementor-element-6c2cf14 h2 { font-size:clamp(42px,4.4vw,76px)!important; line-height:1.01!important; margin:0!important; }
.elementor-25296 .elementor-element-6c2cf14 .elementor-widget-text-editor { max-width:600px!important; color:#665c58!important; font-size:17px!important; line-height:1.55!important; }
.elementor-25296 .elementor-element-efe788d { display:grid!important; grid-template-columns:1.08fr 1fr 1fr!important; width:100%!important; gap:18px!important; padding:0 4vw!important; }
.elementor-25296 .elementor-element-efe788d > .e-con { width:auto!important; min-height:480px!important; }
.elementor-25296 .elementor-element-937b1c { min-height:620px!important; }

/* BESTSELLERS */
.elementor-25296 .elementor-element-00e39ce { padding:132px 0 144px!important; background:#f1e9e2!important; gap:0!important; }
.elementor-25296 .elementor-element-d255b64 { display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; justify-content:space-between!important; align-items:flex-end!important; width:100%!important; max-width:none!important; padding:0 4vw 44px!important; gap:32px!important; }
.elementor-25296 .elementor-element-d255b64 > .e-con:first-child { flex:1 1 auto!important; width:auto!important; align-items:flex-start!important; }
.elementor-25296 .elementor-element-d255b64 > .e-con:last-child { flex:0 0 auto!important; width:auto!important; align-items:flex-end!important; }
.elementor-25296 .elementor-element-d255b64 h2 { margin:0!important; max-width:900px!important; font-size:clamp(46px,4.8vw,88px)!important; line-height:.98!important; text-align:left!important; }
.elementor-25296 .elementor-element-5b937b1 { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; width:100%!important; max-width:none!important; padding:0 4vw!important; gap:28px!important; }
.elementor-25296 .elementor-element-5b937b1 > .e-con { width:auto!important; min-width:0!important; }
.elementor-25296 .elementor-element-5b937b1 img { width:100%!important; height:430px!important; object-fit:cover!important; border-radius:0!important; display:block!important; }
.elementor-25296 .elementor-element-5b937b1 h3 { margin:15px 0 3px!important; font-size:25px!important; line-height:1.05!important; text-align:center!important; }
.elementor-25296 .elementor-element-5b937b1 .elementor-heading-title, .elementor-25296 .elementor-element-5b937b1 .elementor-widget-text-editor { text-align:center!important; }

/* REVIEWS + INSTAGRAM */
.elementor-25296 .elementor-element-280d171 { padding:132px 4vw!important; background:#f6eee8!important; }
.elementor-25296 .elementor-element-280d171 h2 { font-size:clamp(44px,4.4vw,78px)!important; line-height:1!important; text-align:center!important; margin-bottom:40px!important; }
.elementor-25296 .elementor-element-ff33185 { padding:132px 4vw!important; background:#fbf7f2!important; }
.elementor-25296 .elementor-element-ff33185 h2 { font-size:clamp(44px,4.4vw,78px)!important; line-height:1!important; margin:0!important; }

/* EDITORIAL */
.elementor-25296 .elementor-element-89110cd { display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; min-height:620px!important; gap:0!important; background:#332a27!important; }
.elementor-25296 .elementor-element-40584e0 { flex:0 0 50%!important; width:50%!important; min-height:620px!important; background-image:url("https://outroofwears.com/wp-content/uploads/2026/09/outroofwears-white-bikini-editorial.jpeg")!important; background-position:center top!important; background-size:cover!important; background-repeat:no-repeat!important; }
.elementor-25296 .elementor-element-c5f9d7a { flex:0 0 50%!important; width:50%!important; min-height:620px!important; padding:82px clamp(56px,8vw,154px)!important; justify-content:center!important; align-items:flex-start!important; gap:21px!important; background:#332a27!important; }
.elementor-25296 .elementor-element-c5f9d7a .elementor-heading-title { color:#fff!important; }
.elementor-25296 .elementor-element-c5f9d7a h2 { margin:0!important; max-width:670px!important; font-size:clamp(52px,5vw,92px)!important; line-height:.95!important; }
.elementor-25296 .elementor-element-c5f9d7a .elementor-widget-text-editor, .elementor-25296 .elementor-element-c5f9d7a .elementor-widget-text-editor p { max-width:600px!important; color:#e9ddd7!important; font-size:18px!important; line-height:1.55!important; }

@media (max-width: 767px) {
 .elementor-25296 .elementor-element-8392349, .elementor-25296 .elementor-element-89110cd { flex-direction:column!important; }
 .elementor-25296 .elementor-element-88518dd, .elementor-25296 .elementor-element-211bdef, .elementor-25296 .elementor-element-40584e0, .elementor-25296 .elementor-element-c5f9d7a { flex:0 0 100%!important; width:100%!important; min-height:500px!important; }
 .elementor-25296 .elementor-element-88518dd, .elementor-25296 .elementor-element-c5f9d7a { min-height:auto!important; padding:72px 28px!important; }
 .elementor-25296 .elementor-element-9697cb6 { grid-template-columns:repeat(2,1fr)!important; gap:17px!important; }
 .elementor-25296 .elementor-element-9697cb6 > .e-con { border-right:0!important; }
 .elementor-25296 .elementor-element-857da9c, .elementor-25296 .elementor-element-00e39ce, .elementor-25296 .elementor-element-280d171, .elementor-25296 .elementor-element-ff33185 { padding-top:82px!important; padding-bottom:82px!important; }
 .elementor-25296 .elementor-element-efe788d, .elementor-25296 .elementor-element-5b937b1 { grid-template-columns:1fr!important; padding-left:22px!important; padding-right:22px!important; }
 .elementor-25296 .elementor-element-efe788d > .e-con { min-height:350px!important; }
 .elementor-25296 .elementor-element-d255b64 { flex-direction:column!important; align-items:flex-start!important; padding-left:22px!important; padding-right:22px!important; }
 .elementor-25296 .elementor-element-5b937b1 img { height:440px!important; }
}

/* Editorial image: native Elementor Image widget, locked to the left half */
.elementor-25296 .elementor-element-40584e0 { overflow:hidden!important; }
.elementor-25296 .elementor-element-40584e0 .elementor-widget-image, .elementor-25296 .elementor-element-40584e0 .elementor-widget-container { width:100%!important; height:620px!important; margin:0!important; padding:0!important; }
.elementor-25296 .elementor-element-40584e0 .elementor-widget-image img { display:block!important; width:100%!important; height:620px!important; max-width:none!important; object-fit:cover!important; object-position:center top!important; }
@media (max-width:767px) { .elementor-25296 .elementor-element-40584e0 .elementor-widget-image, .elementor-25296 .elementor-element-40584e0 .elementor-widget-container, .elementor-25296 .elementor-element-40584e0 .elementor-widget-image img { height:500px!important; } }

/* Remove Elementor's inherited inner gap from the two editorial splits */
.elementor-25296 .elementor-element-8392349, .elementor-25296 .elementor-element-89110cd { --gap:0px!important; --row-gap:0px!important; --column-gap:0px!important; }
.elementor-25296 .elementor-element-8392349 > .e-con, .elementor-25296 .elementor-element-89110cd > .e-con { margin:0!important; }
.elementor-25296 .elementor-element-8392349, .elementor-25296 .elementor-element-89110cd, .elementor-25296 .elementor-element-40584e0, .elementor-25296 .elementor-element-c5f9d7a { --padding-top:0px!important; --padding-right:0px!important; --padding-bottom:0px!important; --padding-left:0px!important; }

/* Assurance strip — light editorial treatment */
.elementor-25296 .elementor-element-9697cb6 { background:#fffdfa!important; border-top:1px solid #e6ded7!important; border-bottom:1px solid #e6ded7!important; padding:20px 0!important; }
.elementor-25296 .elementor-element-9697cb6 > .e-con { min-height:20px!important; padding:0 20px!important; border-right:1px solid #e6ded7!important; }
.elementor-25296 .elementor-element-9697cb6 .elementor-heading-title { color:#4e4541!important; font-size:10px!important; font-weight:700!important; letter-spacing:.14em!important; line-height:1.2!important; }

/* Match the assurance strip to the Choose Your Mood cream */
.elementor-25296 .elementor-element-9697cb6 { background:#fbf7f2!important; }

/* Assurance icons */
.elementor-25296 .elementor-element-9697cb6 > .e-con { display:flex!important; flex-direction:row-reverse!important; justify-content:center!important; align-items:center!important; gap:9px!important; }
.elementor-25296 .elementor-element-9697cb6 .elementor-widget-icon { flex:0 0 auto!important; width:auto!important; margin:0!important; }
.elementor-25296 .elementor-element-9697cb6 .elementor-widget-icon .elementor-icon { color:#4e4541!important; line-height:1!important; }
.elementor-25296 .elementor-element-9697cb6 .elementor-widget-heading { width:auto!important; margin:0!important; }

/* Choose Your Mood — equal tile system and face-safe image crops */
.elementor-25296 .elementor-element-efe788d { align-items:stretch!important; grid-template-columns:1.16fr .92fr .92fr!important; gap:18px!important; }
.elementor-25296 .elementor-element-937b1c2 { min-height:620px!important; height:620px!important; align-items:flex-start!important; justify-content:flex-end!important; background-position:center center!important; }
.elementor-25296 .elementor-element-df73295, .elementor-25296 .elementor-element-e5d639f { display:grid!important; grid-template-rows:repeat(2,minmax(0,1fr))!important; min-height:620px!important; height:620px!important; gap:18px!important; }
.elementor-25296 .elementor-element-df73295 > .e-con, .elementor-25296 .elementor-element-e5d639f > .e-con { width:100%!important; min-height:0!important; height:100%!important; padding:28px!important; justify-content:flex-end!important; align-items:flex-start!important; background-size:cover!important; background-position:center top!important; }
.elementor-25296 .elementor-element-efe788d > .e-con { overflow:hidden!important; border-radius:3px!important; }
.elementor-25296 .elementor-element-efe788d h3 { margin:0!important; text-align:left!important; }
.elementor-25296 .elementor-element-efe788d .elementor-widget-heading { width:auto!important; margin:0!important; }
@media (max-width:767px) { .elementor-25296 .elementor-element-937b1c2, .elementor-25296 .elementor-element-df73295, .elementor-25296 .elementor-element-e5d639f { min-height:auto!important; height:auto!important; } .elementor-25296 .elementor-element-df73295, .elementor-25296 .elementor-element-e5d639f { grid-template-rows:none!important; } .elementor-25296 .elementor-element-df73295 > .e-con, .elementor-25296 .elementor-element-e5d639f > .e-con { min-height:340px!important; height:340px!important; } }

/* Mood tiles — flush grid, caption contrast, and editorial hover */
.elementor-25296 .elementor-element-df73295, .elementor-25296 .elementor-element-e5d639f { --padding-top:0px!important; --padding-right:0px!important; --padding-bottom:0px!important; --padding-left:0px!important; --gap:18px!important; }
.elementor-25296 .elementor-element-937b1c2, .elementor-25296 .elementor-element-df73295 > .e-con, .elementor-25296 .elementor-element-e5d639f > .e-con { position:relative!important; isolation:isolate!important; cursor:pointer!important; transition:background-size .65s cubic-bezier(.2,.65,.25,1), filter .35s ease, transform .35s ease!important; }
.elementor-25296 .elementor-element-937b1c2::before, .elementor-25296 .elementor-element-df73295 > .e-con::before, .elementor-25296 .elementor-element-e5d639f > .e-con::before { content:""!important; position:absolute!important; inset:0!important; z-index:-1!important; background:linear-gradient(180deg,rgba(21,17,15,.10) 10%,rgba(21,17,15,.18) 45%,rgba(21,17,15,.68) 100%)!important; pointer-events:none!important; transition:background .35s ease!important; }
.elementor-25296 .elementor-element-937b1c2:hover, .elementor-25296 .elementor-element-df73295 > .e-con:hover, .elementor-25296 .elementor-element-e5d639f > .e-con:hover { background-size:108%!important; filter:saturate(1.04)!important; transform:translateY(-2px)!important; }
.elementor-25296 .elementor-element-937b1c2:hover::before, .elementor-25296 .elementor-element-df73295 > .e-con:hover::before, .elementor-25296 .elementor-element-e5d639f > .e-con:hover::before { background:linear-gradient(180deg,rgba(21,17,15,.12) 10%,rgba(21,17,15,.26) 45%,rgba(21,17,15,.76) 100%)!important; }
.elementor-25296 .elementor-element-efe788d .elementor-heading-title { color:#fff!important; text-shadow:0 1px 12px rgba(0,0,0,.25)!important; }
.elementor-25296 .elementor-element-efe788d .elementor-widget-heading p { color:#fff!important; text-shadow:0 1px 8px rgba(0,0,0,.28)!important; }
@media (prefers-reduced-motion:reduce) { .elementor-25296 .elementor-element-937b1c2, .elementor-25296 .elementor-element-df73295 > .e-con, .elementor-25296 .elementor-element-e5d639f > .e-con { transition:none!important; } }
/* Keep tile captions above the readability overlay */
.elementor-25296 .elementor-element-937b1c2::before, .elementor-25296 .elementor-element-df73295 > .e-con::before, .elementor-25296 .elementor-element-e5d639f > .e-con::before { z-index:0!important; }
.elementor-25296 .elementor-element-937b1c2 > *, .elementor-25296 .elementor-element-df73295 > .e-con > *, .elementor-25296 .elementor-element-e5d639f > .e-con > * { position:relative!important; z-index:1!important; }/* End custom CSS */