.section--component-gallery{overflow-x:hidden}.section--component-gallery * ::-moz-selection{background-color:#fff;color:#000}.section--component-gallery * ::selection{background-color:#fff;color:#000}.section--component-gallery .component-gallery{padding-bottom:3.125rem;padding-top:3.125rem}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery{padding-bottom:4.25rem;padding-top:2.5rem}}.section--component-gallery .component-gallery__container{-webkit-column-gap:4.375rem;-moz-column-gap:4.375rem;column-gap:4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:2.875rem;padding-right:2.875rem}@media only screen and (min-width:48rem)and (max-width:90rem){.section--component-gallery .component-gallery__container{-webkit-column-gap:4.8611111111vw;-moz-column-gap:4.8611111111vw;column-gap:4.8611111111vw}}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:1.25rem;padding-right:1.25rem;row-gap:2.5rem}}@media only screen and (min-width:61.9375rem){.section--component-gallery .component-gallery__container--reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.section--component-gallery .component-gallery__column{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:0}.section--component-gallery .component-gallery__column:has(.component-gallery__text){max-width:38.194444444vw}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__column:has(.component-gallery__text){max-width:100%}}.section--component-gallery .component-gallery__text{margin-bottom:auto;width:100%}.section--component-gallery .component-gallery__heading{color:#fff;font-family:Inter Tight;font-size:3.75rem;font-style:normal;font-weight:600;letter-spacing:0;line-height:4.375rem;margin:0 0 1.25rem}@media only screen and (width >= 48rem)and (width <= 90rem){.section--component-gallery .component-gallery__heading{font-size:4.1666666667vw}}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__heading{font-size:1.75rem;line-height:2.125rem}}.section--component-gallery .component-gallery__description{width:100%}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__description{margin-bottom:3.125rem}}.section--component-gallery .component-gallery__description .metafield-rich_text_field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.section--component-gallery .component-gallery__description p{color:#fff;font-family:Inter Tight;font-size:1.25rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.875rem;margin:0;white-space:normal;word-wrap:break-word;width:100%}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__description p{font-size:1.125rem;line-height:1.375rem}}.section--component-gallery .component-gallery__description ul{margin:0;padding-left:1.25rem}.section--component-gallery .component-gallery__description li{color:#fff;font-family:Inter Tight;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.875rem}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__description li{font-size:1rem;line-height:1.375rem}}.section--component-gallery .component-gallery__actions{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;width:100%}.section--component-gallery .component-gallery__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff!important;border-radius:1.875rem;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-family:Inter Tight;font-size:1.25rem;font-style:normal;font-weight:600;gap:.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;line-height:1.5rem;min-height:3.75rem;min-width:9.5625rem;padding:1.0625rem 1.875rem;text-transform:capitalize}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__button{font-size:1rem;line-height:1.1875rem;min-height:2.75rem;min-width:7.625rem;padding:.75rem 1.25rem .8125rem}}.section--component-gallery .component-gallery__images{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:1rem;width:50.277777777vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}@media only screen and (max-width:100rem){.component-gallery__container:not(.component-gallery__container--reversed) .section--component-gallery .component-gallery__images{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.section--component-gallery .component-gallery__image--main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.section--component-gallery .component-gallery__image--main img{border-radius:.9375rem}@media only screen and (min-width:61.9375rem){.component-gallery__container--reversed .section--component-gallery .component-gallery__image--main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (width <= 1440px){.section--component-gallery .component-gallery__image--main .desktop-image{height:auto;width:100%}.section--component-gallery .component-gallery__image--main .mobile-image{-o-object-fit:cover;object-fit:cover;width:100%}}.section--component-gallery .component-gallery__thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width:61.9375rem){.component-gallery__container--reversed .section--component-gallery .component-gallery__thumbnails{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__thumbnails{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.section--component-gallery .component-gallery__image:not(.component-gallery__image--main){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;height:6.25rem;padding:0;width:6.25rem}.section--component-gallery .component-gallery__image:not(.component-gallery__image--main) img{border-radius:.5rem;height:6.25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.3;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:6.25rem}.section--component-gallery .component-gallery__image.active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.125rem solid #fff;border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:6.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.75rem}.section--component-gallery .component-gallery__image.active img{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.section--component-gallery .component-gallery__price,.section--component-gallery .component-gallery__price *{color:#fff}.section--component-gallery .component-gallery__price * .price-item,.section--component-gallery .component-gallery__price .price-item{color:#fff;font-family:Inter Tight;font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.125rem}@media only screen and (max-width:61.9375rem){.section--component-gallery .component-gallery__price * .price-item,.section--component-gallery .component-gallery__price .price-item{font-size:1.25rem;line-height:1.375rem}}