:root{--taustavari: #fff;--navbar-height: 50px;--transition-speed: .5s;--animation-timing: cubic-bezier(.34, 1.56, .64, 1);--brd-light: 1px solid oklch(.922 0 0);--bordervari: 1px solid rgba(23,23,23,.08);--color-primary: #0095ff;--color-primary-hover: #0071E3;--color-secondary: #155eef;--color-accent: #f59e42;--color-bg: #ffffff;--color-bg-alt: #f2f2f2;--color-text: #2e2e2e;--color-text-light: #3e4346;--color-border: #d0d0d0;--color-success: #22c55e;--color-error: #ff3b30;--color-warning: #81390f;--color-text-main: #2e2e2e;--color-text-alt: #3e4346;--icon-color: rgba(155, 93, 229);--color-primary-opacity: #0095ff1a;--color-warning-opacity: #FF95001A;--color-error-opacity: #ff3b301a;--color-b-opacity: #0095ff24;--font-base: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-size-xxs: 12px;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-md: 18px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-mg: 24px;--space-lg: 32px;--space-xl: 64px;--page-padding: 20px;--radius-4: 4px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-28: 28px;--radius-32: 32px;--radius-9999: 9999px;--shadow-xs: 0px 2px 4px rgba(0, 0, 0, .1);--shadow-sm: 0px 4px 8px rgba(0, 0, 0, .15);--shadow-md: 0px 6px 12px rgba(0, 0, 0, .2);--shadow-lg: 0px 8px 16px rgba(0, 0, 0, .25);--shadow-ele: 0px 0px 15px 0px rgba(0, 0, 0, .03), 0px 2px 30px 0px rgba(0, 0, 0, .08), 0px 0px 1px 0px rgba(0, 0, 0, .3);--shadow-ele2: rgba(27, 31, 35, .04) 0 1px 0, rgba(255, 255, 255, .25) 0 1px 0 inset;--shadow-h: 0 2px 8px #22222214;--shadow-st: 0px 12px 31px 0px rgba(0, 0, 0, .12);--shadow-smu: 0 2px 8px rgba(0, 0, 0, .1);--shadow-hh: 0 14px 38px #0000001a;--transition: .2s cubic-bezier(.4, 0, .2, 1);--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--navbar-height: 60px;--sectionpadding: 32px;--sectionpadding-mb: 25px;--page-s: 20px;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted;--border-style-double: double;--border-color-default: var(--color-border);--border-color-primary: var(--color-primary);--border-color-accent: var(--color-accent);--border-color-error: var(--color-error);--border-color-success: var(--color-success);--letter-spacing-tightest: -1.6px;--letter-spacing-tighter: -.6px;--letter-spacing-tight: -.2px;--letter-spacing-normal: 0px;--letter-spacing-wide: .25px;--letter-spacing-wider: .5px;--letter-spacing-widest: 1px;--btn-info10: rgba(46, 144, 250, .2)}::selection{background:var(--color-bg-alt)}i.fas.fa-star.star.active{color:var(--color-primary)!important;font-size:16px}button:not(.floating-filters-btn):not(.floating-filters-btn--hidden){transition:transform .1s ease-in-out}button:not(.floating-filters-btn):not(.floating-filters-btn--hidden):active{transform:scale(.97)!important}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}table:not([class]) td,table:not([class]) th{padding:1em;border:.1rem solid rgba(var(--color-foreground),.2)}@media screen and (max-width: 749px){.small-hide{display:none!important}}@media screen and (min-width: 750px) and (max-width: 989px){.medium-hide{display:none!important}}@media screen and (min-width: 990px){.large-up-hide{display:none!important}}.left{text-align:left}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.light{opacity:.7}a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}summary{cursor:pointer;list-style:none;position:relative}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width: 750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}*:focus{outline:0;box-shadow:none}.select .icon-caret,.customer select+svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:calc(var(--inputs-border-width) + 1.5rem)}.select__select,.customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 calc(var(--inputs-border-width) + 3rem) 0 2rem;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}.form-error .errors{color:var(--datepicker-error-color);text-align:center;padding:12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:#e74c3c1a;border-radius:var(--radius-8);border-left-width:3px;border-left-style:solid;margin:12px 0;border-left-color:var(--color-error)}.form-success .success{color:var(--datepicker-success-color, #27ae60);text-align:center;padding:12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:#27ae601a;border-radius:var(--radius-8);border-left-width:3px;border-left-style:solid;margin:12px 0;border-left-color:var(--color-success, #27ae60)}.errors ul{margin:0;padding:0}.errors li{list-style:none}.gradient{background:var(--color-bg);background-attachment:fixed}.loading__spinner{position:absolute;z-index:1;width:1.8rem}.loading__spinner{width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors: active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,.loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}.loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.progress-bar-container{width:100%;margin:auto}.progress-bar{height:.13rem;width:100%}.progress-bar-value{width:100%;height:100%;background-color:rgb(var(--color-foreground));animation:indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;transform-origin:0}.progress-bar .progress-bar-value{display:block}.fadein{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fadein.show{opacity:1;transform:translateY(0)}html,body,button,input,textarea,h1,h2,h3,h4,h5,h6,p,a,span,#text,div{font-family:var(--font-base)!important;font-optical-sizing:auto!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;letter-spacing:-.2px;line-height:1.5}@keyframes indeterminateAnimation{0%{transform:translate(-20%) scaleX(0)}40%{transform:translate(30%) scaleX(.7)}to{transform:translate(100%) scaleX(0)}}#root,.Online-Store-UI-AppProvider_17wto,._BarWrapper_2i9ku_6{display:none!important}.ti{color:var(--color-text-main);font-size:16px;cursor:inherit;position:relative}.ti:before{content:attr(data-tooltip);position:absolute;background:#fff;padding:8px 12px;border-radius:16px;font-size:14px;color:var(--color-text-main);width:max-content;max-width:250px;top:-10px;left:50%;transform:translate(-50%) translateY(-100%) scale(.8);opacity:0;visibility:hidden;overflow:visible;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;border:var(--bordervari);z-index:15;pointer-events:none}.ti:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(-100%) scale(1)}.ti:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) translateY(100%) scale(.8);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));pointer-events:none}.ti:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(100%) scale(1)}.route-back{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.heading,.heading--align-left{text-align:left}.heading{font-weight:700;line-height:1.5;margin:0 0 .5em}.heading-margin{margin:0}.heading--line-h-xs{line-height:1.1}.heading--line-h-xm{line-height:1.2}.heading--line-h-sm{line-height:1.3}.heading--line-h-md{line-height:1.4}.heading--xs{font-size:clamp(1rem,.6vw + .9rem,1.125rem)!important}.heading--xm{font-size:clamp(1.375rem,.8vw + 1.1rem,1.5rem)!important}.heading--sm{font-size:clamp(1.5rem,.9vw + 1.2rem,1.625rem)!important}.heading--md{font-size:clamp(1.75rem,1vw + 1.5rem,2rem)!important}.heading--lg{font-size:clamp(2.125rem,1vw + 1.5rem,2.25rem)!important}.heading--xl{font-size:clamp(2.375rem,2.5vw + 1rem,2.625rem)!important}.heading--align-center{text-align:center}.heading--align-right{text-align:right}.heading--primary{color:var(--color-primary)}.heading--black,.heading--grey{color:var(--color-text-main)}.syysloma-gradient,.text-content{position:relative;color:transparent;animation:15s ease-in-out infinite gradient}.heading--margin0{margin:0}.section-divider{border:none;border-top:var(--bordervari);margin:var(--space-lg) 0;width:100%}.r-divider{height:1px;background:linear-gradient(90deg,transparent,#e9e9e9,transparent);margin:var(--space-lg) 0px;border:none}.a-divider{height:1px;background:linear-gradient(90deg,transparent,#e9e9e9,transparent);margin:8px 0;border:none}.text-content{display:inline-block;background:linear-gradient(90deg,#ff7e5f,#ffc371,#d4145a,#ff6f00,#4a148c);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-1px}.no-gradient,.syysloma-gradient{display:inline-block;line-height:1.3;letter-spacing:-1px}.syysloma-gradient{background:linear-gradient(90deg,#ff7e5f,#ffc371,#d4145a,#ff6f00,#4a148c);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;font-size:clamp(1.25rem,2.5vw + .25rem,1.75rem)}.no-gradient,.text--black{color:var(--color-text-main)}.no-gradient{font-size:clamp(1.125rem,2vw + .25rem,1.75rem);font-weight:600}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.syysloma-gradient,.text-content{animation:none}}.text{margin:0 0 1rem;line-height:1.5}.text--xs{font-size:clamp(.75rem,.2vw + .7rem,.8125rem)!important}.text--sm{font-size:clamp(.875rem,.25vw + .8rem,.9375rem)!important}.text--md{font-size:clamp(1rem,.3vw + .9rem,1.0625rem)!important}.text--lg{font-size:clamp(1.125rem,.35vw + 1rem,1.25rem)!important}.text--align-left{text-align:left}.text--align-center{text-align:center!important}.text--align-right{text-align:right}.text--align-justify{text-align:justify}.text--secondary{color:var(--color-text-alt)}.text--primary{color:var(--color-primary)}.text--error{color:var(--color-error)}.text--400{font-weight:400!important}.text--500{font-weight:500!important}.text--600{font-weight:600!important}.text--700{font-weight:700!important}.text__link{color:var(--color-primary);font-weight:600!important;text-decoration:underline}.text__link:hover{color:var(--color-primary-hover)}.btn,.circle,.modal-button{transition:.2s}.circle.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn,.view-more-text{text-decoration:none}.btn{font-weight:600;font-size:16px;border-radius:12px;padding:12px 24px;display:inline-block;cursor:pointer}.btn:hover{background:var(--color-primary-hover)}.btn--sm{padding:8px 16px;font-size:14px}.btn--md{padding:12px 24px;font-size:16px}.btn--lg{padding:16px 32px;font-size:18px}.modal-button,.view-more-text{font-size:16px!important;cursor:pointer;padding:.6rem 1.3rem!important}.disable:not(.search-action-circle.disabled){opacity:.5;pointer-events:none}.btn--primary{background:var(--color-primary);color:#fff}.btn--border{border:var(--bordervari)!important}.btn--secondary{background:var(--color-primary-opacity);color:var(--color-secondary)}.btn--error{background:var(--color-error-opacity);color:var(--color-error)}.btn--grey{background:var(--color-bg-alt);color:var(--color-text-main)}.btn--black{background:var(--color-text-main);color:#fff}.btn--ele{background:linear-gradient(#fff 0,#eee);border-radius:12px;box-shadow:#fff 0 0 68.4565px inset,#00000012 0 .575265px 1.15053px,#0000000f 0 2.30106px 2.30106px}.btn--ele-dark{background:linear-gradient(#2e2e2e 0,#242424);border-radius:12px;box-shadow:#0009 0 0 68px inset,#ffffff0d 0 1px 1px,#00000080 0 2px 4px;color:#f2f2f2!important}.modal-button,.view-more-text:hover{background-color:var(--color-bg-alt)!important}.modal-button{display:flex!important;justify-content:center;font-weight:500!important;border-radius:12px;color:#000!important;outline:var(--bordervari)!important;box-shadow:var(--shadow-ele2);text-align:center;align-items:center}.view-more-text,.view-more-text:hover{color:var(--color-text-main)!important}.modal-button:hover{box-shadow:0 2px 8px #22222214}.circle{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;background:var(--color-bg-alt);border:none}.view-more-text{font-weight:600!important;background:#fff!important;border-radius:12px!important;border:var(--bordervari)!important;transition:background-color .4s ease-in-out,color .4s ease-in-out}button{outline:0;border:none}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.unavailable-overlay{position:absolute;top:12px;left:12px;color:var(--color-text-main);display:flex;gap:8px;align-items:center;border-radius:9999px;padding:6px 12px;font-weight:600;font-size:14px;z-index:2;pointer-events:none;background:#ffffffd9;box-shadow:0 0 8px #2021251f,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 768px){.btn--100{width:100%!important;text-align:center}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;width:100%;padding-bottom:40px}.accommodation-card{position:relative;width:100%;height:300px;border-radius:24px;background:#fff;overflow:hidden;display:block}.accommodation-card .accommodation-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s}.accommodation-card:hover .accommodation-img{transform:scale(1.05)}.accommodation-card .info-blur{position:absolute;left:12px;right:12px;bottom:12px;padding:12px 16px;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);filter:saturate(2.5);background:#ffffffd9;box-shadow:0 0 8px #2021251f,inset 0 0 0 1px #ffffff14;display:flex;flex-direction:column;gap:6px;z-index:2}.accommodation-info{color:var(--color-text-main);display:flex;flex-direction:column;gap:4px}.accommodation-info .info-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.accommodation-info .title{font-weight:600;font-size:15px;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accommodation-info .price{font-weight:700;font-size:16px;line-height:1;white-space:nowrap}.accommodation-info .date-row{font-size:14px;font-weight:500;line-height:1.2}.accommodation-info .meta-row{display:flex;gap:8px;font-size:13px;line-height:1.2;opacity:.9}.accommodation-card-link{display:block;border-radius:30px;box-shadow:var(--shadow-smu);text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:48px}.main-content{padding-right:20px}.main-content .main-info-features{color:var(--color-primary);font-size:14px;font-weight:500;margin-bottom:8px}.main-content .main-title{font-size:32px;font-weight:700;margin-bottom:32px;letter-spacing:-.6px;line-height:1.2}.main-content .subtitle{font-size:18px;letter-spacing:-.4px;margin-bottom:24px}.main-content .intro-text{margin-bottom:24px;font-size:16px}.main-content .section{margin-bottom:72px;padding-top:8px}.main-content .section .section-title{font-size:24px;font-weight:700;margin-bottom:28px;letter-spacing:-.4px;line-height:1.3}.main-content .subsection{margin-bottom:44px;padding-left:0;padding-top:4px}.main-content .subsection .subsection-title{font-size:19px;font-weight:600;margin-bottom:20px;line-height:1.4;color:var(--color-text-alt)}.main-content .section .section-text,.main-content .subsection .section-text{margin-bottom:24px;font-size:16px;font-weight:500;line-height:1.5;color:var(--color-text-alt)}.main-content .section ul li,.main-content .subsection ul li{margin-bottom:8px!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;color:var(--color-text-alt)!important;list-style:initial}.list-payment__item{list-style:none!important}.main-content .section .info-box,.main-content .subsection .info-box{border-radius:16px;padding:16px;margin:24px 0;display:flex;align-items:flex-start;font-weight:500;color:var(--color-primary);gap:12px;box-shadow:var(--shadow-smu)}.main-content .section .info-box .info-icon,.main-content .subsection .info-box .info-icon{color:var(--color-primary);font-size:18px;font-weight:700}.main-content .section .warning-box,.main-content .subsection .warning-box{border-radius:16px;padding:16px;margin:24px 0;display:flex;align-items:flex-start;font-weight:500;color:var(--color-text-main);gap:12px;box-shadow:var(--shadow-smu)}.main-content .section .warning-box .warning-icon,.main-content .subsection .warning-box .warning-icon{color:#856404;font-size:18px;font-weight:700}.main-content .section .payment-methods,.main-content .subsection .payment-methods{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.main-content .section .payment-methods .payment-method,.main-content .subsection .payment-methods .payment-method{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:500}.sidebar{position:sticky;top:calc(var(--sectionpadding) + var(--navbar-height) + 24px);height:fit-content}.sidebar .sidebar-header{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-weight:600}.sidebar .sidebar-header .hamburger-icon{font-size:18px}.sidebar .nav-list{list-style:none}.sidebar .nav-list .nav-item{margin-bottom:16px}.sidebar .nav-list .nav-item .nav-link{text-decoration:none;font-weight:600;font-size:16px;color:#333;display:block;padding:8px 0;transition:.2s;position:relative;border-radius:6px}.sidebar .nav-list .nav-item .nav-link:hover{color:var(--color-primary-hover)}.sidebar .nav-list .nav-item .nav-link.active{color:var(--color-primary);font-weight:700}.sidebar .nav-sublist{list-style:none;margin-top:8px;margin-left:0;padding-left:20px;position:relative}.sidebar .nav-sublist .nav-subitem{margin-bottom:8px}.sidebar .nav-sublist .nav-subitem .nav-sublink{text-decoration:none;font-weight:500;font-size:14px;color:#666;display:block;padding:6px 0;transition:.2s;position:relative;border-radius:4px}.sidebar .nav-sublist .nav-subitem .nav-sublink:hover{color:var(--color-primary)}.sidebar .nav-sublist .nav-subitem .nav-sublink.active{color:var(--color-primary);font-weight:600}@media (max-width: 768px){.container{grid-template-columns:1fr;gap:0;padding:0 16px}.main-content{padding-right:0}.sidebar{display:none}.main-content .section .payment-methods,.main-content .subsection .payment-methods{justify-content:center}.main-content .main-title{font-size:28px;margin-bottom:24px}.main-content .section .section-title{font-size:24px;margin-bottom:24px}.main-content .section{margin-bottom:56px}.main-content .subsection{padding-left:0;margin-bottom:36px}}.dc16,.dc8{align-items:center;display:flex}.dc16,.dc24,.dc8,.dco16,.dco8{display:flex}.dc8{gap:8px}.dc16{gap:16px}.dc24{gap:24px;align-items:center}.dco8{gap:8px;flex-direction:column;align-items:left}.dco16,.dco24{flex-direction:column}.dco16{gap:16px;align-items:left}.dco24,.dco24jc{gap:24px;display:flex}.dco24{align-items:left}.dco24jc{flex-direction:column;justify-content:center;align-items:center}.djsb{display:flex;justify-content:space-between;align-items:center}.customer-info-wrapper{max-width:800px;font-family:Jakarta Sans,sans-serif;margin-bottom:2rem}.field-row{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.field-group{flex:1 1 100%}.display-input{width:100%;background-color:#f7f7f7;border:var(--bordervari);border-radius:12px;font-weight:500;padding:.75rem 1rem;font-size:16px;color:var(--color-text-alt)}label{display:block;margin:.25rem 0rem;font-size:15px;font-weight:500;color:var(--color-text-main)}.section-divider{border:none;border-top:1px solid rgba(0,0,0,.1);margin:3rem 0}@media screen and (min-width: 640px){.field-group{flex:1 1 calc(50% - .5rem)}}.hero-container{display:flex;flex-direction:column;align-items:center;width:100%!important;position:relative;z-index:20}.hero-title,.hero-title-wrap{position:relative;display:inline-block}.fadein-init{opacity:0;transform:translateY(38px) scale(.97);filter:blur(5px);transition:opacity .7s cubic-bezier(.65,.14,.34,1.03),transform .7s cubic-bezier(.65,.14,.34,1.03),filter .4s cubic-bezier(.65,.14,.34,1.03);will-change:opacity,transform,filter}.fadein-show{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}.hero-title-wrap{overflow:visible;vertical-align:top;z-index:3;padding:0 10px}.hero-title{font-size:98px!important;font-weight:700!important;color:var(--color-text-main)!important;line-height:1.06!important;letter-spacing:-.04em!important;text-align:center;margin:0;z-index:5;background:0 0}.blue-dot{color:var(--color-primary);font-family:Poppins!important}.hero-sub{margin:28px 0 32px!important;font-size:18px!important;font-weight:500!important;text-align:center}@media (max-width: 768px){.hero-title{font-size:52px!important}.hero-container{margin-top:24px}.glare{height:100%;border-radius:60px;overflow:hidden}.hero-title-wrap{padding:0 2px}}.shopify-pc__banner__dialog{border-top-right-radius:24px!important;border-top-left-radius:24px!important}.shopify-pc__banner__dialog button,.shopify-pc__prefs__header-actions button{border-radius:12px!important;font-weight:600!important}.shopify-pc__banner__btn-accept{background:var(--color-text-main)!important;color:#fff!important}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{background:#fff!important;color:var(--color-text-main)!important}.shopify-pc__prefs__dialog{border-radius:24px!important;box-shadow:var(--shadow-smu)!important}@keyframes scrollUpFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-up{opacity:0;transform:translateY(30px);transition:none}.scroll-up.visible{animation-name:scrollUpFadeIn;animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.account-page{display:flex;justify-content:center;align-items:flex-start;min-height:100dvh;padding:var(--sectionpadding) var(--space-mg)}.page-content{display:flex;flex-direction:column;background:var(--color-bg);max-width:450px;width:100%;padding:var(--space-lg);border-radius:var(--radius-24);box-shadow:var(--shadow-h)}.page-content-header{display:flex;flex-direction:column;text-align:center}.formField{position:relative;margin:var(--space-mg) 0;width:100%}.field-group{display:flex;gap:var(--space-mg);margin:var(--space-md) 0}.field-group .formField{margin:0;flex:1}.formField input,.formField select{width:100%;padding:24px 16px 8px;outline:none;border:var(--bordervari);border-radius:var(--radius-12);background-color:var(--color-bg);color:var(--color-text-main);font-weight:500;font-size:16px;box-sizing:border-box;transition:all var(--transition-speed) var(--animation-timing)}.formField input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-ele2)}.formField input.error{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.field-error{color:var(--color-error);font-size:12px;margin-top:4px;display:block}.formField span{position:absolute;left:16px;top:16px;color:var(--color-text-alt);font-size:16px;font-weight:400;pointer-events:none;transition:all .25s var(--animation-timing)}.formField input:focus+span,.formField input.has-content+span{transform:translateY(-12px);font-size:13px;color:var(--color-primary);font-weight:500}input:-webkit-autofill,input:-webkit-autofill:focus{background-color:var(--color-bg)!important;color:var(--color-text-main)!important;box-shadow:0 0 0 30px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text-main)!important}.checkbox-field{margin:var(--space-mg) 0}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:14px;line-height:1.5;color:var(--color-text-main)}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-primary)}.checkbox-text{flex:1}.checkbox-text a{color:var(--color-primary);text-decoration:none;font-weight:600}.checkbox-text a:hover{color:var(--color-primary-hover)}.honeypot-field{position:absolute;left:-9999px;opacity:0;pointer-events:none;z-index:-1}.button-sign-in{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-12);box-shadow:var(--shadow-ele2);padding:16px 24px;font-weight:600;width:100%;font-size:16px;cursor:pointer;transition:all var(--transition-speed) var(--animation-timing);position:relative;overflow:hidden}.button-sign-in:not(:disabled):not(.is-disabled):hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-h)}.button-sign-in.is-disabled,.button-sign-in:disabled{background-color:var(--color-bg-alt);color:var(--color-text-alt);border:var(--bordervari);cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{display:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-sign-in:disabled .button-text{opacity:.7}.button-sign-in:disabled .loading-spinner{display:inline-block}#backToLoginBtn{background-color:var(--color-text-alt)!important;color:var(--color-bg)!important;border:var(--bordervari)!important}#backToLoginBtn:hover{background-color:var(--color-text-main)!important;color:var(--color-bg)!important}.form-error:not(.success){color:var(--color-error);background:#ef44441a;border-left-color:var(--color-error)}.form-error.success{color:var(--color-success);background:#10b9811a;border-left-color:var(--color-success)}.form-error ul{margin:0;padding:0}.form-error li{list-style:none}.signup-link{margin:32px 0 0;color:var(--color-text-alt);display:flex;flex-direction:column;font-size:14px;text-align:center}.signup-link a,.signup-link button,a.terms{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color var(--transition-speed) var(--animation-timing)}.signup-link a:hover,.signup-link button:hover{color:var(--color-primary-hover)}.signup-link button{all:unset;cursor:pointer;display:block;margin-bottom:8px}.forgot-password{color:var(--color-text-alt);font-size:14px;letter-spacing:-.2px}.footer-links-m{display:flex;gap:12px;justify-content:center;font-size:12px;color:var(--color-text-alt);margin-top:var(--space-lg);flex-wrap:wrap}.footer-links-m a{text-decoration:none;color:inherit;transition:color var(--transition-speed) var(--animation-timing)}.footer-links-m a:hover{color:var(--color-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.account-page{padding:0;align-items:stretch;background:var(--color-bg)}.page-content{max-width:100%;padding:var(--space-lg);border-radius:0;margin:0;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:100vh;justify-content:center;background:var(--color-bg)}.formField input{font-size:16px}.button-sign-in{padding:12px 24px;font-size:16px}.signup-link,.footer-links-m{text-align:center;justify-content:center}.footer-links-m{font-size:11px;gap:8px}}@media (max-width: 480px){.page-content{padding:var(--space-mg);border-radius:0}.formField{margin:16px 0}.formField span{left:14px;top:14px}}@media (prefers-contrast: high){.formField input:focus{border-width:2px}.button-sign-in{border:2px solid var(--color-primary)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.stars-container{display:flex;align-items:center;font-size:1.2rem;min-height:24px}.stars i{opacity:0;transform:translateY(10px) scale(.8);animation:fadeInStar .3s ease-out forwards;margin-right:2px;color:var(--color-primary)}.stars i.filled{color:var(--color-primary)}@keyframes fadeInStar{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.no-rating{font-size:14px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal.show{opacity:1}.modal-content{position:relative;background:var(--color-bg);line-height:150%;border-radius:var(--radius-32);text-align:left;width:100%;max-width:550px!important;height:auto;max-height:80vh;min-height:75vh;-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:opacity,transform;-webkit-font-smoothing:antialiased;opacity:0;transform:scale(.95) translateY(20px);transition:.3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-ele);overflow:hidden;display:flex;flex-direction:column}.modal.show .modal-content{opacity:1;transform:scale(1) translateY(0)}.modal-header-content-data{display:flex;justify-content:space-between;align-items:center;padding:24px}.modal-content::-webkit-scrollbar{display:none}.modal-content .scrollable-content{flex:1;overflow-y:auto;padding:24px;overflow-x:hidden}.modal-content h2:first-of-type{margin-top:0}.modal-content h2:last-of-type{margin-bottom:0}.modal-content ul{list-style:none;padding:0;margin:0}.modal-content ul:not(:first-of-type){border-top:none}.modal-content li{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-mg) 0;border-bottom:var(--bordervari);transform:translateZ(0);will-change:transform}.modal-content li:last-child{border-bottom:none}.modal-content .feature-icon{width:24px;height:24px;object-fit:contain}.close-modal{position:absolute;border-radius:50%;right:16px;width:28px;height:28px;background:0 0;outline:0;cursor:pointer;display:flex;border:none;align-items:center;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);color:var(--color-text);padding:2px;transform-origin:center}.close-modal:hover{background-color:var(--color-bg-alt)!important;border-radius:50%;padding:4px;transform:scale(1.1)}.close-modal:active{transform:scale(.95)}body.scroll-lock,body.modal-open{overflow:hidden;height:100vh}.modal-features li.unavailable img.feature-icon{filter:grayscale(100%);opacity:.5}.modal-features li.unavailable span{text-decoration:line-through;color:#ddd}.modal-content .modal-variants .variants-list{display:flex;flex-direction:column;gap:16px}.modal-content .modal-variants .variants-list .variant-item{display:flex;flex-direction:column;gap:12px;padding:16px;border:var(--bordervari);border-radius:16px;background:var(--color-bg);transition:all .2s ease;box-shadow:var(--shadow-ele2)}.modal-content .modal-variants .variants-list .variant-item .variant-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.modal-content .modal-variants .variant-title{margin:0;font-size:16px;font-weight:600;color:var(--color-text-main);flex:1}.modal-content .modal-variants .discount-badge{background:var(--color-primary-opacity);color:var(--color-primary);padding:4px 16px;border-radius:9999px;font-size:14px;font-weight:600;white-space:nowrap}.modal-content .modal-variants .variant-dates{display:flex;flex-direction:column;gap:2px;text-align:left}.modal-content .modal-variants .variant-date{margin:0;font-size:14px;color:var(--color-text-main);font-weight:500}.modal-content .modal-variants .variant-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-content .modal-variants .variant-item:hover{border:1px solid var(--color-primary)}.modal-content .modal-variants .variant-item.unavailable{opacity:.6;background:var(--color-bg-alt)}.modal-content .modal-variants .price-container{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.modal-content .modal-variants .variant-price{font-size:16px;font-weight:600;color:var(--color-text-main)}.modal-content .loading,.modal-content .error,.modal-content .no-data{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:16px;color:var(--color-text)}.modal-content .loading{color:var(--color-primary)}.modal-content .error{color:#ef4444}.modal-content .no-data{color:var(--color-text-secondary);font-style:italic}.modal-content .skeleton-loader{padding:0}.modal-content .skeleton-item{display:flex;flex-direction:column;gap:12px;padding:16px;border:var(--bordervari);border-radius:16px;background:var(--color-bg);margin-bottom:16px;animation:skeletonPulse 1.5s ease-in-out infinite}.modal-content .skeleton-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.modal-content .skeleton-title{height:20px;width:60%;background:linear-gradient(90deg,#0000000a 25%,#00000014,#0000000a 75%);background-size:200% 100%;border-radius:6px;animation:skeletonShimmer 1.5s ease-in-out infinite}.modal-content .skeleton-badge{height:28px;width:80px;background:linear-gradient(90deg,var(--color-primary-opacity) 25%,var(--color-primary) 50%,var(--color-primary-opacity) 75%);background-size:200% 100%;border-radius:9999px;animation:skeletonShimmer 1.5s ease-in-out infinite;opacity:.2}.modal-content .skeleton-dates{height:16px;width:45%;background:linear-gradient(90deg,#0000000a 25%,#00000014,#0000000a 75%);background-size:200% 100%;border-radius:4px;animation:skeletonShimmer 1.5s ease-in-out infinite}.modal-content .skeleton-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-content .skeleton-price{height:20px;width:120px;background:linear-gradient(90deg,#0000000a 25%,#00000014,#0000000a 75%);background-size:200% 100%;border-radius:4px;animation:skeletonShimmer 1.5s ease-in-out infinite}.modal-content .skeleton-quantity{display:flex;gap:4px;align-items:center}.modal-content .skeleton-btn{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#00000008 25%,#0000000f,#00000008 75%);background-size:200% 100%;border:var(--bordervari);animation:skeletonShimmer 1.5s ease-in-out infinite}.modal-content .skeleton-number{width:24px;height:20px;background:linear-gradient(90deg,#0000000a 25%,#00000014,#0000000a 75%);background-size:200% 100%;border-radius:4px;animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.7}}.modal-content .variant-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--bordervari)}.modal-content .variant-tab{padding:12px 20px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:all .2s ease}.modal-content .variant-tab:hover{color:var(--color-text)}.modal-content .variant-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.modal-content .tab-content{position:relative}.modal-content .tab-pane{display:none}.modal-content .tab-pane.active{display:block}.modal-content .booking-form{padding:0}.modal-content .booking-form form{display:flex;flex-direction:column;gap:16px}.modal-content .booking-form .form-group{display:flex;flex-direction:column;gap:8px}.modal-content .booking-form input,.modal-content .booking-form select,.modal-content .booking-form textarea{padding:12px 16px;border:var(--bordervari);border-radius:8px;font-size:14px;background:var(--color-bg);color:var(--color-text)}.modal-content .booking-form input:focus,.modal-content .booking-form select:focus,.modal-content .booking-form textarea:focus{outline:none;border-color:var(--color-primary)}.modal-content .booking-form textarea{min-height:80px;resize:vertical}.modal-content .modal-variants .variant-item.clickable{cursor:pointer}.modal-content .modal-variants .variant-item.clickable:hover{border-color:var(--color-primary);transform:translateY(-2px)}.modal-content .modal-variants .quantity-selector{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0}.modal-content .modal-variants .quantity-controls{display:flex;align-items:center;gap:4px;background:transparent;border:none;border-radius:0;padding:0}.modal-content .modal-variants .quantity-btn{width:32px;height:32px;border-radius:50%;background:var(--color-bg);color:var(--color-text-main);border:var(--bordervari);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-content .modal-variants .quantity-btn:hover{background:var(--color-bg-alt);color:var(--color-primary);transform:scale(1.05)}.modal-content .modal-variants .quantity-btn:active{transform:scale(.95)}.modal-content .modal-variants .quantity-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-alt);color:var(--color-text-secondary)}.modal-content .modal-variants .quantity-display{min-width:32px;text-align:center;font-size:15px;font-weight:600;color:var(--color-text-main);padding:0 4px}.modal-content .modal-variants .variant-quantity{padding:8px 12px;border:1px solid var(--bordervari);border-radius:6px;font-size:14px;background:var(--color-bg);color:var(--color-text);min-width:80px;text-align:center}.modal-content .modal-variants .variant-quantity:focus{outline:none;border-color:var(--color-primary)}.modal-footer{padding:24px;border-top:var(--bordervari)!important;background-color:var(--color-bg);display:flex;justify-content:space-between;align-items:center}.modal-footer .footer-button{font-size:16px!important;font-weight:600!important;padding:.6rem 1.3rem!important;min-width:100px!important;border-radius:12px;border:var(--bordervari)!important;cursor:pointer;transition:all .2s ease}.modal-footer .footer-button--close{background:var(--color-bg-alt);color:var(--color-text);border-color:var(--color-bg-alt)}.modal-footer .footer-button--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.modal-footer .footer-button:not(.disabled):hover{opacity:.8}.modal-footer .footer-button.disabled,.modal-footer .footer-button:disabled{opacity:.4;cursor:not-allowed;background:#f5f5f5!important;color:var(--color-text-main)!important;pointer-events:none}.golf-box{background-color:var(--color-bg-alt);border:var(--bordervari)!important;border-radius:8px;padding:12px;margin-top:20%;display:flex;color:var(--color-text-main);align-items:flex-start;font-weight:500;gap:12px;font-size:14px}@media (max-width:768px){body.scroll-lock{position:fixed;top:0;left:0;right:0;width:100%}.modal{align-items:flex-end}.modal-content{max-height:90dvh;height:auto;position:fixed;left:0;right:0;bottom:0;border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);margin:0;width:100%;max-width:100%!important}.modal.show .modal-content{transform:translateY(0)}.modal.show .modal-content.closing{transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}}@keyframes modalFadeScale{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}.acc-container{min-height:100vh;display:grid;justify-items:center;align-items:start;padding:var(--sectionpadding) var(--page-padding);background:#fff;color:var(--color-text-main);font-size:16px}.acc-grid{width:min(600px,100%);display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"profile profile" "addr    resv" "rev     rev";gap:20px}.acc-card{background:#fff;border-radius:var(--radius-24);box-shadow:var(--shadow-smu);text-decoration:none;color:inherit;display:block;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.acc-card:focus-visible,.acc-card:not(.acc-card--reviews):hover{transform:translateY(-1px);box-shadow:0 14px 38px #0000001a}.acc-card-body{display:flex;align-items:center;justify-content:center;gap:16px;padding:28px}.acc-card--profile{grid-area:profile}.acc-card--profile .acc-card-body{flex-direction:column;gap:22px}.acc-card-title{font-weight:600;text-align:center}.acc-card-title--left{text-align:left}.acc-card--small{height:180px}.acc-emoji{max-height:128px;max-width:128px;height:100%;width:100%}.acc-card--small .acc-card-body{flex-direction:column;gap:18px}.acc-card--small:nth-of-type(2){grid-area:addr}.acc-card--small:nth-of-type(3){grid-area:resv}.acc-card--reviews{grid-area:rev;background:#f5f5f5cc;padding:12px 18px}.acc-reviews-row{display:flex;align-items:center;gap:14px;padding:0}.acc-emoji--reviews{width:64px;height:64px;max-width:none;max-height:none;flex:0 0 auto}.acc-badge{margin-left:auto;display:inline-block;font-size:14px;padding:6px 12px;border-radius:9999px;border:1px solid #d0d0d0;background:#fff;color:#333;white-space:nowrap;font-weight:600;box-shadow:0 1px 3px #0000001a}.acc-card--reviews:hover{background:#f5f5f5f2}@media (max-width: 720px){.acc-grid{gap:16px}.acc-card--small{height:160px}.acc-emoji--reviews{width:52px;height:52px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
