.page__main-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;margin:.625rem 0 1.25rem 0;min-height:27.125rem}.main-banners{overflow:hidden}.main-banners__slider{overflow:hidden}.main-banners__swiper{overflow:visible}.main-banners__slide{overflow:visible;width:15.25rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1.25rem;cursor:pointer}.main-banners__slide[role=link]{cursor:pointer}.main-banners__slide img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;max-height:none;border-radius:.375rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.main-banners__dotts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:.625rem}.main-banners__dotts .swiper-pagination-bullet{width:.625rem;height:.625rem;background:#e4e4e4;opacity:.5;border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.main-banners__dotts .swiper-pagination-bullet:hover{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}.main-banners__dotts .swiper-pagination-bullet-active{background:#50a061;opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}.expandable-content-wrapper{position:relative;background-color:#f9f9f9;border-radius:.75rem;padding:1.25rem;line-height:1.4;cursor:pointer}.expand-toggle-button{position:absolute;right:1.5rem;top:1.5rem;background:0 0;border:none;cursor:pointer;padding:.75rem;border-radius:50%;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;z-index:10;pointer-events:none}.expand-toggle-button:hover{background-color:rgba(0,0,0,.05);-webkit-transform:scale(1.1);transform:scale(1.1)}.expand-toggle-button:focus{outline:.125rem solid #50a061;outline-offset:.125rem}.expand-toggle-button.expanded .expand-chevron{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.expand-chevron{width:1rem;height:1rem;border-right:.1875rem solid #333;border-bottom:.1875rem solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1)}.expandable-content h1{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 1.25rem 0;line-height:1.2}.expandable-content h2{font-size:1.25rem;font-weight:600;color:#333;margin:1.25rem 0;line-height:1.2}.expandable-content h3{font-size:1.25rem;font-weight:600;color:#333;margin:1.25rem 0;line-height:1.2}.expandable-content p{color:#444;margin-bottom:1rem;font-size:.875rem;line-height:1.1}.expandable-content p:last-of-type{margin-bottom:0}.expandable-content ul{padding-left:0;list-style:none}.expandable-content li{position:relative;margin-bottom:1.25rem;padding-left:1.25rem;color:#444;font-size:.9375rem;line-height:1.1}.expandable-content li::before{content:"•";color:#50a061;position:absolute;left:.375rem;top:-.1875rem;font-size:1.25rem;line-height:1}.expandable-content a{color:#50a061;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.expandable-content a:hover{text-decoration:underline;color:#3d7a4a}.expandable-content a:focus{outline:.125rem solid #50a061;outline-offset:.125rem;border-radius:.125rem}.expandable-content__hidden{overflow:hidden;max-height:0;opacity:0;-webkit-transition:max-height .8s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);transition:max-height .8s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.expandable-content__hidden.expanded{max-height:187.5rem;opacity:1}.expandable-content__fade{position:absolute;bottom:0;left:0;right:0;height:5rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(249,249,249,0)),color-stop(20%,rgba(249,249,249,.1)),color-stop(50%,rgba(249,249,249,.5)),color-stop(80%,rgba(249,249,249,.8)),to(#f9f9f9));background:linear-gradient(to bottom,rgba(249,249,249,0) 0,rgba(249,249,249,.1) 20%,rgba(249,249,249,.5) 50%,rgba(249,249,249,.8) 80%,#f9f9f9 100%);pointer-events:none;opacity:1;-webkit-transition:opacity .6s cubic-bezier(.4,0,.2,1);transition:opacity .6s cubic-bezier(.4,0,.2,1)}.expandable-content-container{position:relative}.expandable-content-container.expanded .expandable-content__fade{opacity:0}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.availability-notify-popup .popup__content{max-width:25rem}.availability-notify-popup .popup__label{color:#333;font-weight:500}.availability-notify-popup .popup__title{font-size:1rem}.availability-notify-popup .popup__input{font-weight:500}.availability-notify-popup .popup__input::-webkit-input-placeholder{color:#999}.availability-notify-popup .popup__input::-moz-placeholder{color:#999}.availability-notify-popup .popup__input:-ms-input-placeholder{color:#999}.availability-notify-popup .popup__input::-ms-input-placeholder{color:#999}.availability-notify-popup .popup__input::placeholder{color:#999}.availability-notify-popup__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;border-radius:.5rem}.availability-notify-popup__product-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.availability-notify-popup__product-image{-ms-flex-negative:0;flex-shrink:0;width:5rem;height:5rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.availability-notify-popup__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.availability-notify-popup__product-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem;font-weight:600;line-height:1.3;margin:0;color:#333}.availability-notify-popup__description{font-size:.875rem;color:#e4e4e4;line-height:1.4;margin:0 0 1.25rem 0}.availability-notify-popup__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.availability-notify-popup__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem}.availability-notify-popup__footer .popup__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.availability-notify-popup__agreement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.availability-notify-popup__agreement-text{font-size:.75rem;line-height:1.25;color:#acacac;margin:0}.availability-notify-popup__agreement-link{color:#d14646;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.availability-notify-popup__agreement-link:hover{color:#b72d2d}.availability-notify-popup__submit{width:100%;white-space:nowrap;height:2.75rem;position:relative;font-weight:600}.availability-notify-popup__submit._sending{color:transparent;pointer-events:none}.availability-notify-popup__submit._sending::after{content:"";position:absolute;width:1.25rem;height:1.25rem;top:50%;left:50%;margin-top:-.625rem;margin-left:-.625rem;border:2px solid #fff;border-radius:50%;border-left-color:transparent;-webkit-animation:availability-notify-rotate 1s linear infinite;animation:availability-notify-rotate 1s linear infinite}.availability-notify-popup .popup__section{padding:1.25rem;gap:0}.availability-notify-popup .popup__section.popup__product-info{padding:.9375rem 1.25rem}.availability-notify-popup .popup__fields{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}.availability-notify-success-popup .popup__title{font-size:1rem}.availability-notify-success-popup .popup__content{max-width:26.25rem}.availability-notify-success-popup__section{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:center;-ms-flex-align:center;align-items:center;text-align:center;padding:.75rem 1.25rem 1.25rem 1.25rem;gap:0}.availability-notify-success-popup__icon{margin-bottom:1.25rem}.availability-notify-success-popup__icon svg{width:4rem;height:4rem}.availability-notify-success-popup__title{font-size:1.125rem;font-weight:600;color:#333;margin:0 0 .75rem 0;line-height:1.3}.availability-notify-success-popup__message{margin:0 0 .75rem 0}.availability-notify-success-popup__message-line{font-size:.875rem;line-height:1.5;margin:0;text-align:left}.availability-notify-success-popup__buttons{width:100%}.availability-notify-success-popup__button{width:100%;height:2.75rem;color:#50a061;font-weight:500;border:1px solid #50a061;background:#fff;border-radius:.5rem}.availability-notify-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ccc;padding:0}.availability-notify-button:hover{background-color:#b3b3b3}#product-fly-menu .availability-notify-button{font-size:.75rem;padding:0 .625rem}@-webkit-keyframes availability-notify-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes availability-notify-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width:61.99875em){.availability-notify-popup__product-image{width:3.75rem;height:3.75rem}}@media (max-width:47.99875em){.main-banners__slider{overflow:visible}.expandable-content-wrapper{padding:.625rem}.expand-toggle-button{right:.625rem;top:.625rem;width:1.25rem;height:1.25rem}.expandable-content h1{font-size:.875rem}.expandable-content h2{font-size:.875rem}.expandable-content h3{font-size:.875rem}.expandable-content li,.expandable-content p{font-size:.875rem}.availability-notify-popup .popup__label{margin:.5rem 0}.availability-notify-popup__product{gap:.75rem}.availability-notify-popup__product-info{gap:.75rem}.availability-notify-popup__product-title{font-size:.8125rem}.availability-notify-popup__description{font-size:.8125rem;margin-bottom:1rem}.availability-notify-popup__footer{gap:.75rem}.availability-notify-popup__submit{height:2.5rem;font-size:.875rem}.availability-notify-popup .popup__fields{gap:1rem}.availability-notify-success-popup .popup__content{max-width:100%;margin:0 .625rem}.availability-notify-success-popup__button{height:2.5rem;font-size:.875rem}#product-fly-menu .availability-notify-button{padding:0 .3125rem;font-size:.625rem}}@media (max-width:29.99875em){.expandable-content-wrapper{padding:1rem}.expand-toggle-button{right:.75rem;top:.75rem;width:2.25rem;height:2.25rem;padding:.5rem}.expand-chevron{width:.75rem;height:.75rem;border-width:.125rem}.expandable-content h1{font-size:1.25rem}.expandable-content h2{font-size:1.125rem}.expandable-content h3{font-size:1rem}}