.elementor-10436 .elementor-element.elementor-element-ffaac36{--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-10436 .elementor-element.elementor-element-f893c23{--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-10436 .elementor-element.elementor-element-d3896cc{--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-10436 .elementor-element.elementor-element-03bff0b{--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-10436 .elementor-element.elementor-element-8015a9d{--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-10436 .elementor-element.elementor-element-9aa480c .elementor-button{background-color:#CE0000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 2px #CE0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-10436 .elementor-element.elementor-element-9aa480c .elementor-button:hover, .elementor-10436 .elementor-element.elementor-element-9aa480c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;box-shadow:0px 0px 0px 2px #000000;}.elementor-10436 .elementor-element.elementor-element-9aa480c .elementor-button:hover svg, .elementor-10436 .elementor-element.elementor-element-9aa480c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10436 .elementor-element.elementor-element-664b883 .elementor-button{background-color:#CE0000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 2px #CE0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-10436 .elementor-element.elementor-element-664b883 .elementor-button:hover, .elementor-10436 .elementor-element.elementor-element-664b883 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;box-shadow:0px 0px 0px 2px #000000;}.elementor-10436 .elementor-element.elementor-element-664b883 .elementor-button:hover svg, .elementor-10436 .elementor-element.elementor-element-664b883 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10436 .elementor-element.elementor-element-3999d06{--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-10436 .elementor-element.elementor-element-89373f2{--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-10436 .elementor-element.elementor-element-77ccdd2{--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-10436 .elementor-element.elementor-element-a37d668{--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-10436 .elementor-element.elementor-element-6d45b3b{--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-10436 .elementor-element.elementor-element-006aed9{--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-10436 .elementor-element.elementor-element-e6e23e5{--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-10436 .elementor-element.elementor-element-spd1000{--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-10436 .elementor-element.elementor-element-spd1002 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#CE0000;color:#CE0000;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10436 .elementor-element.elementor-element-spd1002 .elementor-button:hover, .elementor-10436 .elementor-element.elementor-element-spd1002 .elementor-button:focus{background-color:#FFFFFF00;color:#191918;}.elementor-10436 .elementor-element.elementor-element-spd1002 .elementor-button:hover svg, .elementor-10436 .elementor-element.elementor-element-spd1002 .elementor-button:focus svg{fill:#191918;}.elementor-10436 .elementor-element.elementor-element-cbf3978{--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-10436 .elementor-element.elementor-element-tpg1830{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-10436 .elementor-element.elementor-element-tpg1830 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-10436 .elementor-element.elementor-element-483c59e{--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-10436 .elementor-element.elementor-element-d781b83{--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-10436 .elementor-element.elementor-element-d400e1d{--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-10436 .elementor-element.elementor-element-ae4f429{--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-10436 .elementor-element.elementor-element-ffc0ecf{--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-10436 .elementor-element.elementor-element-8df1909{--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-10436 .elementor-element.elementor-element-b0d3fc2{--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-10436 .elementor-element.elementor-element-b90dc25{--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-10436 .elementor-element.elementor-element-5f590c9{--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-10436 .elementor-element.elementor-element-5958e51{--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-10436 .elementor-element.elementor-element-38e8a10{--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-10436 .elementor-element.elementor-element-1ec3489{--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-10436 .elementor-element.elementor-element-59679f1{--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-10436 .elementor-element.elementor-element-569909d{--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-10436 .elementor-element.elementor-element-02be859{--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-10436 .elementor-element.elementor-element-4ca4a9b{--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-10436 .elementor-element.elementor-element-479d652{--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-10436 .elementor-element.elementor-element-b4b2121{--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-10436 .elementor-element.elementor-element-18d7f2f{--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-10436 .elementor-element.elementor-element-8368044{--e-image-carousel-slides-to-show:2;}.elementor-10436 .elementor-element.elementor-element-3fe5547{--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-10436 .elementor-element.elementor-element-70149cc{--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-10436 .elementor-element.elementor-element-6d5da29{--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-10436 .elementor-element.elementor-element-20c53b5{--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-10436 .elementor-element.elementor-element-fffd27e{--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-10436 .elementor-element.elementor-element-8d333de{--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-10436 .elementor-element.elementor-element-271f653{--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-10436 .elementor-element.elementor-element-45489b1{--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-10436 .elementor-element.elementor-element-3780a75{--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-10436 .elementor-element.elementor-element-7e40b74 .elementor-button{background-color:#CE0000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 2px #CE0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-10436 .elementor-element.elementor-element-7e40b74 .elementor-button:hover, .elementor-10436 .elementor-element.elementor-element-7e40b74 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;box-shadow:0px 0px 0px 2px #000000;}.elementor-10436 .elementor-element.elementor-element-7e40b74 .elementor-button:hover svg, .elementor-10436 .elementor-element.elementor-element-7e40b74 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-10436 .elementor-element.elementor-element-tpg1830{--grid-columns:1;}.elementor-10436 .elementor-element.elementor-element-8368044{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-10436 .elementor-element.elementor-element-tpg1830{--grid-columns:1;}.elementor-10436 .elementor-element.elementor-element-8368044{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS *//* Isolated English Icon Maxi proposal. Native Elementor widgets remain editable. */
.im-v1.im-v1{--im-red:#ce0000;--im-ink:#191918;--im-paper:#f4f1eb;--im-line:#dcd8d0;gap:0;padding:0;background:#fff;color:var(--im-ink);font-family:Montserrat,sans-serif;overflow:clip}
.im-v1.im-v1 .e-con{--container-default-padding:0;--widgets-spacing:0px;min-width:0}
.im-v1.im-v1 .elementor-widget{margin:0;min-width:0}
.im-v1.im-v1 .im-wrap{padding:0}
.im-v1.im-v1 .im-section{padding:88px 0}
.im-v1.im-v1 .im-paper{background:var(--im-paper)}
.im-v1.im-v1 .im-dark{background:var(--im-ink);color:#f7f4ee}
.im-v1.im-v1 .im-stack{gap:14px}
.im-v1.im-v1 .im-eyebrow .elementor-heading-title{font:700 10px/1.6 Montserrat,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--im-red)}
.im-v1.im-v1 .im-title .elementor-heading-title{font:500 clamp(34px,3.45vw,50px)/1.08 'Rodfat Two',serif;text-transform:uppercase;letter-spacing:-.4px;color:var(--im-ink)}
.im-v1.im-v1 .im-copy{font:400 14px/1.85 Montserrat,sans-serif;color:#63625b;max-width:520px}
.im-v1.im-v1 .im-copy p{margin:0 0 12px}
.im-v1.im-v1 .im-copy p:last-child{margin-bottom:0}
.im-v1.im-v1 .im-small{font:400 11px/1.8 Montserrat,sans-serif;color:#77766e}
.im-v1.im-v1 .im-small p,.im-v1.im-v1 .im-caption p{margin:0}
.im-v1.im-v1 .im-dark .im-title .elementor-heading-title,.im-v1.im-v1 .im-dark .im-h3 .elementor-heading-title{color:#f7f4ee}
.im-v1.im-v1 .im-dark .im-copy,.im-v1.im-v1 .im-dark .im-small{color:#bcbab2}
.im-v1.im-v1 .im-dark .im-eyebrow .elementor-heading-title{color:#dbb887}
.im-v1.im-v1 .im-h3 .elementor-heading-title{font:500 25px/1.1 'Rodfat Two',serif;text-transform:uppercase;color:var(--im-ink)}
.im-v1.im-v1 .im-actions{flex-direction:row;gap:18px;flex-wrap:wrap;align-items:center}
.im-v1.im-v1 .im-btn .elementor-button,.im-v1.im-v1 .im-cart .kamado-add-to-cart-button{font:700 11px/1.35 Montserrat,sans-serif;letter-spacing:.7px;text-transform:uppercase;background:#ce0000;color:#fff;border:2px solid #fff;border-radius:20px;box-shadow:0 0 0 2px #ce0000;padding:19px 25px;transition:background .2s,box-shadow .2s}
.im-v1.im-v1 .im-btn .elementor-button:hover,.im-v1.im-v1 .im-cart .kamado-add-to-cart-button:hover{background:#000;box-shadow:0 0 0 2px #000;color:#fff}
.im-v1.im-v1 .im-outline .elementor-button{background:transparent;border:1px solid #928d83;box-shadow:none;padding:20px 25px}
.im-v1.im-v1 .im-outline .elementor-button:hover{border-color:white;box-shadow:none;background:#fff;color:#191918}
.im-v1.im-v1 a:focus-visible,.im-v1.im-v1 button:focus-visible,.im-v1.im-v1 [role=button]:focus-visible{outline:3px solid #d58b19;outline-offset:5px}
.im-v1.im-v1 [id]{scroll-margin-top:0}
/* Opening: a real Icon Maxi photograph, not a different model. */
.im-v1.im-v1 .im-hero{min-height:730px;height:calc(100svh - 70px);max-height:940px;position:relative;isolation:isolate;justify-content:center;background:#191918;padding:66px 0}
.im-v1.im-v1 .im-hero-photo{position:absolute;inset:0 0 0 32%;width:68%;height:100%;z-index:-2;max-width:none}
.im-v1.im-v1 .im-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.im-v1.im-v1 .im-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#191918 0%,#191918 22%,rgba(25,25,24,.86) 36%,rgba(25,25,24,.18) 66%,rgba(25,25,24,.06)),linear-gradient(0deg,rgba(0,0,0,.3),transparent 35%)}
.im-v1.im-v1 .im-hero-content{gap:22px;align-items:flex-start}
.im-v1.im-v1 .im-hero .im-eyebrow .elementor-heading-title{color:#ddbc94}
.im-v1.im-v1 .im-h1 .elementor-heading-title{font:500 clamp(82px,9vw,136px)/.87 'Rodfat Two',serif;letter-spacing:-2px;color:#f7f4ee}
.im-v1.im-v1 .im-hero-lead{font:500 24px/1.4 Montserrat,sans-serif;color:#fff;margin-top:8px}
.im-v1.im-v1 .im-hero-lead p{margin:0}
.im-v1.im-v1 .im-hero .im-copy{color:#c0beb6;font-size:13px}
.im-v1.im-v1 .im-hero .im-actions{margin-top:8px}
.im-v1.im-v1 .im-hero-signature{position:absolute;bottom:30px;right:40px;width:auto;font:600 9px/1.5 Montserrat,sans-serif;letter-spacing:1.7px;color:#eee9df}
/* Product purchase */
.im-v1.im-v1 .im-buy{padding:72px 0 80px}
.im-v1.im-v1 .im-product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:78px;align-items:center}
.im-v1.im-v1 .im-gallery-column{gap:24px;min-width:0}
.im-v1.im-v1 .im-gallery{width:100%;min-width:0}
.im-v1.im-v1 .im-gallery .swiper{width:100%;padding-bottom:35px}
.im-v1.im-v1 .im-gallery img{height:560px;max-height:560px;width:100%;object-fit:contain}
.im-v1.im-v1 .im-gallery .elementor-swiper-button{color:#191918;background:#f4f1eb;width:38px;height:38px;justify-content:center;border-radius:50%;font-size:17px}
.im-v1.im-v1 .im-gallery .swiper-pagination-bullet{background:#191918}
.im-v1.im-v1 .im-caption{font:500 10px/1.6 Montserrat,sans-serif;letter-spacing:.5px;color:#838178;text-align:center}
.im-v1.im-v1 .im-purchase{gap:18px}
.im-v1.im-v1 .im-product-title .elementor-heading-title{font:500 44px/1.04 'Rodfat Two',serif;text-transform:uppercase;color:#191918}
.im-v1.im-v1 .im-primary-facts{padding:20px 0;border-block:1px solid var(--im-line);margin-top:6px}
.im-v1.im-v1 .im-primary-facts dl{margin:0;display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:16px}
.im-v1.im-v1 .im-primary-facts dt{font:500 9px/1.5 Montserrat,sans-serif;color:#79776f;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}
.im-v1.im-v1 .im-primary-facts dd{margin:0;font:500 23px/1.1 'Rodfat Two',serif;color:#191918}
.im-v1.im-v1 .im-finish{font:500 10px/1.6 Montserrat,sans-serif;color:#66645e}
.im-v1.im-v1 .im-finish p{margin:0;display:flex;align-items:center;gap:10px}
.im-v1.im-v1 .im-swatch{display:inline-block;width:15px;height:15px;border-radius:50%;background:#191918;outline:1px solid #c6c2b8;outline-offset:3px}
.im-v1.im-v1 .im-price-row{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-top:6px}
.im-v1.im-v1 .im-price .elementor-heading-title{font:500 27px/1.2 'Rodfat Two',serif;color:#191918}
.im-v1.im-v1 .im-price .elementor-heading-title del{opacity:.5;font-size:18px}
.im-v1.im-v1 .im-stock{width:auto;font:500 11px/1.5 Montserrat,sans-serif}
.im-v1.im-v1 .im-stock p{margin:0;color:#557049}
.im-v1.im-v1 .im-cart .kamado-add-to-cart-button{width:100%;min-height:58px}
.im-v1.im-v1 .im-cart .added_to_cart{display:none}
.im-v1.im-v1 .im-accordion .elementor-accordion-item{border:0;border-bottom:1px solid var(--im-line)}
.im-v1.im-v1 .im-accordion .elementor-tab-title{padding:17px 0;font:600 12px/1.65 Montserrat,sans-serif;color:#191918}
.im-v1.im-v1 .im-accordion .elementor-tab-title.elementor-active{color:#ce0000}
.im-v1.im-v1 .im-accordion .elementor-tab-content{border:0;padding:0 22px 17px 0;font:400 12px/1.85 Montserrat,sans-serif;color:#66645e}
.im-v1.im-v1 .im-accordion .elementor-tab-content p{margin:0}
.im-v1.im-v1 .im-accordion .elementor-tab-content ul{padding-left:18px;margin:0}
.im-v1.im-v1 .im-accordion .elementor-accordion-icon{font-size:10px}
/* Editorial sections */
.im-v1.im-v1 .im-statement{align-items:center;text-align:center;gap:18px;padding:5px 0}
.im-v1.im-v1 .im-statement .im-copy{max-width:570px}
.im-v1.im-v1 .im-grate{display:grid;grid-template-columns:1.1fr 1fr;gap:0;align-items:stretch}
.im-v1.im-v1 .im-grate-photo img{width:100%;height:100%;min-height:640px;object-fit:cover}
.im-v1.im-v1 .im-grate-copy{padding:80px 70px;gap:22px;justify-content:center}
.im-v1.im-v1 .im-big-fact{border-top:1px solid #414039;padding-top:24px;margin-top:8px}
.im-v1.im-v1 .im-big-fact strong{display:block;font:500 52px/1.05 'Rodfat Two',serif;color:#f5eee3}
.im-v1.im-v1 .im-big-fact span{display:block;margin-top:10px;font:500 10px/1.6 Montserrat,sans-serif;letter-spacing:.5px;color:#c3bfb5}
.im-v1.im-v1 .im-section-head{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:38px}
.im-v1.im-v1 .im-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.im-v1.im-v1 .im-detail-card{gap:16px}
.im-v1.im-v1 .im-detail-photo{margin-bottom:6px}
.im-v1.im-v1 .im-detail-photo img{width:100%;height:280px;object-fit:cover}
.im-v1.im-v1 .im-detail-card .im-copy{font-size:12px}
.im-v1.im-v1 .im-detail-card .im-h3 .elementor-heading-title{font-size:23px}
.im-v1.im-v1 .im-food-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.im-v1.im-v1 .im-food-card{gap:0}
.im-v1.im-v1 .im-food-photo img{width:100%;height:360px;object-fit:cover}
.im-v1.im-v1 .im-food-caption{padding:28px 0 0;gap:12px}
.im-v1.im-v1 .im-food-caption .im-copy{font-size:13px;max-width:480px}
.im-v1.im-v1 .im-spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.im-v1.im-v1 .im-spec-photo{margin-top:15px}
.im-v1.im-v1 .im-spec-photo img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}
.im-v1.im-v1 .im-spec-content{gap:24px}
.im-v1.im-v1 .im-measurements dl{margin:0}
.im-v1.im-v1 .im-measurements dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #d7d1c8;padding:17px 0;font:400 12px/1.5 Montserrat,sans-serif}
.im-v1.im-v1 .im-measurements dt{font-weight:400;color:#706d63}
.im-v1.im-v1 .im-measurements dd{margin:0;font-weight:600;text-align:right;color:#191918}
.im-v1.im-v1 .im-measurements dl>div:first-child{padding-top:0}
.im-v1.im-v1 .im-measurements dl>div:first-child dd{font:500 30px/1.2 'Rodfat Two',serif}
.im-v1.im-v1 .im-closing{min-height:620px;position:relative;isolation:isolate;justify-content:center;padding:85px 0}
.im-v1.im-v1 .im-closing-photo{position:absolute;inset:0;width:100%;height:100%;z-index:-2;max-width:none}
.im-v1.im-v1 .im-closing-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.im-v1.im-v1 .im-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,16,14,.85),rgba(15,16,14,.58) 40%,rgba(15,16,14,.12));z-index:-1}
.im-v1.im-v1 .im-closing .im-wrap{gap:24px;align-items:flex-start}
.im-v1.im-v1 .im-closing .im-copy{color:#e1dcd2}
@media(min-width:1700px){.im-v1.im-v1 .im-hero-photo{left:35%;width:65%}}
@media(max-width:1024px){
 .im-v1.im-v1 .im-wrap{}
 .im-v1.im-v1 .im-hero{min-height:720px;max-height:850px}
 .im-v1.im-v1 .im-hero-photo{left:20%;width:80%}
 .im-v1.im-v1 .im-product-layout{gap:36px}
 .im-v1.im-v1 .im-gallery img{height:450px}
 .im-v1.im-v1 .im-product-title .elementor-heading-title{font-size:36px}
 .im-v1.im-v1 .im-primary-facts dl{gap:10px}
 .im-v1.im-v1 .im-primary-facts dd{font-size:20px}
 .im-v1.im-v1 .im-grate-copy{padding:48px 36px}
 .im-v1.im-v1 .im-grate-photo img{min-height:620px}
 .im-v1.im-v1 .im-detail-photo img{height:220px}
 .im-v1.im-v1 .im-detail-grid{gap:20px}
 .im-v1.im-v1 .im-spec-layout{gap:45px}
 .im-v1.im-v1 .im-section{padding:68px 0}
}
@media(max-width:767px){
 .im-v1.im-v1 .im-wrap{}
 .im-v1.im-v1 .im-section{padding:52px 0}
 .im-v1.im-v1 .im-hero{min-height:810px;height:auto;max-height:none;padding:40px 0 360px;justify-content:flex-start}
 .im-v1.im-v1 .im-hero-photo{inset:auto 0 0;width:100%;height:52%}
 .im-v1.im-v1 .im-hero-photo img{object-position:50% 55%}
 .im-v1.im-v1 .im-hero:before{background:linear-gradient(180deg,#191918 0%,#191918 42%,rgba(25,25,24,.9) 49%,rgba(25,25,24,.05) 72%,rgba(25,25,24,.18))}
 .im-v1.im-v1 .im-hero-content{gap:17px}
 .im-v1.im-v1 .im-h1 .elementor-heading-title{font-size:80px;letter-spacing:-1px}
 .im-v1.im-v1 .im-h1 br{display:initial}
 .im-v1.im-v1 .im-hero-lead{font-size:21px;margin-top:0}
 .im-v1.im-v1 .im-hero-lead br{display:initial}
 .im-v1.im-v1 .im-hero .im-copy{font-size:12px}
 .im-v1.im-v1 .im-hero-signature{right:20px;bottom:18px;font-size:8px}
 .im-v1.im-v1 .im-actions{gap:14px}
 .im-v1.im-v1 .im-btn .elementor-button{padding:17px 20px;font-size:10px}
 .im-v1.im-v1 .im-outline .elementor-button{padding:18px 18px}
 .im-v1.im-v1 .im-title .elementor-heading-title{font-size:33px}
 .im-v1.im-v1 .im-product-layout{grid-template-columns:1fr;gap:35px}
 .im-v1.im-v1 .im-gallery img{height:370px;max-height:370px}
 .im-v1.im-v1 .im-gallery-column{gap:8px}
 .im-v1.im-v1 .im-purchase{gap:16px}
 .im-v1.im-v1 .im-primary-facts dt{font-size:8px}
 .im-v1.im-v1 .im-primary-facts dd{font-size:21px}
 .im-v1.im-v1 .im-copy{font-size:13px}
 .im-v1.im-v1 .im-statement{text-align:left;align-items:flex-start;gap:16px}
 .im-v1.im-v1 .im-grate{grid-template-columns:1fr}
 .im-v1.im-v1 .im-grate-photo img{height:350px;min-height:0}
 .im-v1.im-v1 .im-grate-copy{padding:38px 20px 0;gap:20px}
 .im-v1.im-v1 .im-big-fact strong{font-size:44px}
 .im-v1.im-v1 .im-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
 .im-v1.im-v1 .im-detail-grid{grid-template-columns:1fr;gap:38px}
 .im-v1.im-v1 .im-detail-photo img{height:270px}
 .im-v1.im-v1 .im-detail-card{gap:13px}
 .im-v1.im-v1 .im-food-grid{grid-template-columns:1fr;gap:38px}
 .im-v1.im-v1 .im-food-photo img{height:300px}
 .im-v1.im-v1 .im-food-caption{padding-top:20px}
 .im-v1.im-v1 .im-spec-layout{grid-template-columns:1fr;gap:30px}
 .im-v1.im-v1 .im-spec-photo img{height:280px}
 .im-v1.im-v1 .im-closing{min-height:620px;padding:60px 0;justify-content:flex-end}
 .im-v1.im-v1 .im-closing-photo img{object-position:57% center}
 .im-v1.im-v1 .im-closing:before{background:linear-gradient(0deg,rgba(15,16,14,.93),rgba(15,16,14,.65) 45%,rgba(15,16,14,.05))}
}
@media(prefers-reduced-motion:reduce){.im-v1.im-v1 *{transition:none!important;scroll-behavior:auto!important}}

.im-v1.im-v1 .im-gallery .elementor-swiper-button svg{fill:currentColor;color:#191918;width:18px;height:18px}
.im-v1.im-v1 .im-finish .im-swatch{margin-right:8px;vertical-align:middle}

/* Frame the food itself in the general kamado cooking inspiration. */
.im-v1.im-v1 .im-food-photo{overflow:hidden}
.im-v1.im-v1 .im-food-card:first-child .im-food-photo img{transform:scale(1.8);transform-origin:100% 65%}

/* Larger editorial image breaks: edge-cropped product and generous close-ups. */
.im-v1.im-v1 .im-spec-section{padding:0;overflow:hidden}
.im-v1.im-v1 .im-spec-section>.im-wrap{}
.im-v1.im-v1 .im-spec-layout{grid-template-columns:54% 46%;gap:0;align-items:stretch}
.im-v1.im-v1 .im-spec-visual{position:relative;overflow:hidden;min-height:960px}
.im-v1.im-v1 .im-spec-photo{position:absolute;top:20px;left:-38%;width:160%;max-width:none!important;margin:0;mix-blend-mode:multiply}
.im-v1.im-v1 .im-spec-photo img{width:100%;max-width:none;height:auto;object-fit:contain;mix-blend-mode:multiply}
.im-v1.im-v1 .im-spec-content{padding:80px clamp(36px,5.5vw,110px) 80px 24px;gap:30px;justify-content:center}
.im-v1.im-v1 .im-grate-photo img{min-height:760px}
.im-v1.im-v1 .im-detail-photo img{height:340px}
.im-v1.im-v1 .im-closing{min-height:76vh}
@media(min-width:1800px){
 .im-v1.im-v1 .im-spec-visual{min-height:1100px}
 .im-v1.im-v1 .im-spec-photo{top:-50px}
}
@media(min-width:768px) and (max-width:1024px){
 .im-v1.im-v1 .im-spec-layout{grid-template-columns:48% 52%}
 .im-v1.im-v1 .im-spec-visual{min-height:1000px}
 .im-v1.im-v1 .im-spec-photo{width:230%;left:-93%;top:120px}
 .im-v1.im-v1 .im-spec-content{padding:56px 32px 56px 16px}
 .im-v1.im-v1 .im-spec-content .im-title .elementor-heading-title{font-size:32px}
 .im-v1.im-v1 .im-grate-photo img{min-height:680px}
 .im-v1.im-v1 .im-detail-photo img{height:280px}
}
@media(max-width:767px){
 .im-v1.im-v1 .im-spec-layout{grid-template-columns:1fr}
 .im-v1.im-v1 .im-spec-visual{min-height:0;height:115vw;max-height:580px}
 .im-v1.im-v1 .im-spec-photo{width:160%;left:-40%;top:-7vw}
 .im-v1.im-v1 .im-spec-content{padding:38px 20px 52px;gap:26px}
 .im-v1.im-v1 .im-grate-photo img{height:115vw;max-height:540px;min-height:0}
 .im-v1.im-v1 .im-detail-photo img{height:330px}
 .im-v1.im-v1 .im-closing{min-height:720px}
}

/* Alignment refinements: heading above the large product, unclipped right edge. */
.im-v1.im-v1 .im-spec-visual{min-height:0;height:auto;max-height:none}
.im-v1.im-v1 .im-spec-intro{padding:80px 40px 0 clamp(36px,5.5vw,110px);position:relative;z-index:1;align-items:flex-start;text-align:left}
.im-v1.im-v1 .im-spec-photo{position:relative;top:auto;left:-49%;width:145%;height:760px;margin-top:26px;overflow:hidden;flex-shrink:0}
.im-v1.im-v1 .im-spec-photo img{display:block}
.im-v1.im-v1 .im-spec-content{justify-content:flex-start}
.im-v1.im-v1 .im-details-lead{text-align:right;justify-self:end;max-width:400px}
.im-v1.im-v1 .im-measurements dt strong,.im-v1.im-v1 .im-primary-facts dt strong{font-weight:700}
.im-v1.im-v1 .im-gallery .elementor-swiper-button{display:flex;align-items:center;justify-content:center;padding:0;line-height:1}
.im-v1.im-v1 .im-gallery .elementor-swiper-button svg{display:block;margin:0;flex:none}
.im-v1.im-v1 .im-gallery .swiper{padding-bottom:12px}
.im-v1.im-v1 .im-gallery .swiper-pagination{bottom:0;line-height:1}
.im-v1.im-v1 .im-gallery img{height:490px;max-height:490px}
@media(max-width:1024px){
 .im-v1.im-v1 .im-spec-layout{grid-template-columns:1fr}
 .im-v1.im-v1 .im-spec-intro{padding:56px 32px 0}
 .im-v1.im-v1 .im-spec-photo{width:130%;left:-34%;height:70vw;max-height:720px;top:auto}
 .im-v1.im-v1 .im-spec-content{padding:38px 32px 56px}
 .im-v1.im-v1 .im-gallery img{height:390px;max-height:390px}
}
@media(max-width:767px){
 .im-v1.im-v1 .im-spec-intro{padding:52px 20px 0}
 .im-v1.im-v1 .im-spec-photo{width:145%;left:-49%;height:115vw;max-height:580px;top:auto}
 .im-v1.im-v1 .im-spec-content{padding:38px 20px 52px}
 .im-v1.im-v1 .im-gallery img{height:330px;max-height:330px}
}
/* The theme enforces square carousel frames; size this gallery to its images. */
.im-v1.im-v1 .im-gallery .swiper,.im-v1.im-v1 .im-gallery .swiper-slide-inner{aspect-ratio:auto!important;height:auto!important}
.im-v1.im-v1 .im-gallery .swiper-wrapper,.im-v1.im-v1 .im-gallery .swiper-slide{height:auto}
.im-v1.im-v1 .im-gallery .swiper-slide-inner{line-height:0}
.im-v1.im-v1 .im-gallery .swiper{padding-bottom:22px}
.im-v1.im-v1 .im-gallery img{height:560px;max-height:560px}
@media(max-width:1024px){.im-v1.im-v1 .im-gallery img{height:450px;max-height:450px}}
@media(max-width:767px){.im-v1.im-v1 .im-gallery img{height:370px;max-height:370px}}

/* Shared heading rhythm: keep each eyebrow close to its headline. */
.im-v1.im-v1 .im-heading-group{gap:6px;align-items:inherit}
.im-v1.im-v1 .im-heading-group .elementor-heading-title{margin:0;padding:0}
.im-v1.im-v1 .im-eyebrow .elementor-heading-title{margin:0;padding:0}
/* Latest product-detail refinements. */
@media(min-width:1025px){.im-v1.im-v1 .im-spec-photo{left:-31%}}
.im-v1.im-v1 .im-big-fact{display:flex;align-items:center;gap:20px}
.im-v1.im-v1 .im-big-fact strong{flex-shrink:0;white-space:nowrap}
.im-v1.im-v1 .im-big-fact span{margin-top:0;font-size:14px;line-height:1.6;max-width:220px}
@media(max-width:767px){.im-v1.im-v1 .im-big-fact{gap:16px}.im-v1.im-v1 .im-big-fact span{font-size:13px}}
/* Restore the original detail introduction alignment. */
.im-v1.im-v1 .im-details-lead{text-align:left;justify-self:stretch;max-width:520px}
/* Keep the photograph in flow below the entire hero copy on smaller screens. */
@media(max-width:1024px){
 .im-v1.im-v1 .im-hero{height:auto;min-height:0;max-height:none;padding:0;justify-content:flex-start;gap:0}
 .im-v1.im-v1 .im-hero-content{order:0;padding-block:48px 36px}
 .im-v1.im-v1 .im-hero-photo{order:1;position:relative;inset:auto;width:100%;height:clamp(360px,68vw,640px);z-index:0}
 .im-v1.im-v1 .im-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
 .im-v1.im-v1 .im-hero:before{display:none}
 .im-v1.im-v1 .im-hero-signature{z-index:1;bottom:18px;right:20px}
}
@media(max-width:767px){.im-v1.im-v1 .im-hero-content{padding-block:36px 32px}.im-v1.im-v1 .im-hero-photo{height:108vw;max-height:600px}}

/* Curated Icon accessories. Native WooCommerce products keep prices and links current. */
.im-v1.im-v1 .im-accessories{background:#fff}
.im-v1.im-v1 .im-accessories-intro{max-width:760px;margin-top:18px;margin-bottom:36px}
.im-v1.im-v1 .im-accessory-products{width:100%;min-width:0}
.im-v1.im-v1 .im-accessory-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important}
.im-v1.im-v1 .im-accessory-products ul.products:before,.im-v1.im-v1 .im-accessory-products ul.products:after{display:none!important}
.im-v1.im-v1 .im-accessory-products ul.products li.product{float:none!important;width:100%!important;margin:0!important;padding:24px!important;background:#f7f6f3;display:flex;flex-direction:column;min-width:0;text-align:left}
.im-v1.im-v1 .im-accessory-products li.product img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;margin:0 0 24px!important;mix-blend-mode:multiply;transition:transform .25s ease}
.im-v1.im-v1 .im-accessory-products li.product a:hover img{transform:scale(1.035)}
.im-v1.im-v1 .im-accessory-products .woocommerce-loop-product__title{font-family:'Rodfat Two',serif!important;font-size:clamp(20px,1.5vw,26px)!important;line-height:1.1!important;color:#191918!important;text-transform:uppercase;margin:0 0 12px!important;padding:0!important;min-height:2.2em}
.im-v1.im-v1 .im-accessory-products .price{font-size:18px!important;line-height:1.5!important;color:#191918!important;font-weight:600!important;margin:0!important;display:block}
.im-v1.im-v1 .im-accessory-products .button{margin-top:20px!important;align-self:flex-start}
.im-v1.im-v1 .im-accessory-products a:focus-visible{outline:2px solid #ce0000;outline-offset:5px}
@media(max-width:1024px){.im-v1.im-v1 .im-accessory-products ul.products{gap:16px}.im-v1.im-v1 .im-accessory-products ul.products li.product{padding:18px!important}}
@media(max-width:767px){
 .im-v1.im-v1 .im-accessories{overflow:hidden}
 .im-v1.im-v1 .im-accessories-intro{margin-top:14px;margin-bottom:26px}
 .im-v1.im-v1 .im-accessory-products{width:calc(100% + 24px);max-width:none}
 .im-v1.im-v1 .im-accessory-products ul.products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:6px 24px 16px 0!important;scrollbar-width:thin;scrollbar-color:#ce0000 #e8e5e0}
 .im-v1.im-v1 .im-accessory-products ul.products li.product{flex:0 0 82%;scroll-snap-align:start;padding:22px!important}
 .im-v1.im-v1 .im-accessory-products .woocommerce-loop-product__title{font-size:24px!important}
}
@media(prefers-reduced-motion:reduce){.im-v1.im-v1 .im-accessory-products li.product img{transition:none}}
.im-v1.im-v1 .im-accessory-products li.product .button{display:flex!important;align-items:center;justify-content:center;min-height:48px;width:100%;padding:12px 14px!important;background:#ce0000!important;color:#fff!important;border:2px solid #fff!important;border-radius:18px!important;box-shadow:0 0 0 2px #ce0000!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;text-transform:uppercase;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}
.im-v1.im-v1 .im-accessory-products li.product .button:hover,.im-v1.im-v1 .im-accessory-products li.product .button:focus-visible{background:#191918!important;box-shadow:0 0 0 2px #191918!important}
.im-v1.im-v1 .im-accessory-products .added_to_cart{font-size:12px;color:#191918;margin-top:12px;text-decoration:underline}
@media(min-width:768px) and (max-width:1024px){.im-v1.im-v1 .im-accessory-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

.krp-v1.krp-v1 .im-product-layout{align-items:start}.krp-v1.krp-v1 .im-big-fact strong,.krp-v1.krp-v1 .im-big-fact span{color:#191918}.krp-v1.krp-v1 .im-big-fact .elementor-widget-container,.krp-v1.krp-v1 .im-big-fact p{display:flex;align-items:center;gap:20px;margin:0}.krp-v1.krp-v1 .im-big-fact{border-color:#dcd8d0}

/* Shared Classic and Signature model presentation. */
.krp-v1 .krp-body.elementor-page-10436{gap:10px!important}.krp-model-picker nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.krp-model-picker a{display:flex;flex-direction:column;gap:4px;border:1px solid #dcd8d0;border-radius:8px;padding:12px;color:#191918;font:600 12px/1.4 Montserrat,sans-serif;text-decoration:none}.krp-model-picker a span{font-size:10px;font-weight:400;color:#686861}.krp-model-picker a[aria-current=page]{border-color:#ce0000;box-shadow:inset 0 0 0 1px #ce0000;background:#f7f5f1}.krp-model-picker a:hover{border-color:#191918}
.krp-v1 .im-purchase.sp-summary{background:#fff!important;padding:0!important;gap:22px!important}.krp-v1 .im-gallery-column{min-width:0}.krp-v1 .im-hero-photo img{object-position:center}.krp-v1.krp-v1 .im-h1 .elementor-heading-title{font-size:clamp(66px,7vw,104px)}
.krp-v1 .im-grate{background:#f4f1eb!important;color:#191918}.krp-v1 .im-grate .elementor-heading-title,.krp-v1 .im-grate .im-copy,.krp-v1 .im-grate .im-small,.krp-v1 .im-big-fact{color:#191918!important}.krp-v1 .im-grate-photo{background:#f4f1eb}.krp-v1 .im-grate-photo img{object-fit:contain;mix-blend-mode:multiply}
.krp-v1 .im-detail-photo{background:#f4f1eb}.krp-v1 .im-detail-photo img{mix-blend-mode:multiply}.krp-v1 .im-spec-photo img{mix-blend-mode:multiply}.krp-v1 .im-measurements small{display:block;font:400 12px/1.5 Montserrat,sans-serif;color:#777}.krp-v1 .im-spec-photo{left:-20%!important;width:120%!important}
.krp-v1 .krp-lifestyle-galleries{gap:0}.krp-v1 .krp-lifestyle-galleries .elementor-widget-shortcode:has(.elementor-shortcode:empty){display:none}.krp-v1 .krp-charcoal{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw!important;align-items:center;padding:0 0 85px}.krp-v1 .krp-coal-copy{gap:24px!important}.krp-v1 .krp-coal-product ul.products{display:grid!important;grid-template-columns:1fr!important;max-width:430px;margin:0 auto!important}.krp-v1 .krp-fuel-tips ul{padding-left:20px;margin:0}.krp-v1 .krp-fuel-tips li+li{margin-top:14px}.krp-v1 #grill-purchase,.krp-v1 #grill-details{scroll-margin-top:0}

@media(max-width:1024px){.krp-v1 .im-spec-photo{left:0!important;width:100%!important}.krp-v1 .krp-charcoal{gap:35px!important}.krp-v1.krp-v1 .im-h1 .elementor-heading-title{font-size:72px}}
@media(max-width:767px){.krp-v1.krp-v1 .im-h1 .elementor-heading-title{font-size:clamp(40px,11vw,62px)}.krp-v1 .krp-charcoal{grid-template-columns:1fr;padding-bottom:50px}.krp-v1 .im-gallery-column{width:100vw;margin-left:-20px}.krp-v1 .krp-coal-product ul.products{display:grid!important;overflow:visible!important}.krp-v1 .krp-coal-product ul.products li.product{width:100%!important;min-width:0}.krp-v1 .im-big-fact strong{font-size:42px}.krp-v1 .krp-model-picker nav{grid-template-columns:repeat(2,minmax(0,1fr))}}

.krp-v1.krp-v1 .im-primary-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Single fuel card has no carousel peek. */
.krp-v1.krp-v1 .krp-coal-product ul.products{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:430px!important;overflow:visible!important}
.krp-v1.krp-v1 .krp-coal-product ul.products li.product{width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important;margin:0!important}


/* Range refinement: full-bleed lifestyle and breathing room after fuel. */
.krp-v1.krp-v1 .krp-lifestyle-galleries{width:100%;max-width:none;margin-inline:0;padding-inline:0}
.krp-v1.krp-v1 .krp-lifestyle-galleries>.elementor-widget-shortcode{width:100%;max-width:none}
.krp-v1.krp-v1 .krp-charcoal{padding-bottom:96px!important}
@media(max-width:767px){.krp-v1.krp-v1 .krp-charcoal{padding-bottom:56px!important}}

/* Two complementary fuel products, comfortable widths and clear separation. */
.krp-v1.krp-v1 .krp-charcoal{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:4vw!important}
.krp-v1.krp-v1 .krp-coal-product ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;padding:0!important;gap:24px!important}
@media(max-width:1024px){.krp-v1.krp-v1 .krp-charcoal{grid-template-columns:1fr;gap:32px!important}}
@media(max-width:600px){.krp-v1.krp-v1 .krp-coal-product ul.products{grid-template-columns:1fr!important;gap:24px!important}}
/* Classic Maxi: bring the tall open grill alongside both story blocks. */
.krp-v1.krp-v1 .krp-story-layout{display:contents}
@media(min-width:1025px){
body.postid-8044 .krp-v1.krp-v1 .krp-story-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:36px;row-gap:40px;padding:70px 56px 70px 0;background:var(--im-paper);align-items:start}
body.postid-8044 .krp-v1.krp-v1 .krp-story-intro{grid-column:2;grid-row:1;padding:0}
body.postid-8044 .krp-v1.krp-v1 .krp-story-intro>.im-wrap{}
body.postid-8044 .krp-v1.krp-v1 .krp-story-intro .im-statement{text-align:left;align-items:flex-start;padding:0}
body.postid-8044 .krp-v1.krp-v1 .krp-story-layout>.im-grate{display:contents}
body.postid-8044 .krp-v1.krp-v1 .krp-story-layout .im-grate-photo{grid-column:1;grid-row:1 / 3;align-self:stretch;position:relative;min-width:0}
body.postid-8044 .krp-v1.krp-v1 .krp-story-layout .im-grate-photo>.elementor-widget-container{position:absolute;inset:0}
body.postid-8044 .krp-v1.krp-v1 .krp-story-layout .im-grate-photo img{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center top}
body.postid-8044 .krp-v1.krp-v1 .krp-story-layout .im-grate-copy{grid-column:2;grid-row:2;padding:0;justify-content:flex-start}
}/* End custom CSS */