.gpw-nav-btn{cursor:pointer;position:absolute;z-index:3;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gpw-nav-btn__prev{left:.3125rem}.gpw-nav-btn__next{right:.3125rem}.gpw-nav-btn .material-symbols-outlined{font-size:2rem;color:#fff;-webkit-transition:color 300ms;transition:color 300ms}@container content ( width > 53.125rem ){.gpw-nav-btn .material-symbols-outlined{font-size:3rem}}.gpw-nav-btn:hover .material-symbols-outlined{color:var(--tertiary-color-500)}.gpw-sidebar{position:relative;width:15.625rem;margin-inline:auto}.gpw-sidebar__inner{padding:.3125rem;border:.0625rem solid var(--gray-color-100)}.gpw-widget{--gpw-widget-color: var(--primary-color-500);--gpw-widget-hover-color: #ed1c24}.gpw-widget:not(:last-child){margin-bottom:1.25rem}.gpw-widget__title{position:relative;font-size:1rem;text-transform:uppercase;color:var(--gpw-widget-color)}.gpw-widget__title{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem .3125rem}.gpw-widget__title:after{content:"";position:absolute;inset:auto 0 -0.25rem;height:.0625rem;background-color:var(--gpw-widget-color)}.product-categories-sidebar__list{list-style:none}.product-categories-sidebar__list-item{padding-block:.625rem;margin:0}.product-categories-sidebar__list-item:not(:last-child){border-bottom:.0625rem solid var(--gray-color-100)}.product-categories-sidebar__list-item-link{color:var(--gpw-widget-color);-webkit-transition:color 300ms;transition:color 300ms}.product-categories-sidebar__list-item-link{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0rem 0rem}.product-categories-sidebar__list-item-link:hover,.product-categories-sidebar__list-item-link.current{color:var(--gpw-widget-hover-color)}.featured-products-sidebar__list{height:21.25rem}.featured-products-sidebar__list .swiper{height:100%}.featured-products-sidebar__list-item{--title-opacity: .5;position:relative;display:block}.featured-products-sidebar__list-item-thumbnail{position:relative;z-index:1;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.featured-products-sidebar__list-item-title{position:absolute;z-index:2;inset:auto 0 0;padding:.25rem;background-color:rgba(0, 0, 0, var(--title-opacity));color:#fff;text-align:center;font-size:.875rem;-webkit-transition:background-color 300ms;transition:background-color 300ms}.featured-products-sidebar__list-item:hover{--title-opacity: .8}.recent-posts-sidebar__list-wrapper{height:23.3125rem;overflow:hidden}.recent-posts-sidebar__list{list-style:none;-webkit-animation:moveUp 10s linear 0s both infinite;animation:moveUp 10s linear 0s both infinite}.recent-posts-sidebar__list-item{padding-block:.625rem;margin:0;border-bottom:.0625rem dashed var(--gray-color-100)}.recent-posts-sidebar__list-item-link{display:grid;grid-template-columns:33% 1fr;gap:.625rem}.recent-posts-sidebar__list-item-thumbnail{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.recent-posts-sidebar__list-item-title{color:var(--primary-color-500);background:-webkit-gradient(linear, left top, right top, from(var(--primary-color-700)), color-stop(50%, var(--primary-color-700)), color-stop(50%, var(--primary-color-500))) 100%/200% 100%;background:linear-gradient(to right, var(--primary-color-700), var(--primary-color-700) 50%, var(--primary-color-500) 50%) 100%/200% 100%;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;-webkit-transition:background 500ms;transition:background 500ms;font-size:.875rem;line-height:1.3;text-align:left;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical}.recent-posts-sidebar__list-item-title:hover{background-position:0}.recent-posts-sidebar__list:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes moveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.booking-form-sidebar .booking-form__submit-btn:is(input[type=submit]){border-radius:.3125rem;padding:.3125rem 1rem}.booking-form-wrapper,.booking-form-sidebar{container-type:inline-size}.booking-form--widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem 0}.booking-form--widget .booking-form__control-wrap{width:100%}.booking-form:not(.booking-form--widget){display:grid;overflow:hidden;margin:0;--booking-border-radius: 0.625em;border-radius:var(--booking-border-radius)}.booking-form__header{background-color:var(--secondary-color-500);padding-block:1em;border-top-left-radius:var(--booking-border-radius);border-top-right-radius:var(--booking-border-radius)}.booking-form__header{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 0}.booking-form__form-notification{padding-block:var(--notify-padding-block, 0rem);border:var(--notify-border-width, 0) solid var(--notify-border-color, transparent);color:var(--notify-color, transparent);text-align:center}.booking-form__form-notification--error,.booking-form__form-notification--success{--notify-padding-block: 0.625rem;--notify-border-width: 0.0625rem}.booking-form__form-notification--error{--notify-color: var(--danger-color-500);--notify-border-color: var(--danger-color-500)}.booking-form__form-notification--success{--notify-color: var(--success-color-500);--notify-border-color: var(--success-color-500)}@container ( width > 31.25rem ){.booking-form__form-notification{grid-column:span 2}}@container ( width > 41.25rem ){.booking-form__form-notification{grid-column:span 3}}.booking-form__title{font-size:1.3em;font-weight:700;color:#fff;text-transform:uppercase}.booking-form__content,.booking-form__footer{border-style:solid;background-color:#fff;border-color:var(--secondary-color-500)}.booking-form__content{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:.625rem 1.25rem;border-width:0 1px 0px}@container (width > 31.25rem ){.booking-form__content{grid-template-columns:repeat(2, 1fr)}}@container (width > 41.25rem){.booking-form__content{grid-template-columns:repeat(3, 1fr);padding:1.875rem 2rem}}.booking-form__control-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3125rem 0}.booking-form__control-wrap :is(input,select){margin-bottom:0}.booking-form__control-wrap .booking-form__error-message{padding-inline:1rem;color:var(--danger-color-500)}.booking-form__control-wrap:has(.booking-form__error-message) :is(input,select),.booking-form__control-wrap :is(input,select):user-invalid{border-color:var(--danger-color-500)}.booking-form__control-wrap .booking-form__booking-time{width:100%;min-height:2.5em;border:1px solid #ddd;-webkit-box-shadow:inset 0 0 .1625em rgba(0,0,0,.15);box-shadow:inset 0 0 .1625em rgba(0,0,0,.15);padding-inline:1rem}.booking-form__add-ons{width:100%}.booking-form__add-ons label{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 0}.booking-form__add-ons .add-on__prices{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.booking-form__add-ons .add-on__prices span.hide{opacity:0;width:0}.booking-form__summary .price-text{text-align:right}.booking-form__total-price td,.booking-form__total-price .amount{color:var(--danger-color-500);font-weight:700}.booking-form__footer{padding:1rem;border-width:.0625rem;border-bottom-left-radius:var(--booking-border-radius);border-bottom-right-radius:var(--booking-border-radius)}.booking-form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem 1.25rem}@container (width > 31.25rem){.booking-form__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.booking-form input:is(.booking-form__submit-btn,.booking-form__reset-btn){display:block;line-height:1;margin:0;padding:1rem;min-width:14rem;font-size:1rem;border-radius:1rem;text-transform:capitalize;width:100%}.booking-form input:is(.booking-form__submit-btn,.booking-form__reset-btn):hover{-webkit-box-shadow:none;box-shadow:none}.booking-form__reset-btn:is(input[type=reset]){color:var(--primary-color-500);border:.0625rem solid var(--primary-color-500)}.booking-form__reset-btn:is(input[type=reset]):hover{background-color:var(--primary-color-500);color:#fff}.booking-form__submit-btn:is(input[type=submit]){background-color:var(--primary-color-500);color:#fff}.booking-form__submit-btn:is(input[type=submit]):hover{background-color:var(--primary-color-700)}.booking-form .loading .material-symbols-outlined{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.hero-banner__item{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@container content ( width > 53.125rem ){.hero-banner__item{aspect-ratio:3/1}}.hero-banner .swiper-pagination-bullet{--swiper-pagination-bullet-size: 0.625rem;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: 0.5}.hero-banner .swiper-pagination-bullet-active{--swiper-pagination-color: #fff}#content{container:content/inline-size}.main-content{padding-block:1.875rem}.main-content>.section__inner{display:grid;grid-template-columns:1fr;gap:1.25rem 1.875rem}@container content ( width > 53.125rem ){.main-content>.section__inner{grid-template-columns:15.625rem 1fr}}.main-content__main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@container content ( width > 53.125rem ){.main-content__main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.main-content .gpw-sidebar{display:none}@container content ( width > 53.125rem ){.main-content .gpw-sidebar{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.introduction{padding-top:1.875rem}.introduction__sub-title{display:block;font-size:clamp(1rem,2cqi,1.125rem);font-weight:700;margin-bottom:.625rem}.introduction__title{color:var(--primary-color-500)}.introduction__content p{margin-bottom:.625rem}.about{padding-block:1.875rem}.about .section__inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem 1.875rem}@container content ( width > 53.125rem ){.about .section__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}}.about h2{color:var(--primary-color-500)}.about p{margin-bottom:.3125rem}.featured{padding-block:1.875rem}.featured__title{text-align:center;text-transform:uppercase;color:var(--primary-color-500)}.featured__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(21.875rem, 1fr));gap:1.25rem 1.875rem}.featured__item{--feature-item-icon-width: 10rem;text-align:center}.featured__item-icon{width:var(--feature-item-icon-width);height:var(--feature-item-icon-width)}.featured__item-title{text-transform:uppercase;font-size:clamp(1rem,2cqi,1.125rem)}.featured__item-desc{font-size:clamp(.875rem,2cqi,1rem);text-wrap:pretty}
/*# sourceMappingURL=gpw-home-page.min.css.map */
