.elementor-1581 .elementor-element.elementor-element-271d3fc{--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:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-4eab1fd{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1581 .elementor-element.elementor-element-05e2ef3{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1581 .elementor-element.elementor-element-436c781{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1581 .elementor-element.elementor-element-2f4df05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;}.elementor-1581 .elementor-element.elementor-element-2f4df05 img{height:24px;object-fit:contain;object-position:center left;}.elementor-1581 .elementor-element.elementor-element-0b77cc8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-b071a77{font-family:var( --e-global-typography-df4a4cc-font-family ), Sans-serif;font-size:var( --e-global-typography-df4a4cc-font-size );font-weight:var( --e-global-typography-df4a4cc-font-weight );line-height:var( --e-global-typography-df4a4cc-line-height );letter-spacing:var( --e-global-typography-df4a4cc-letter-spacing );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-185af5d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-1581 .elementor-element.elementor-element-c78e018{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-93afab2 );}.elementor-1581 .elementor-element.elementor-element-c78e018 .elementor-image-box-title{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-c78e018 .elementor-image-box-description{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1581 .elementor-element.elementor-element-530ae08{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-93afab2 );}.elementor-1581 .elementor-element.elementor-element-530ae08 .elementor-image-box-title{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-530ae08 .elementor-image-box-description{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1581 .elementor-element.elementor-element-3b64d1e{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-93afab2 );}.elementor-1581 .elementor-element.elementor-element-3b64d1e .elementor-image-box-title{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-3b64d1e .elementor-image-box-description{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1581 .elementor-element.elementor-element-077102c{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-93afab2 );}.elementor-1581 .elementor-element.elementor-element-077102c .elementor-image-box-title{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-077102c .elementor-image-box-description{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1581 .elementor-element.elementor-element-141a1c9{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-93afab2 );}.elementor-1581 .elementor-element.elementor-element-141a1c9 .elementor-image-box-title{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-141a1c9 .elementor-image-box-description{font-family:var( --e-global-typography-2678ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-2678ea8-font-size );font-weight:var( --e-global-typography-2678ea8-font-weight );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1581 .elementor-element.elementor-element-e811632 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-04ac7f6 );color:var( --e-global-color-04ac7f6 );}.elementor-1581 .elementor-element.elementor-element-e811632 .elementor-button:hover, .elementor-1581 .elementor-element.elementor-element-e811632 .elementor-button:focus{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1581 .elementor-element.elementor-element-1f175bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-1f175bb:not(.elementor-motion-effects-element-type-background), .elementor-1581 .elementor-element.elementor-element-1f175bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-1f175bb::before, .elementor-1581 .elementor-element.elementor-element-1f175bb > .elementor-background-video-container::before, .elementor-1581 .elementor-element.elementor-element-1f175bb > .e-con-inner > .elementor-background-video-container::before, .elementor-1581 .elementor-element.elementor-element-1f175bb > .elementor-background-slideshow::before, .elementor-1581 .elementor-element.elementor-element-1f175bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1581 .elementor-element.elementor-element-1f175bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(168deg, #6A5BCE00 40%, #2E2A4F 100%);}.elementor-1581 .elementor-element.elementor-element-cc5f8b0{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-1581 .elementor-element.elementor-element-be8386f{text-align:center;}.elementor-1581 .elementor-element.elementor-element-be8386f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-04ac7f6 );}.elementor-1581 .elementor-element.elementor-element-28d821d{text-align:center;font-family:var( --e-global-typography-0c3df37-font-family ), Sans-serif;font-size:var( --e-global-typography-0c3df37-font-size );font-weight:var( --e-global-typography-0c3df37-font-weight );line-height:var( --e-global-typography-0c3df37-line-height );letter-spacing:var( --e-global-typography-0c3df37-letter-spacing );color:var( --e-global-color-04ac7f6 );}.elementor-1581 .elementor-element.elementor-element-7c9d28d{--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;--justify-content:center;}.elementor-1581 .elementor-element.elementor-element-c8b4c16 img{border-radius:16px 16px 16px 16px;}.elementor-1581 .elementor-element.elementor-element-d1d69b2{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1581 .elementor-element.elementor-element-8549ab4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1581 .elementor-element.elementor-element-8549ab4 img{height:48px;object-fit:contain;object-position:center left;}.elementor-1581 .elementor-element.elementor-element-a5e81ec{text-align:start;font-family:var( --e-global-typography-9fd5bc6-font-family ), Sans-serif;font-size:var( --e-global-typography-9fd5bc6-font-size );font-weight:var( --e-global-typography-9fd5bc6-font-weight );line-height:var( --e-global-typography-9fd5bc6-line-height );letter-spacing:var( --e-global-typography-9fd5bc6-letter-spacing );color:var( --e-global-color-04ac7f6 );}.elementor-1581 .elementor-element.elementor-element-8b761e8{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1581 .elementor-element.elementor-element-4eab1fd{--width:65%;}.elementor-1581 .elementor-element.elementor-element-05e2ef3{--width:50%;}.elementor-1581 .elementor-element.elementor-element-cc5f8b0{--width:100%;}.elementor-1581 .elementor-element.elementor-element-7c9d28d{--width:50%;}.elementor-1581 .elementor-element.elementor-element-d1d69b2{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1581 .elementor-element.elementor-element-4eab1fd{--width:100%;}.elementor-1581 .elementor-element.elementor-element-05e2ef3{--width:100%;}.elementor-1581 .elementor-element.elementor-element-7c9d28d{--width:100%;}.elementor-1581 .elementor-element.elementor-element-d1d69b2{--width:100%;}}@media(max-width:1024px){.elementor-1581 .elementor-element.elementor-element-271d3fc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1581 .elementor-element.elementor-element-05e2ef3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1581 .elementor-element.elementor-element-0b77cc8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-b071a77{font-size:var( --e-global-typography-df4a4cc-font-size );line-height:var( --e-global-typography-df4a4cc-line-height );letter-spacing:var( --e-global-typography-df4a4cc-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-c78e018 .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-c78e018 .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-530ae08 .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-530ae08 .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-3b64d1e .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-3b64d1e .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-077102c .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-077102c .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-141a1c9 .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-141a1c9 .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-1f175bb{--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:56px 0px;--row-gap:56px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-be8386f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-28d821d{font-size:var( --e-global-typography-0c3df37-font-size );line-height:var( --e-global-typography-0c3df37-line-height );letter-spacing:var( --e-global-typography-0c3df37-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-d1d69b2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1581 .elementor-element.elementor-element-a5e81ec{font-size:var( --e-global-typography-9fd5bc6-font-size );line-height:var( --e-global-typography-9fd5bc6-line-height );letter-spacing:var( --e-global-typography-9fd5bc6-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-8b761e8{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1581 .elementor-element.elementor-element-0b77cc8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-b071a77{font-size:var( --e-global-typography-df4a4cc-font-size );line-height:var( --e-global-typography-df4a4cc-line-height );letter-spacing:var( --e-global-typography-df4a4cc-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-185af5d{--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-1581 .elementor-element.elementor-element-c78e018 .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-c78e018 .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-530ae08 .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-530ae08 .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-3b64d1e .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-3b64d1e .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-077102c .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-077102c .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-141a1c9 .elementor-image-box-title{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-141a1c9 .elementor-image-box-description{font-size:var( --e-global-typography-2678ea8-font-size );line-height:var( --e-global-typography-2678ea8-line-height );letter-spacing:var( --e-global-typography-2678ea8-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-be8386f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-28d821d{font-size:var( --e-global-typography-0c3df37-font-size );line-height:var( --e-global-typography-0c3df37-line-height );letter-spacing:var( --e-global-typography-0c3df37-letter-spacing );}.elementor-1581 .elementor-element.elementor-element-a5e81ec{font-size:var( --e-global-typography-9fd5bc6-font-size );line-height:var( --e-global-typography-9fd5bc6-line-height );letter-spacing:var( --e-global-typography-9fd5bc6-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-7efa9cd *//* PDP gallery */

.moto-pdp-gallery {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 16px;
  width: 100%;
}

.moto-pdp-gallery__thumbs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.moto-pdp-gallery__thumb {
  width: 80px;
  height: 80px;
  padding: 0 !important;
  border: 1px solid transparent!important;
  border-radius: 12px!important;
  background: var(--e-global-color-e2e1094)!important;
  overflow: hidden;
  cursor: pointer;
}

.moto-pdp-gallery__thumb.is-active {
  border-color: var(--e-global-color-primary)!important;
}

.moto-pdp-gallery__thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.moto-pdp-gallery__stage {
  position: relative;
  min-height: 640px;
  border-radius: 20px;
  background: var(--e-global-color-e2e1094)!important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.moto-pdp-gallery__main-img {
  display: block;
  width: 100%;
  max-width: 560px;
  height: auto;
  object-fit: contain;
  transition: opacity 180ms ease;
}

.moto-pdp-gallery.is-changing .moto-pdp-gallery__main-img {
  opacity: 0;
}

.moto-pdp-gallery__arrow {
position: absolute;
    top: 50%;
    z-index: 3;
    width: 56px;
    height: 56px;
    padding: 0 !important;
    border: 1px solid var(--e-global-color-e47cb96) !important;
    background: #fff !important;
    cursor: pointer;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.moto-pdp-gallery__arrow--prev {
  left: 24px;
}

.moto-pdp-gallery__arrow--next {
  right: 24px;
}

.moto-pdp-gallery__dots {
  display: none;
}



/* Mobile */

@media (max-width: 767px) {
  .moto-pdp-gallery {
    display: block;
  }

  .moto-pdp-gallery__thumbs {
    display: none;
  }

  .moto-pdp-gallery__stage {
    min-height: 0;
    aspect-ratio: 1 / 1;
    border-radius: 16px;
    padding: 24px;
  }

  .moto-pdp-gallery__main-img {
    max-width: 100%;
    max-height: 100%;
  }

  .moto-pdp-gallery__arrow {
    display: none;
  }

  .moto-pdp-gallery__dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 4;
    display: flex;
    justify-content: center;
    gap: 6px;
  }

  .moto-pdp-gallery__dot {
    width: 8px;
    height: 8px;
    padding: 0 !important;
    border: 0!important;
    border-radius: 999px;
    background: var(--e-global-color-e47cb96) !important;
    cursor: pointer;
  }

  .moto-pdp-gallery__dot.is-active {
    background: var(--e-global-color-primary)!important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c0b169 *//* PDP color switcher */

.moto-pdp-colors {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.moto-pdp-colors__btn {
    min-height: 56px;
    padding: 12px 24px !important;
    border: 1px solid transparent!important;
    border-radius: 12px !important;
    background: var(--e-global-color-e2e1094) !important;
    color: var(--e-global-color-primary) !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.moto-pdp-colors__btn.is-active {
  border: 1px solid var(--e-global-color-secondary)!important;
}

.moto-pdp-colors__name {
font-family: var(--e-global-typography-a082dcc-font-family), Sans-serif;
    font-size: var(--e-global-typography-a082dcc-font-size);
    font-weight: var(--e-global-typography-a082dcc-font-weight);
    line-height: var(--e-global-typography-a082dcc-line-height);
    letter-spacing: var(--e-global-typography-a082dcc-letter-spacing);
    word-spacing: var(--e-global-typography-a082dcc-word-spacing);
    color: var(--e-global-color-primary);
}

.moto-pdp-colors__swatch {
  width: 32px;
  height: 32px;
  border-radius: 999px;
  background: var(--moto-color);
}

/* Mobile */

@media (max-width: 767px) {

  .moto-pdp-colors {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .moto-pdp-colors__btn {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-185af5d */.elementor-1581 .elementor-element.elementor-element-185af5d .elementor-image-box-content {
    display: flex;
    justify-content: space-between;
}

.elementor-1581 .elementor-element.elementor-element-185af5d .elementor-image-box-content span{
    text-align: left;
}

.elementor-1581 .elementor-element.elementor-element-185af5d .elementor-image-box-content p{
    text-align: right;
}

@media (max-width:768px){
    .elementor-1581 .elementor-element.elementor-element-185af5d span,
    .elementor-1581 .elementor-element.elementor-element-185af5d p{
        font-size: 12px!important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28d821d */.elementor-1581 .elementor-element.elementor-element-28d821d p{
    margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5f8b0 */.elementor-1581 .elementor-element.elementor-element-cc5f8b0{
    width: 100%;
    max-width: 1024px;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8b4c16 */@media (max-width:768px){
    .elementor-1581 .elementor-element.elementor-element-c8b4c16 img{
        aspect-ratio: 1/1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5e81ec */.elementor-1581 .elementor-element.elementor-element-a5e81ec p{
    margin-bottom: 1rem;
}/* End custom CSS */