.s-grid-banner{width:100%;height:100%;position:relative;display:block}.s-grid-banner__bg-svg{display:none;position:absolute;z-index:1;pointer-events:none}.s-grid-banner__bg-svg path{stroke-dasharray:var(--stroke-width);stroke-dashoffset:var(--stroke-width)}.s-grid-banner__bg-svg.is-animated path{-webkit-animation:draw-line var(--animation-duration) ease-in-out forwards;animation:draw-line var(--animation-duration) ease-in-out forwards}@media screen and (min-width: 768px){.s-grid-banner__bg-svg{display:block}}.s-grid-banner__inner{display:grid;height:100%;width:100%;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 920px){.s-grid-banner__inner{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 920px){.s-grid-banner__inner--reverse-desktop .s-grid-banner__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.s-grid-banner__inner--reverse-desktop .s-grid-banner__background{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 919px){.s-grid-banner__inner--reverse-mobile .s-grid-banner__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.s-grid-banner__inner--reverse-mobile .s-grid-banner__background{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.s-grid-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:40px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-color:#f6f5f0;text-align:center}@media screen and (min-width: 920px){.s-grid-banner__content{padding:80px;aspect-ratio:1.1428571429}}.s-grid-banner__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:12px}@media screen and (min-width: 920px){.s-grid-banner__content-inner{row-gap:16px}}.s-grid-banner__title{display:block;font-family:var(--font-body);font-style:normal;line-height:120%;letter-spacing:-0.32px;max-width:512px}.s-grid-banner__subtitle{display:block;font-family:var(--font-body);font-style:normal;line-height:150%;letter-spacing:-0.08px;max-width:512px;text-align:start}.s-grid-banner__link,.s-grid-banner__text{display:block;font-family:var(--font-body);font-style:normal;line-height:180%;letter-spacing:-0.08px;max-width:512px}.s-grid-banner__link{position:relative;text-decoration:none;overflow:hidden}.s-grid-banner__link::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.s-grid-banner__link:hover::after{-webkit-animation:hover .8s ease-in-out;animation:hover .8s ease-in-out}}.s-grid-banner__background{width:100%;height:100%;aspect-ratio:1/1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%;max-height:100%;overflow:hidden;position:relative}@media screen and (min-width: 920px){.s-grid-banner__background{aspect-ratio:1.1428571429}}.s-grid-banner__swatches{position:absolute;bottom:16px;left:16px;height:14px;z-index:2}.s-grid-banner__swatches-slide{width:14px;height:14px;cursor:pointer}.s-grid-banner__swatches-slide.swiper-slide-thumb-active::after{content:"";position:absolute;left:5px;top:5px;width:4px;height:4px;background-color:#fff}.s-grid-banner__slider{display:block;height:100%}.s-grid-banner__slide{display:block;height:100%}.s-grid-banner__slide>a,.s-grid-banner__slide>div{width:100%;height:100%}.s-grid-banner__background-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom}.s-grid-banner__background-img--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 920px){.s-grid-banner__background-img--mobile{display:none}}.s-grid-banner__background-img--desktop{display:none}@media screen and (min-width: 920px){.s-grid-banner__background-img--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.s-grid-banner__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom}.s-grid-banner__video--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 920px){.s-grid-banner__video--mobile{display:none}}.s-grid-banner__video--desktop{display:none}@media screen and (min-width: 920px){.s-grid-banner__video--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.s-grid-banner__video::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none;opacity:0;visibility:hidden;position:absolute;top:-9999px}.s-grid-banner__video::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none;opacity:0;visibility:hidden;position:absolute;top:-9999px}.s-grid-banner__video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none;opacity:0;visibility:hidden;position:absolute;top:-9999px}.s-grid-banner video[controls]::-webkit-media-text-track-container.visible-controls-bar{display:none !important}.s-grid-banner video[controls]::-webkit-media-text-track-container.media-controls{display:none !important}.s-grid-banner video[controls]::-webkit-media-text-track-container.play-pause{display:none !important}.s-grid-banner *::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none;position:absolute;top:-9999px}.s-grid-banner *::--webkit-media-controls-play-button{display:none !important;-webkit-appearance:none;position:absolute;top:-9999px}.s-grid-banner *::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none;position:absolute;top:-9999px}@-webkit-keyframes hover{0%{-webkit-transform:translateX(0);transform:translateX(0)}49%{-webkit-transform:translateX(100%);transform:translateX(100%)}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hover{0%{-webkit-transform:translateX(0);transform:translateX(0)}49%{-webkit-transform:translateX(100%);transform:translateX(100%)}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes draw-line{to{stroke-dashoffset:0}}@keyframes draw-line{to{stroke-dashoffset:0}}