.about-wrap[data-v-8b583640]{padding:60px 0}h2[data-v-8b583640]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}h2 em[data-v-8b583640]{color:var(--active-color);margin-left:8px;font-style:normal}.about-wrap p[data-v-8b583640]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.about-container[data-v-8b583640]{max-width:1320px;margin:0 auto;padding:0 10px}.about-grid[data-v-8b583640]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-text[data-v-8b583640]{flex-direction:column;gap:28px;display:flex}.about-desc[data-v-8b583640]{color:#444;font-size:1rem;font-weight:400;line-height:1.7}.about-image[data-v-8b583640]{border-radius:25px;overflow:hidden}.about-image img[data-v-8b583640]{-o-object-fit:cover;object-fit:cover;border-radius:25px;width:100%;height:100%;transition:transform .5s;display:block}.about-image:hover img[data-v-8b583640]{transform:scale(1.04)}.btn-link[data-v-8b583640]{color:#1a1a1a;letter-spacing:.06em;border-bottom:1px solid var(--active-second-color);align-items:center;gap:10px;width:fit-content;padding-bottom:4px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.btn-link[data-v-8b583640]:hover{color:var(--active-second-color);gap:16px}@media (width<=996px){.page-header[data-v-8b583640]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.about-container[data-v-8b583640]{padding:0 10px 48px}.about-grid[data-v-8b583640]{grid-template-columns:1fr;gap:32px}.about-image[data-v-8b583640]{max-height:300px}}.about-wrap[data-v-8c2f1793]{padding:60px 0}h2[data-v-8c2f1793]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}h2 em[data-v-8c2f1793]{color:var(--active-color);margin-left:8px;font-style:normal}.about-wrap p[data-v-8c2f1793]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.about-container[data-v-8c2f1793]{max-width:1320px;margin:0 auto;padding:0 10px}.about-grid[data-v-8c2f1793]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-text[data-v-8c2f1793]{flex-direction:column;gap:28px;display:flex}.about-desc[data-v-8c2f1793]{color:#444;font-size:1rem;font-weight:400;line-height:1.7}.about-image[data-v-8c2f1793]{border-radius:25px;overflow:hidden}.about-image img[data-v-8c2f1793]{-o-object-fit:cover;object-fit:cover;border-radius:25px;width:100%;height:100%;transition:transform .5s;display:block}.about-image:hover img[data-v-8c2f1793]{transform:scale(1.04)}.btn-link[data-v-8c2f1793]{color:#1a1a1a;letter-spacing:.06em;border-bottom:1px solid var(--active-second-color);align-items:center;gap:10px;width:fit-content;padding-bottom:4px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.btn-link[data-v-8c2f1793]:hover{color:var(--active-second-color);gap:16px}@media (width<=900px){.page-header[data-v-8c2f1793]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.about-container[data-v-8c2f1793]{padding:0 10px 48px}.about-grid[data-v-8c2f1793]{grid-template-columns:1fr;gap:32px}.about-image[data-v-8c2f1793]{max-height:300px}}.page-header[data-v-0f90a157]{grid-template-columns:1fr 1fr;gap:40px;max-width:1320px;margin:0 auto;padding:60px 10px 48px;display:grid}.page-header h2[data-v-0f90a157]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2.2rem,3.75vw,3rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-0f90a157]{color:var(--active-color);font-style:normal}.page-header p[data-v-0f90a157]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.section-highlight[data-v-0f90a157]{width:100%;padding-bottom:60px;position:relative;overflow:hidden}.slidePrev-btn[data-v-0f90a157],.slideNext-btn[data-v-0f90a157]{cursor:pointer;z-index:30;color:#333;background:#fff;border:1.5px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000001a}.slidePrev-btn[data-v-0f90a157]{left:12px}.slideNext-btn[data-v-0f90a157]{right:12px}.slidePrev-btn[data-v-0f90a157]:hover,.slideNext-btn[data-v-0f90a157]:hover{background:#f5f5f5;box-shadow:0 4px 20px #00000026}.slidePrev-btn.disabled[data-v-0f90a157],.slideNext-btn.disabled[data-v-0f90a157]{opacity:.25;pointer-events:none}.swiper-outer[data-v-0f90a157]{padding-left:76px;overflow:hidden}.swiper-wrapper[data-v-0f90a157]{will-change:transform;cursor:grab;align-items:stretch;gap:14px;transition:transform .65s cubic-bezier(.77,0,.175,1);display:flex}.swiper-wrapper[data-v-0f90a157]:active{cursor:grabbing}.swiper-slide[data-v-0f90a157]{flex-shrink:0;width:30vw;transition:width .65s cubic-bezier(.77,0,.175,1);position:relative;overflow:hidden}.swiper-slide.active[data-v-0f90a157]{width:57vw}.slide-img-wrap[data-v-0f90a157]{border-radius:25px;width:100%;height:600px;position:relative;overflow:hidden}.slide-img-wrap img[data-v-0f90a157]{-o-object-fit:cover;object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform .65s cubic-bezier(.77,0,.175,1);display:block;transform:scale(1.25)}.swiper-slide.active .slide-img-wrap img[data-v-0f90a157]{filter:brightness();transform:scale(1)}.material-label[data-v-0f90a157]{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#000000b8 100%);padding:60px 36px 32px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.swiper-slide.active .material-label[data-v-0f90a157]{opacity:1;pointer-events:auto}.material-label .title[data-v-0f90a157]{color:#fff;opacity:0;margin-bottom:8px;font-family:Barlow,sans-serif;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;transition:opacity .45s .1s,transform .45s .1s;transform:translateY(14px)}.swiper-slide.active .material-label .title[data-v-0f90a157]{opacity:1;transform:translateY(0)}.material-label .desc[data-v-0f90a157]{color:#fff;opacity:0;max-width:480px;margin-bottom:20px;font-size:1rem;font-weight:400;line-height:1.6;transition:opacity .45s .18s,transform .45s .18s;transform:translateY(14px)}.swiper-slide.active .material-label .desc[data-v-0f90a157]{opacity:1;transform:translateY(0)}.material-label .btn-link[data-v-0f90a157]{color:#fff;letter-spacing:.06em;border-bottom:1px solid var(--active-second-color);align-items:center;gap:10px;padding-bottom:4px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.material-label .btn-link[data-v-0f90a157]:hover{color:var(--active-second-color);gap:16px}.swiper-dots[data-v-0f90a157]{justify-content:center;gap:8px;margin-top:24px;display:flex}.dot[data-v-0f90a157]{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,width .3s}.dot.active[data-v-0f90a157]{background:var(--active-color);border-radius:4px;width:22px}@media (width<=900px){.page-header[data-v-0f90a157]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.section-highlight[data-v-0f90a157]{overflow:hidden}.swiper-outer[data-v-0f90a157]{padding-left:16px;overflow:visible}.swiper-wrapper[data-v-0f90a157]{gap:10px;transition:transform .5s cubic-bezier(.77,0,.175,1)}.swiper-slide[data-v-0f90a157]{flex-shrink:0;width:82vw}.swiper-slide.active[data-v-0f90a157]{width:82vw}.slide-img-wrap[data-v-0f90a157]{border-radius:18px;height:320px}.material-label[data-v-0f90a157]{opacity:1;pointer-events:auto}.material-label .title[data-v-0f90a157],.material-label .desc[data-v-0f90a157]{opacity:1;transform:translateY(0)}.slidePrev-btn[data-v-0f90a157],.slideNext-btn[data-v-0f90a157]{width:34px;height:34px}.slidePrev-btn[data-v-0f90a157]{left:4px}.slideNext-btn[data-v-0f90a157]{right:4px}.slidePrev-btn svg[data-v-0f90a157],.slideNext-btn svg[data-v-0f90a157]{width:14px;height:14px}}.bentral-booking.wrapper[data-v-c5575001]{max-width:1320px;padding:0 10px 120px}.bentral-booking.wrapper.cuttop[data-v-c5575001]{margin:-100px auto}.bentral-booking-inner[data-v-c5575001]{width:100%;height:100%;position:relative}.bentral-booking.wrapper .bentral-booking-inner[data-v-c5575001]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:24px 32px 36px;display:flex;position:relative;box-shadow:0 8px 40px #0000001f}.datePickerStart{--p-disabled-opacity:1}.portfolio-info button{display:block}.p-datepicker-day-cell .date{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.p-datepicker-day-cell .type-wholeday{cursor:not-allowed;background:#f59e0b}.p-datepicker-day-cell .type-morning{background:linear-gradient(135deg,#f59e0b 45%,#0000 45%)}.p-disabled .type-none{opacity:.5}.p-datepicker-day-cell .type-noon{background:linear-gradient(135deg,#0000 55%,#f59e0b 55%)}.onlyRead{pointer-events:none;cursor:default}.page-header[data-v-1ceb93a9]{max-width:1320px;margin:0 auto;padding:60px 10px 32px}.page-header h2[data-v-1ceb93a9]{color:#1a1a1a;margin-bottom:10px;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-1ceb93a9]{color:var(--active-color);margin-left:6px;font-style:normal}.page-header p[data-v-1ceb93a9]{color:#555;font-size:1rem;line-height:1.7}.trails-container[data-v-1ceb93a9]{flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding:0 10px 60px;display:flex}.trail-card[data-v-1ceb93a9]{border:2px solid #ddd;border-radius:16px;padding:28px 32px;transition:box-shadow .3s}.trail-card[data-v-1ceb93a9]:hover{box-shadow:0 8px 32px #00000014}.trail-header[data-v-1ceb93a9]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.trail-dot[data-v-1ceb93a9]{border-radius:50%;flex-shrink:0;width:22px;height:22px}.trail-name[data-v-1ceb93a9]{color:#1a1a1a;margin:0;font-family:Barlow,sans-serif;font-size:1.3rem;font-weight:700}.trail-meta[data-v-1ceb93a9]{flex-direction:column;gap:4px;margin:0 0 16px 36px;padding:0;list-style:none;display:flex}.trail-meta li[data-v-1ceb93a9]{color:#444;gap:6px;font-size:.92rem;display:flex}.trail-meta li strong[data-v-1ceb93a9]{color:#1a1a1a;font-weight:600}.trail-desc[data-v-1ceb93a9]{color:#555;margin:0 0 18px;font-size:.95rem;line-height:1.7}.trail-link[data-v-1ceb93a9]{letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:2px;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.trail-link[data-v-1ceb93a9]:hover{opacity:.75}@media (width<=900px){.page-header[data-v-1ceb93a9]{padding:40px 24px 24px}.trails-container[data-v-1ceb93a9]{padding:0 24px 48px}.trail-card[data-v-1ceb93a9]{padding:22px 20px}}.cart-image-upload-input[data-v-1327783d]{display:none}.cart-image-upload-preview[data-v-1327783d]{align-items:flex-end;gap:.75rem;display:flex}.cart-image-upload-img[data-v-1327783d]{-o-object-fit:cover;object-fit:cover;border:1px solid #d8cdbd;max-width:120px;max-height:120px}.cart-image-upload-btn[data-v-1327783d],.cart-image-upload-remove[data-v-1327783d]{cursor:pointer;background:0 0;border:1px solid #2b2521;border-radius:999px;padding:8px 18px;font-size:.85rem;transition:all .2s}.cart-image-upload-btn[data-v-1327783d]:hover:not(:disabled),.cart-image-upload-remove[data-v-1327783d]:hover:not(:disabled){color:#fff;background:#2b2521}.cart-image-upload-btn[data-v-1327783d]:disabled,.cart-image-upload-remove[data-v-1327783d]:disabled{opacity:.5;cursor:default}.cart-image-upload-hint[data-v-1327783d]{color:#948a7e;margin-left:.5rem}.cart-image-upload-error[data-v-1327783d]{color:#b13a3a;margin:.4rem 0 0;font-size:.8rem;font-style:italic}.checkout-spinner[data-v-47c71ac7]{vertical-align:-.2em;margin-right:.45rem;animation:.8s linear infinite checkout-spinner-rotation-47c71ac7;display:inline-block}@keyframes checkout-spinner-rotation-47c71ac7{to{transform:rotate(360deg)}}.event-wrap[data-v-47c71ac7]{background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:75vh}.checkout-payment-modal[data-v-47c71ac7]{z-index:1100;background:#121614b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-payment-dialog[data-v-47c71ac7]{text-align:center;background:#fff;width:min(100%,520px);padding:36px;position:relative;box-shadow:0 24px 80px #0000003d}.checkout-payment-close[data-v-47c71ac7]{color:#948a7e;cursor:pointer;background:0 0;border:0;padding:4px;transition:color .2s;position:absolute;top:12px;right:12px}.checkout-payment-close[data-v-47c71ac7]:hover{color:#b8905a}.monri-payment-form[data-v-47c71ac7]{display:none}@media (width<=576px){.checkout-payment-dialog[data-v-47c71ac7]{padding:32px 20px}.event-wrap[data-v-47c71ac7]{background-size:cover}}.page-header[data-v-47c71ac7]{max-width:1320px;margin:0 auto;padding:60px 10px 48px}.page-header h2[data-v-47c71ac7]{color:#1a1a1a;text-align:center;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-47c71ac7]{color:var(--active-color);margin-left:8px;font-style:normal}.page-header p[data-v-47c71ac7]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.cart-container[data-v-47c71ac7]{max-width:1320px;margin:0 auto;padding:0 10px 60px}.cart-grid[data-v-47c71ac7]{display:block}.checkout-steps[data-v-47c71ac7]{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:3rem;display:flex}.checkout-step[data-v-47c71ac7]{color:#948a7e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-family:Proza Libre,sans-serif;font-size:.85rem;display:flex}.checkout-step[data-v-47c71ac7]:disabled{cursor:default}.checkout-step[data-v-47c71ac7]:not(:disabled):hover{color:#2b2521}.checkout-step[data-v-47c71ac7]:focus-visible{outline-offset:4px;outline:2px solid #b8905a}.checkout-step.active[data-v-47c71ac7]{color:#2b2521;font-weight:600}.checkout-step.done[data-v-47c71ac7]{color:#b8905a}.step-num[data-v-47c71ac7]{border:1px solid #948a7e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.checkout-step.active .step-num[data-v-47c71ac7]{border-color:#2b2521}.checkout-step.done .step-num[data-v-47c71ac7]{color:#fff;background:#b8905a;border-color:#b8905a}.checkout-panel[data-v-47c71ac7]{background:#fff;padding:2.5rem;box-shadow:0 4px 24px #0000000a}.checkout-print-container[data-v-47c71ac7],.checkout-selection-container[data-v-47c71ac7]{text-align:center;min-height:75px}.checkout-title[data-v-47c71ac7]{color:#2b2521;text-align:center;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600}.checkout-subtitle[data-v-47c71ac7]{text-align:center;color:#948a7e;margin-bottom:2rem;font-family:Proza Libre,sans-serif;font-style:italic}.checkout-empty[data-v-47c71ac7]{text-align:center;color:#948a7e;padding:3rem 0;font-style:italic}.checkout-cart-list[data-v-47c71ac7]{flex-direction:column;gap:1.25rem;margin:1.5rem 0;display:flex}.checkout-cart-item[data-v-47c71ac7]{border-bottom:1px solid #e6ddd0;grid-template-columns:120px 1fr auto;align-items:start;gap:1rem;padding-bottom:1.25rem;display:grid}.checkout-item-img[data-v-47c71ac7]{-o-object-fit:cover;object-fit:cover;width:120px;min-width:120px;height:auto;display:block}.checkout-item-info[data-v-47c71ac7]{text-align:left;flex-direction:column;justify-content:space-between;gap:.5rem;display:flex}.checkout-item-name[data-v-47c71ac7]{color:#2b2521;flex-direction:column;font-size:.95rem;font-weight:400;text-decoration:none;display:flex}.checkout-item-variant-name[data-v-47c71ac7]{font-size:1.3rem;font-weight:600}.checkout-item-variant[data-v-47c71ac7]{color:#948a7e;margin-top:.2rem;font-size:.9rem;font-style:italic}.checkout-item-row[data-v-47c71ac7]{justify-content:space-between;align-items:center;display:flex}.checkout-item-price[data-v-47c71ac7]{font-family:Proza Libre,sans-serif;font-style:italic;font-weight:500}.checkout-items-rq-data[data-v-47c71ac7]{gap:.75rem;margin-top:.75rem;display:grid}.checkout-item-rq-data[data-v-47c71ac7]{background:#f7f3ed;border:1px solid #e6ddd0;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.checkout-item-rq-data-overview[data-v-47c71ac7]{flex-wrap:wrap;display:flex}.checkout-item-rq-data[data-v-47c71ac7]:nth-child(2n){background:#eee7dc}.checkout-item-rq-field[data-v-47c71ac7]{gap:.35rem;width:100%;display:grid}@media (width>=768px){.checkout-item-rq-data.d-md-inline-flex .checkout-item-rq-field[data-v-47c71ac7],.checkout-item-rq-data-overview.d-md-inline-flex .checkout-item-rq-field[data-v-47c71ac7]{width:var(--rq-field-width)}}.rqdata-line-break[data-v-47c71ac7]{flex-basis:100%;width:0;height:0;margin:0;padding:0}.checkout-item-rq-field label[data-v-47c71ac7]{color:#2b2521;text-align:left;font-size:.8rem;font-weight:600}.checkout-rq-input[data-v-47c71ac7]{color:#2b2521;background:#fff;border:1px solid #d8cdbd;width:100%;padding:10px 12px;font-family:Proza Libre,sans-serif;font-size:.9rem}.checkout-rq-radio-group[data-v-47c71ac7]{flex-direction:column;gap:.5rem 1.25rem;display:flex}.checkout-rq-radio[data-v-47c71ac7]{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex;position:relative;font-weight:400!important}.checkout-rq-radio input[data-v-47c71ac7]{opacity:0;width:0;height:0;margin:0;position:absolute}.checkout-rq-radio-text-title[data-v-47c71ac7]{font-size:1rem;font-weight:400}.checkout-rq-radio-mark[data-v-47c71ac7]{border:1px solid #948a7e;border-radius:50%;flex-shrink:0;width:21px;height:21px;position:relative}.checkout-rq-radio input:checked+.checkout-rq-radio-mark[data-v-47c71ac7]{border-color:#b8905a}.checkout-rq-radio input:checked+.checkout-rq-radio-mark[data-v-47c71ac7]:after{content:"";background:#b8905a;border-radius:50%;position:absolute;inset:3px}.checkout-rq-radio input:focus-visible+.checkout-rq-radio-mark[data-v-47c71ac7]{outline-offset:2px;outline:2px solid #b8905a}.checkout-rq-radio-text[data-v-47c71ac7]{flex-direction:column;display:flex}.checkout-item-rq-data[data-v-47c71ac7]:nth-child(3){background:#e5dccf}.checkout-item-rq-data[data-v-47c71ac7]:nth-child(4){background:#dcd0c0}.checkout-rq-input[data-v-47c71ac7]:focus{border-color:#b8905a;outline:none}.checkout-item-remove[data-v-47c71ac7]{cursor:pointer;color:#948a7e;background:0 0;border:none;padding:4px;transition:color .2s}.checkout-item-remove[data-v-47c71ac7]:hover{color:#b8905a}.qty-control[data-v-47c71ac7]{align-items:center;gap:.6rem;display:flex}.qty-btn[data-v-47c71ac7]{cursor:pointer;color:#2b2521;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:border-color .2s,color .2s;display:flex}.qty-btn[data-v-47c71ac7]:hover{color:#b8905a;border-color:#b8905a}.qty-btn[data-v-47c71ac7]:disabled{opacity:.35;cursor:default}.qty-btn[data-v-47c71ac7]:disabled:hover{color:#2b2521;border-color:#e6ddd0}.qty-num[data-v-47c71ac7]{text-align:center;min-width:18px;font-size:.85rem}.checkout-coupon[data-v-47c71ac7]{background:#f4f0e8;margin:1.5rem 0;padding:1.25rem}.coupon-form[data-v-47c71ac7]{gap:.75rem;display:flex}.coupon-input[data-v-47c71ac7]{background:#fff;border:1px solid #e6ddd0;outline:none;flex:1;padding:10px 14px;font-family:Proza Libre,sans-serif;font-size:.85rem}.coupon-input[data-v-47c71ac7]:focus{border-color:#b8905a}.coupon-btn[data-v-47c71ac7]{cursor:pointer;background:0 0;border:1px solid #2b2521;border-radius:999px;padding:10px 24px;font-family:Proza Libre,sans-serif;font-size:.85rem;font-style:italic;transition:all .3s}.coupon-btn[data-v-47c71ac7]:hover:not(:disabled){color:#fff;background:#2b2521}.coupon-btn[data-v-47c71ac7]:disabled{opacity:.5;cursor:default}.coupon-applied[data-v-47c71ac7]{justify-content:space-between;align-items:center;font-family:Proza Libre,sans-serif;font-size:.85rem;display:flex}.coupon-remove[data-v-47c71ac7]{color:#b8905a;cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.coupon-error[data-v-47c71ac7]{color:#b13a3a;margin-top:.5rem;font-size:.8rem;font-style:italic}.coupon-hint[data-v-47c71ac7]{color:#948a7e;margin-top:.5rem;font-size:.75rem}.checkout-gift-voucher[data-v-47c71ac7]{background:#f4f0e8;margin:1.5rem 0;padding:1.25rem}.gift-voucher-title[data-v-47c71ac7]{color:#2b2521;margin-top:.5rem;font-size:.95rem}.gift-voucher-subtitle[data-v-47c71ac7]{color:#948a7e;margin-top:.5rem;font-size:.75rem}.checkout-totals[data-v-47c71ac7]{margin:1.5rem 0}.checkout-totals-row[data-v-47c71ac7]{color:#2b2521;justify-content:space-between;padding:.4rem 0;font-family:Proza Libre,sans-serif;font-size:.9rem;display:flex}.checkout-totals-final[data-v-47c71ac7]{border-top:1px solid #e6ddd0;margin-top:.5rem;padding-top:.75rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600}.btn-checkout-primary[data-v-47c71ac7],.btn-checkout[data-v-47c71ac7]{color:#fff;letter-spacing:.05em;cursor:pointer;background:#b8905a;border:none;border-radius:999px;padding:14px 24px;font-family:Proza Libre,sans-serif;font-size:1rem;font-style:italic;text-decoration:none;transition:background .3s}.btn-checkout-primary[data-v-47c71ac7]:hover:not(:disabled),.btn-checkout[data-v-47c71ac7]:hover:not(:disabled){background:#2b2521}.btn-checkout-primary[data-v-47c71ac7]:disabled{opacity:.5;cursor:default}.btn-checkout[data-v-47c71ac7]{background:var(--white);color:var(--text);cursor:pointer;border:none;border:solid 1px var(--text)!important}.btn-checkout[data-v-47c71ac7]:hover{background:var(--text);color:var(--white);border:1px solid var(--text)}.checkout-back[data-v-47c71ac7]{color:#948a7e;cursor:pointer;background:0 0;border:none;margin:1.5rem auto 0;font-family:Proza Libre,sans-serif;font-size:.85rem;font-style:italic;transition:color .2s;display:block}.checkout-back[data-v-47c71ac7]:hover{color:#b8905a}.auth-choice-grid[data-v-47c71ac7]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.auth-choice-card[data-v-47c71ac7]{cursor:pointer;background:0 0;border:1px solid #e6ddd0;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;transition:border-color .3s,background .3s;display:flex}.auth-choice-account[data-v-47c71ac7]{align-items:stretch}.auth-choice-trigger[data-v-47c71ac7]{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:0;display:flex}.auth-choice-trigger h3[data-v-47c71ac7],.auth-choice-trigger p[data-v-47c71ac7]{margin:0}.checkout-auth-form[data-v-47c71ac7]{border-top:1px solid #e6ddd0;width:100%;margin-top:1.25rem;padding-top:1.25rem}.auth-mode-switch[data-v-47c71ac7]{justify-content:center;gap:.5rem;display:flex}.auth-mode-switch button[data-v-47c71ac7]{color:#948a7e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.35rem .5rem;font-family:Proza Libre,sans-serif;font-size:.8rem}.auth-mode-switch button.active[data-v-47c71ac7],.auth-mode-switch button[data-v-47c71ac7]:hover{color:#2b2521;border-bottom-color:#b8905a}.auth-choice-card[data-v-47c71ac7]:hover{background:#f4f0e8;border-color:#b8905a}.auth-choice-card h3[data-v-47c71ac7]{color:#2b2521;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.auth-choice-card p[data-v-47c71ac7]{color:#948a7e;text-align:center;font-family:Proza Libre,sans-serif;font-size:.8rem}.payment-section[data-v-47c71ac7]{margin-top:2rem}.payment-section-title[data-v-47c71ac7]{color:#2b2521;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600}.payment-method-grid[data-v-47c71ac7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width<=767px){.payment-method-grid[data-v-47c71ac7]{grid-template-columns:1fr}}.payment-method-card[data-v-47c71ac7]{cursor:pointer;text-align:left;background:0 0;border:1px solid #e6ddd0;align-items:center;gap:.9rem;padding:1.25rem;transition:border-color .3s,background .3s;display:flex}.payment-method-card[data-v-47c71ac7]:hover,.payment-method-card.selected[data-v-47c71ac7]{background:#f4f0e8;border-color:#b8905a}.payment-method-icon[data-v-47c71ac7]{color:#b8905a;flex-shrink:0}.payment-method-card h3[data-v-47c71ac7]{color:#2b2521;margin:0 0 .2rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:600}.payment-method-card p[data-v-47c71ac7]{color:#948a7e;margin:0;font-size:.78rem}.payment-radio[data-v-47c71ac7]{border:1px solid #948a7e;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto;position:relative}.payment-method-card.selected .payment-radio[data-v-47c71ac7]{border-color:#b8905a}.payment-method-card.selected .payment-radio[data-v-47c71ac7]:after{content:"";background:#b8905a;border-radius:50%;position:absolute;inset:3px}.card-fields-grid[data-v-47c71ac7]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.card-fields-grid .full[data-v-47c71ac7]{grid-column:1/-1}.cart-note[data-v-47c71ac7]{color:#2b2521;background:#f4f0e8;width:100%;margin-top:1rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.5}.cart-note strong[data-v-47c71ac7]{color:#b8905a}.delivery-method-grid[data-v-47c71ac7],.gift-voucher-method-grid[data-v-47c71ac7]{grid-template-columns:repeat(var(--delivery-columns), minmax(0, 1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.gift-voucher-method-grid.selected[data-v-47c71ac7]{background:#f4f0e8;border:1px solid #b8905a}@media (width<=767px){.delivery-method-grid[data-v-47c71ac7],.gift-voucher-method-grid[data-v-47c71ac7]{grid-template-columns:1fr}}.delivery-rqdata-form[data-v-47c71ac7],.payment-rqdata-form[data-v-47c71ac7],.gift-voucher-rqdata-form[data-v-47c71ac7]{flex-flow:wrap;gap:1rem;min-width:0;display:flex}.delivery-rqdata-form .checkout-item-rq-field[data-v-47c71ac7],.payment-rqdata-form .checkout-item-rq-field[data-v-47c71ac7],.gift-voucher-rqdata-form .checkout-item-rq-field[data-v-47c71ac7]{flex:1 1 calc(var(--rq-field-width) - .5rem);box-sizing:border-box;min-width:0}.delivery-rqdata-form .rqdata-line-break[data-v-47c71ac7],.payment-rqdata-form .rqdata-line-break[data-v-47c71ac7],.gift-voucher-rqdata-form .rqdata-line-break[data-v-47c71ac7]{flex-basis:100%;height:0}.payment-layout[data-v-47c71ac7]{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.checkout-summary[data-v-47c71ac7]{border:1px solid #e6ddd0;min-width:0;padding:1.25rem;box-shadow:0 2px 12px #2b252114}.checkout-summary-row[data-v-47c71ac7]{border-bottom:1px solid #e6ddd0;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.checkout-summary-row-price[data-v-47c71ac7]{text-align:end;min-width:50px}.payment-form-column[data-v-47c71ac7]{min-width:0}@media (width<=768px){.payment-layout[data-v-47c71ac7]{grid-template-columns:1fr}}@media (width<=576px){.delivery-rqdata-form .checkout-item-rq-field[data-v-47c71ac7],.payment-rqdata-form .checkout-item-rq-field[data-v-47c71ac7]{flex-basis:100%;width:100%}}.delivery-method-card[data-v-47c71ac7],.gift-voucher-method-card[data-v-47c71ac7]{cursor:pointer;text-align:left;background:0 0;border:1px solid #e6ddd0;align-items:center;gap:.9rem;padding:1.25rem;transition:border-color .3s,background .3s;display:flex}.delivery-method-card[data-v-47c71ac7]:hover,.delivery-method-card.selected[data-v-47c71ac7],.gift-voucher-method-card[data-v-47c71ac7]:hover{background:#f4f0e8;border:1px solid #b8905a}.gift-voucher-method-card.selected[data-v-47c71ac7]{border:0 solid}.delivery-method-icon[data-v-47c71ac7]{color:#b8905a;flex-shrink:0}.delivery-method-card h3[data-v-47c71ac7],.gift-voucher-method-card h3[data-v-47c71ac7]{color:#2b2521;margin:0 0 .2rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:600}.delivery-method-card p[data-v-47c71ac7],.gift-voucher-method-card p[data-v-47c71ac7]{color:#948a7e;margin:0;font-size:.78rem}@media (width<=576px){.delivery-method-grid[data-v-47c71ac7]{grid-template-columns:1fr;gap:.85rem}.delivery-method-card[data-v-47c71ac7]{gap:.7rem;padding:1rem}}.delivery-radio[data-v-47c71ac7],.gift-voucher-radio[data-v-47c71ac7]{border:1px solid #948a7e;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto;position:relative}.delivery-method-card.selected .delivery-radio[data-v-47c71ac7],.gift-voucher-method-card.selected .gift-voucher-radio[data-v-47c71ac7]{border-color:#b8905a}.delivery-method-card.selected .delivery-radio[data-v-47c71ac7]:after,.gift-voucher-method-card.selected .gift-voucher-radio[data-v-47c71ac7]:after{content:"";background:#b8905a;border-radius:50%;position:absolute;inset:3px}.checkout-form[data-v-47c71ac7]{flex-direction:column;gap:1rem;display:flex}.checkout-form.delivery-rqdata-form[data-v-47c71ac7],.checkout-form.payment-rqdata-form[data-v-47c71ac7],.checkout-form.gift-voucher-rqdata-form[data-v-47c71ac7]{flex-flow:wrap;gap:1rem;display:flex}.form-row[data-v-47c71ac7]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-form input[data-v-47c71ac7],.checkout-form textarea[data-v-47c71ac7]{color:#2b2521;background:#fff;border:1px solid #e6ddd0;outline:none;width:100%;padding:12px 14px;font-family:Proza Libre,sans-serif;font-size:.9rem;transition:border-color .2s}.checkout-form input[data-v-47c71ac7]:focus,.checkout-form textarea[data-v-47c71ac7]:focus{border-color:#b8905a}.checkout-form textarea[data-v-47c71ac7]{resize:vertical;min-height:80px}.checkout-form-error[data-v-47c71ac7]{color:#b13a3a;text-align:center;margin-bottom:1rem;font-style:italic}.confirm-icon[data-v-47c71ac7]{text-align:center;color:#b8905a;margin-bottom:1rem}.confirm-order-no[data-v-47c71ac7]{text-align:center;color:#948a7e;margin-top:-.5rem;margin-bottom:1.5rem;font-family:Proza Libre,sans-serif;font-size:.85rem}@media (width<=900px){.page-header[data-v-47c71ac7]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.checkout-container[data-v-47c71ac7]{padding:2.5rem 32px}}@media (width<=576px){.page-header[data-v-47c71ac7]{gap:16px;padding:32px 16px 24px}.checkout-page[data-v-47c71ac7]{padding:84px 0 3rem}.checkout-container[data-v-47c71ac7]{padding:1.25rem 16px}.checkout-steps[data-v-47c71ac7]{flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:2rem}.checkout-step[data-v-47c71ac7]{gap:.35rem;font-size:.7rem}.step-num[data-v-47c71ac7]{width:20px;height:20px;font-size:.68rem}.checkout-panel[data-v-47c71ac7]{padding:1.25rem}.checkout-title[data-v-47c71ac7]{font-size:1.45rem}.checkout-subtitle[data-v-47c71ac7]{margin-bottom:1.25rem;font-size:.85rem}.checkout-cart-item[data-v-47c71ac7]{grid-template-columns:56px 1fr auto;gap:.75rem}.checkout-item-img[data-v-47c71ac7]{width:56px;min-width:56px}.checkout-item-name[data-v-47c71ac7]{font-size:1.1rem}.checkout-item-row[data-v-47c71ac7]{flex-wrap:wrap;gap:.5rem}.checkout-coupon[data-v-47c71ac7]{padding:1rem}.coupon-form[data-v-47c71ac7]{flex-direction:column}.coupon-btn[data-v-47c71ac7]{width:100%}.checkout-totals-row[data-v-47c71ac7]{font-size:.85rem}.checkout-totals-final[data-v-47c71ac7]{font-size:1.05rem}.btn-checkout-primary[data-v-47c71ac7]{padding:13px;font-size:.9rem}.form-row[data-v-47c71ac7]{grid-template-columns:1fr;gap:.75rem}.checkout-form[data-v-47c71ac7]{gap:.75rem}.checkout-form input[data-v-47c71ac7],.checkout-form textarea[data-v-47c71ac7]{padding:11px 12px;font-size:.88rem}.auth-choice-grid[data-v-47c71ac7]{grid-template-columns:1fr;gap:.85rem}.auth-choice-card[data-v-47c71ac7]{padding:1.5rem 1rem}.payment-method-grid[data-v-47c71ac7]{grid-template-columns:1fr;gap:.85rem}.payment-method-card[data-v-47c71ac7]{gap:.7rem;padding:1rem}.payment-method-card h3[data-v-47c71ac7]{font-size:1rem}.card-fields-grid[data-v-47c71ac7]{grid-template-columns:1fr;gap:.75rem}.confirm-icon Icon[data-v-47c71ac7]{width:40px!important}.checkout-form.gift-voucher-rqdata-form[data-v-47c71ac7],.gift-voucher-rqdata-form .checkout-item-rq-field[data-v-47c71ac7]{flex:none;flex-direction:none}}@media (width<=400px){.checkout-container[data-v-47c71ac7]{padding:1rem 12px}.checkout-panel[data-v-47c71ac7]{padding:1rem .85rem}.checkout-title[data-v-47c71ac7]{font-size:1.3rem}.checkout-steps[data-v-47c71ac7]{gap:.6rem}.checkout-step[data-v-47c71ac7]{font-size:.65rem}.step-num[data-v-47c71ac7]{width:18px;height:18px;font-size:.62rem}.checkout-cart-item[data-v-47c71ac7]{grid-template-columns:2px 1fr auto;gap:.6rem}.checkout-item-img[data-v-47c71ac7]{width:0;display:none}.checkout-item-name[data-v-47c71ac7]{font-size:.92rem}.checkout-item-variant[data-v-47c71ac7]{font-size:.72rem;display:none}.checkout-item-price[data-v-47c71ac7]{font-size:.85rem}.qty-control[data-v-47c71ac7]{gap:.4rem}.qty-btn[data-v-47c71ac7]{width:22px;height:22px;font-size:.75rem}.payment-method-card[data-v-47c71ac7]{flex-wrap:wrap}.payment-radio[data-v-47c71ac7]{margin-left:0}.checkout-form input[data-v-47c71ac7],.checkout-form textarea[data-v-47c71ac7]{padding:10px;font-size:.85rem}.checkout-rq-input.is-invalid[data-v-47c71ac7]{border-color:#b13a3a;box-shadow:0 0 0 2px #b13a3a1f}.checkout-rq-input.is-invalid[data-v-47c71ac7]:focus{border-color:#b13a3a;outline:none}}.event-wrap[data-v-47c71ac7]{--checkout-border:color-mix(in srgb, var(--active-color) 18%, #dfe4e6);--checkout-surface:color-mix(in srgb, var(--active-color) 5%, white);color:#242a2d;font-family:Barlow,sans-serif}.event-wrap[data-v-47c71ac7] :is(.checkout-step,.checkout-title,.checkout-subtitle,.checkout-item-price,.checkout-rq-input,.coupon-input,.coupon-btn,.coupon-applied,.checkout-totals-row,.checkout-totals-final,.btn-checkout-primary,.btn-checkout,.checkout-back,.auth-mode-switch button,.auth-choice-card h3,.auth-choice-card p,.payment-section-title,.payment-method-card h3,.delivery-method-card h3,.gift-voucher-method-card h3,.checkout-form input,.checkout-form textarea){font-family:Barlow,sans-serif}.event-wrap .page-header h2[data-v-47c71ac7]{color:#1a1a1a}.event-wrap .page-header h2 em[data-v-47c71ac7]{color:var(--active-color)}.event-wrap .checkout-panel[data-v-47c71ac7],.event-wrap .checkout-summary[data-v-47c71ac7]{border:1px solid var(--checkout-border);box-shadow:0 12px 36px color-mix(in srgb, var(--active-color) 9%, transparent);background:#fff;border-radius:22px}.event-wrap .checkout-cart-item[data-v-47c71ac7]{border-color:var(--checkout-border)}.event-wrap[data-v-47c71ac7] :is(.checkout-item-rq-data,.checkout-coupon,.checkout-gift-voucher,.cart-note,.auth-choice-card:hover,.payment-method-card:hover,.payment-method-card.selected,.delivery-method-card:hover,.delivery-method-card.selected,.gift-voucher-method-card:hover,.gift-voucher-method-grid.selected){background:var(--checkout-surface)}.event-wrap[data-v-47c71ac7] :is(.checkout-item-rq-data,.checkout-coupon,.checkout-gift-voucher,.auth-choice-card,.payment-method-card,.delivery-method-card,.gift-voucher-method-card,.checkout-summary){border-color:var(--checkout-border);border-radius:16px}.event-wrap[data-v-47c71ac7] :is(.checkout-item-rq-data,.checkout-item-rq-data:nth-child(2n),.checkout-item-rq-data:nth-child(3),.checkout-item-rq-data:nth-child(4)){background:var(--checkout-surface)}.event-wrap[data-v-47c71ac7] :is(.checkout-step.done,.checkout-step:not(:disabled):hover,.checkout-step.active,.step-num,.checkout-item-remove:hover,.qty-btn:hover,.checkout-back:hover,.payment-method-icon,.delivery-method-icon,.cart-note strong){color:var(--active-color)}.event-wrap .checkout-step.done[data-v-47c71ac7]{color:var(--active-second-color)}.event-wrap[data-v-47c71ac7] :is(.checkout-step:focus-visible,.checkout-rq-input:focus,.coupon-input:focus,.checkout-form input:focus,.checkout-form textarea:focus,.checkout-rq-radio input:focus-visible+.checkout-rq-radio-mark){outline-color:var(--active-color);border-color:var(--active-color)}.event-wrap .checkout-step.done .step-num[data-v-47c71ac7]{background:var(--active-second-color);border-color:var(--active-second-color)}.event-wrap .checkout-rq-radio input:checked+.checkout-rq-radio-mark[data-v-47c71ac7]:after,.event-wrap .payment-method-card.selected .payment-radio[data-v-47c71ac7]:after,.event-wrap .delivery-method-card.selected .delivery-radio[data-v-47c71ac7]:after,.event-wrap .gift-voucher-method-card.selected .gift-voucher-radio[data-v-47c71ac7]:after{background:var(--active-color)}.event-wrap[data-v-47c71ac7] :is(.checkout-step.active .step-num,.checkout-rq-radio input:checked+.checkout-rq-radio-mark,.payment-method-card:hover,.payment-method-card.selected,.payment-method-card.selected .payment-radio,.delivery-method-card:hover,.delivery-method-card.selected,.delivery-method-card.selected .delivery-radio,.gift-voucher-method-card:hover,.gift-voucher-method-card.selected .gift-voucher-radio){border-color:var(--active-color)}.event-wrap[data-v-47c71ac7] :is(.btn-checkout-primary,.btn-checkout){background:var(--active-color);color:#fff;border-radius:999px;transition:background-color .2s,box-shadow .2s,transform .2s}.event-wrap[data-v-47c71ac7] :is(.btn-checkout-primary,.btn-checkout):hover:not(:disabled){background:color-mix(in srgb, var(--active-color) 82%, #172027);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--active-color) 24%, transparent);transform:translateY(-1px)}.event-wrap[data-v-47c71ac7] :is(.coupon-btn,.checkout-payment-close){color:var(--active-color)}.event-wrap .coupon-btn[data-v-47c71ac7]{border-color:var(--active-color);border-radius:999px}.event-wrap .coupon-btn[data-v-47c71ac7]:hover:not(:disabled){background:var(--active-color);color:#fff}.event-wrap .checkout-payment-dialog[data-v-47c71ac7]{border-radius:22px;font-family:Barlow,sans-serif}.event-wrap .checkout-payment-close[data-v-47c71ac7]:hover{color:var(--active-color)}.contact{max-width:1320px;margin:0 auto;padding:0 10px}@media (width<=996px){.contact{padding:0 10px 48px}}.contact .contact-info-box{border:2px solid color-mix(in srgb, var(--active-color) 30%, transparent);align-items:center;gap:15px;height:100%;padding:25px;transition:transform .3s,box-shadow .3s;display:flex}.contact .contact-info-box:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.contact .contact-info-box .icon-box{background-color:color-mix(in srgb, var(--active-color) 10%, transparent);color:var(--active-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.contact .contact-info-box .icon-box i{font-size:24px}.contact .contact-info-box .info-content h4{margin-bottom:10px;font-family:Libre Baskerville,serif;font-size:18px;font-weight:600}.contact .contact-info-box .info-content p{color:color-mix(in srgb, var(--active-color) 80%, transparent);margin-bottom:5px;font-size:15px;line-height:1.5}@media (width<=390px){.contact .contact-info-box .info-content p{font-size:12px}}.contact .contact-info-box .info-content p:last-child{margin-bottom:0}.contact .map-section{width:100%;height:500px;position:relative;overflow:hidden}.contact .map-section iframe{border:0;width:100%;height:100%;display:block}.contact .form-container-overlap{z-index:10;margin-top:40px;margin-bottom:60px;position:relative}.contact .contact-form-wrapper{background-color:var(--surface-color);border-radius:25px;padding:40px;box-shadow:0 5px 25px #0000000d}.contact .contact-form-wrapper h2{margin-bottom:30px;font-size:28px;position:relative}.contact .contact-form-wrapper h2:after{content:"";background-color:var(--active-second-color);width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.contact .contact-form-wrapper .form-group{margin-bottom:20px}.contact .contact-form-wrapper .form-group .input-with-icon{position:relative}.contact .contact-form-wrapper .form-group .input-with-icon i{color:color-mix(in srgb, var(--active-color) 60%, transparent);z-index:10;font-size:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.contact .contact-form-wrapper .form-group .input-with-icon i.message-icon{top:28px}.contact .contact-form-wrapper .form-group .input-with-icon textarea+i{top:25px;transform:none}.contact .contact-form-wrapper .form-group .input-with-icon .form-control{height:3.5rem;color:var(--active-color);background-color:var(--surface-color);border:1px solid color-mix(in srgb, var(--active-color) 30%, transparent);border-radius:0;padding:12px 15px 12px 45px;font-size:15px}.contact .contact-form-wrapper .form-group .input-with-icon .form-control:focus{border-color:var(--active-second-color);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--active-second-color) 20%, transparent)}.contact .contact-form-wrapper .form-group .input-with-icon .form-control::placeholder{color:color-mix(in srgb, var(--active-color) 60%, transparent)}.contact .contact-form-wrapper .form-group .input-with-icon textarea.form-control{resize:none;height:180px;padding-top:15px}.contact .contact-form-wrapper .btn-submit{border:0;border-bottom:1px solid var(--active-second-color);color:#1a1a1a;letter-spacing:.06em;background:0 0;border-radius:0;align-items:center;gap:10px;width:fit-content;padding:0 0 4px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.contact .contact-form-wrapper .btn-submit .btn-submit-arrow{width:20px;height:20px;color:inherit;visibility:visible;opacity:1;flex:0 0 20px;display:block}.contact .contact-form-wrapper .btn-submit:hover{color:var(--active-second-color);gap:16px}.contact .contact-form-wrapper .btn-submit:active{color:var(--active-color)}.contact .contact-form-wrapper .loading,.contact .contact-form-wrapper .error-message,.contact .contact-form-wrapper .sent-message{margin-top:50px;margin-bottom:20px}@media (width<=992px){.contact .contact-form-wrapper{padding:30px}}@media (width<=768px){.contact .contact-info-box{margin-bottom:20px}.contact .contact-form-wrapper{padding:25px}.contact .contact-form-wrapper h2{font-size:24px}.contact .map-section{height:450px}}@media (width<=576px){.contact .contact-form-wrapper{padding:20px}.contact .btn-submit{width:100%}.contact .map-section{height:400px}}.sent-message{background-color:var(--active-color);color:var(--surface-color);text-align:center;border-radius:50px;padding:25px 100px;font-size:18px;font-weight:500}label{color:var(--active-color);font-size:14px}.hero-wrap[data-v-22397081]{width:100%;padding:60px 0}.hero-bg[data-v-22397081]{background-color:#d6e4df;background-position:50%;background-size:cover;align-items:center;width:100%;min-height:520px;display:flex;position:relative}.hero-overlay[data-v-22397081]{background:linear-gradient(90deg,#0006 0%,#00000080 38%,#0000000d 65%,#0000 100%);position:absolute;inset:0}.hero-container[data-v-22397081]{z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:80px 10px;position:relative}.hero-content[data-v-22397081]{flex-direction:column;gap:24px;max-width:520px;display:flex}h2[data-v-22397081]{color:#fff;margin:0;font-family:Barlow,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.15}h2 em[data-v-22397081]{color:var(--active-color);font-size:clamp(2.2rem,4vw,3.2rem);font-style:normal;font-weight:700;display:block}.hero-desc[data-v-22397081]{color:#fff;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.hero-btn[data-v-22397081]{color:#fff;letter-spacing:.06em;border-bottom:1px solid var(--active-second-color);align-items:center;gap:10px;width:fit-content;padding-bottom:4px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.hero-btn[data-v-22397081]:hover{color:var(--active-second-color);gap:16px}@media (width<=900px){.hero-bg[data-v-22397081]{background-position:100%;min-height:400px}.hero-container[data-v-22397081]{padding:60px 24px}.hero-content[data-v-22397081]{gap:20px;max-width:100%}.hero-overlay[data-v-22397081]{background:linear-gradient(#0006 0%,#00000080 38%,#00000073 65%,#0000 100%)}}.news-page[data-v-861d27ee]{font-family:Barlow,sans-serif}.news-hero[data-v-861d27ee]{height:75vh;min-height:420px;position:relative;overflow:hidden}.news-hero-bg[data-v-861d27ee]{position:absolute;inset:0}.news-hero-bg img[data-v-861d27ee]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.news-hero-overlay[data-v-861d27ee]{background:linear-gradient(#0000 0%,#080c124d 45%,#080c12e0 100%),linear-gradient(90deg,#080c1259 0%,#0000 70%);position:absolute;inset:0}.news-hero-content[data-v-861d27ee]{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;max-width:1320px;height:100%;margin:0 auto;padding:60px 10px;display:flex;position:relative}.news-hero-tag[data-v-861d27ee]{letter-spacing:.2em;text-transform:uppercase;color:var(--active-color,#6a8f3c);margin-bottom:14px;font-size:.8rem;font-weight:700}.news-hero-content h1[data-v-861d27ee]{color:#fff;margin:0 0 24px;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.1}.news-body[data-v-861d27ee] img{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:50%;margin:8px 0 24px}.news-hero-meta[data-v-861d27ee]{align-items:center;gap:12px;display:flex}.news-meta-item[data-v-861d27ee]{color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:2px solid var(--active-second-color,#f3a632);background:#ffffff1a;border-radius:0 6px 6px 0;align-items:center;gap:7px;padding:8px 14px;font-size:.9rem;font-weight:400;display:flex}.news-meta-item svg[data-v-861d27ee]{opacity:.75;flex-shrink:0}.news-meta-divider[data-v-861d27ee]{background:#fff3;width:1px;height:18px}.news-body-wrap[data-v-861d27ee]{padding:60px 0 80px}.news-body-container[data-v-861d27ee]{max-width:1320px;margin:0 auto;padding:0 10px}.news-body[data-v-861d27ee] p{color:#333;margin:0 0 1.6em;font-size:1.05rem;line-height:1.85}.news-body[data-v-861d27ee] p:last-child{margin-bottom:0}@media (width<=900px){.news-hero[data-v-861d27ee]{height:65vh}.news-hero-content[data-v-861d27ee]{padding:0 24px 36px}.news-hero-meta[data-v-861d27ee]{flex-direction:column;align-items:flex-start;gap:8px}.news-meta-divider[data-v-861d27ee]{display:none}.news-body-container[data-v-861d27ee]{padding:0 24px}.news-body-wrap[data-v-861d27ee]{padding:40px 0 60px}}.exposed-products[data-v-7de5adda]{z-index:20;max-width:1320px;margin:20px auto 0;padding:0 60px 40px;position:relative}.exposed-products~.exposed-products[data-v-7de5adda]{margin-top:0}.exposed-products.has-open-variants[data-v-7de5adda]{z-index:30}.exposed-products-grid[data-v-7de5adda]{grid-template-columns:minmax(250px, 1.4fr) repeat(var(--variant-columns), minmax(130px, 1fr));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfe4e1cc;border-radius:20px;display:grid;box-shadow:0 8px 40px #0000001f}.exposed-products-intro[data-v-7de5adda],.exposed-products-desktop-option[data-v-7de5adda],.exposed-products-selector[data-v-7de5adda]{min-width:0}.exposed-products-intro[data-v-7de5adda]{border-right:1px solid #dfe4e1;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 24px;display:flex}.exposed-products-desktop-option[data-v-7de5adda]{text-align:center;border-right:1px solid #dfe4e1;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.exposed-products-desktop-option[data-v-7de5adda]:nth-last-of-type(2){border-right:0}.exposed-products-image[data-v-7de5adda]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;max-height:190px}.exposed-products-copy h2[data-v-7de5adda]{color:#24352f;margin:0;font-size:1.2rem;font-weight:700}.exposed-products-copy p[data-v-7de5adda]{color:#52635c;margin:6px 0 0;line-height:1.5}.exposed-products-add[data-v-7de5adda]{border:0;border-bottom:1px solid var(--active-second-color);color:#1a1a1a;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:auto;padding:0 0 3px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.exposed-products-add[data-v-7de5adda]:hover:not(:disabled){color:var(--active-second-color);gap:14px}.exposed-products-add[data-v-7de5adda]:disabled{cursor:default;opacity:.6}.exposed-products-add[data-v-7de5adda]:disabled:hover{color:#1a1a1a;gap:8px}.exposed-products-selector[data-v-7de5adda]{border-top:1px solid #dfe4e1;display:none;position:relative}.exposed-products-selector-trigger[data-v-7de5adda]{color:#24352f;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-weight:600;display:flex}.exposed-products-selector.open .exposed-products-selector-caret[data-v-7de5adda]{transform:rotate(180deg)}.exposed-products-selector-caret[data-v-7de5adda]{color:#75827c;transition:transform .2s}.exposed-products-dropdown[data-v-7de5adda]{border-top:1px solid #edf0ee;flex-direction:column;padding:8px 16px 16px;display:flex}.exposed-products-option[data-v-7de5adda]{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;display:flex}.exposed-products-option[data-v-7de5adda]:last-child{border-bottom:0}.exposed-products-option.active[data-v-7de5adda]{color:#246b54}.exposed-products-option-select[data-v-7de5adda]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.exposed-products-option-name[data-v-7de5adda]{color:#52635c;min-width:0;font-size:1rem;font-weight:400}.exposed-products-option-prices[data-v-7de5adda]{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.exposed-products-option .exposed-products-stepper[data-v-7de5adda]{flex-shrink:0;margin-top:0}.exposed-products-stepper[data-v-7de5adda]{align-items:center;gap:12px;margin-top:4px;display:inline-flex}.exposed-products-stepper button[data-v-7de5adda]{color:#24352f;cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.exposed-products-stepper button[data-v-7de5adda]:hover:not(:disabled){color:#246b54;border-color:#246b54}.exposed-products-stepper button[data-v-7de5adda]:disabled{cursor:default;opacity:.4}.exposed-products-stepper output[data-v-7de5adda]{color:#24352f;text-align:center;min-width:20px;font-weight:700}.exposed-products-price[data-v-7de5adda]{color:#24352f;white-space:nowrap;font-size:1.2rem;font-weight:700}.exposed-products-old-price[data-v-7de5adda]{color:#75827c;font-size:.85rem;text-decoration:line-through}.exposed-products-error[data-v-7de5adda]{color:#b13a3a;margin:0;font-size:.85rem}@media (width<=920px){.exposed-products-grid[data-v-7de5adda]{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr);display:grid;position:relative}.exposed-products-intro[data-v-7de5adda]{border-right:0;grid-column:1;padding:20px 16px}.exposed-products-selector[data-v-7de5adda]{border-top:0;grid-area:1/2;place-self:center end;width:calc(100% - 16px);margin:0 12px 0 4px}.exposed-products-desktop-option[data-v-7de5adda]{display:none}.exposed-products-selector[data-v-7de5adda]{z-index:30;display:block}.exposed-products-selector-trigger[data-v-7de5adda]{background:#fff;border:1px solid #e1e7e3;border-radius:14px;min-height:48px;padding:10px 12px;font-size:.9rem;box-shadow:0 2px 8px #24352f12}.exposed-products-dropdown[data-v-7de5adda]{background:#fff;border:1px solid #e5e9e7;border-radius:16px;width:min(82vw,440px);max-height:min(65vh,480px);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #24352f1a}}@media (width<=900px){.exposed-products[data-v-7de5adda]{margin-top:0;margin-bottom:24px;padding:0 24px}}@media (width<=700px){.exposed-products[data-v-7de5adda]{padding:0 16px}.exposed-products-intro[data-v-7de5adda]{padding:16px 10px}.exposed-products-copy p[data-v-7de5adda]{display:none}.exposed-products-selector-trigger[data-v-7de5adda]{padding:10px;font-size:.82rem}.exposed-products-dropdown[data-v-7de5adda]{padding:4px 8px 12px}.exposed-products-option[data-v-7de5adda]{gap:8px}.exposed-products-option-select[data-v-7de5adda]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.exposed-products-option-prices[data-v-7de5adda]{flex-direction:column;align-items:flex-end;gap:2px}.exposed-products-option[data-v-7de5adda]{flex-direction:column;align-items:stretch}.exposed-products-option .exposed-products-stepper[data-v-7de5adda]{align-self:flex-end}.exposed-products-stepper[data-v-7de5adda]{gap:6px}.exposed-products-stepper button[data-v-7de5adda]{width:26px;height:26px}}.quick-buy[data-v-866773e5]{z-index:20;max-width:1320px;margin:-80px auto 0;padding:0 60px 40px;position:relative}.quick-buy-inner[data-v-866773e5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:28px 36px;display:flex;box-shadow:0 8px 40px #0000001f}.quick-buy-image[data-v-866773e5]{border-radius:12px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.quick-buy-image img[data-v-866773e5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.quick-buy-info[data-v-866773e5]{flex-direction:column;flex:1;gap:6px;display:flex}.quick-buy-tag[data-v-866773e5]{letter-spacing:.14em;text-transform:uppercase;color:#5a8a3c;font-size:.68rem;font-weight:700}.quick-buy-name[data-v-866773e5]{color:#1a1a1a;margin:0;font-family:Barlow,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2}.quick-buy-desc[data-v-866773e5]{color:#666;margin:0;font-size:.85rem;line-height:1.5}.quick-buy-right[data-v-866773e5]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.quick-buy-price[data-v-866773e5]{align-items:baseline;gap:8px;display:flex}.quick-buy-price-old[data-v-866773e5]{color:#aaa;font-size:.85rem;font-weight:400;text-decoration:line-through}.quick-buy-price-main[data-v-866773e5]{color:#1a1a1a;font-size:1.6rem;font-weight:800;line-height:1}.quick-buy-btn[data-v-866773e5]{color:#1a1a1a;letter-spacing:.04em;border-bottom:1px solid var(--active-second-color);white-space:nowrap;align-items:center;gap:8px;padding-bottom:3px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.quick-buy-btn[data-v-866773e5]:hover{color:var(--active-second-color);gap:14px}@media (width<=900px){.quick-buy[data-v-866773e5]{margin-top:0;padding:0 24px}.quick-buy-inner[data-v-866773e5]{flex-direction:column;align-items:flex-start;gap:20px;margin-top:20px;padding:24px}.quick-buy-image[data-v-866773e5]{width:64px;height:64px}.quick-buy-right[data-v-866773e5]{align-items:flex-start}}.section-menu[data-v-71d63956]{padding-top:30px}.second-heading[data-v-71d63956]{color:#444;letter-spacing:1px;margin-top:12px;font-size:32px;font-weight:600}@media (width<=768px){.second-heading[data-v-71d63956]{font-size:26px;font-weight:550}}.food-data[data-v-71d63956]{justify-content:space-between;display:flex}.food-name[data-v-71d63956]{color:var(--color-1);font-size:20px;font-weight:550}.food-price[data-v-71d63956]{color:#444;text-align:end;font-size:20px;font-weight:450}.food-text[data-v-71d63956]{margin-top:0}@media (width<=768px){.food-price[data-v-71d63956]{font-size:16px}.food-name[data-v-71d63956]{font-size:18px;font-weight:500}.food-text[data-v-71d63956]{font-size:16px}}.alergen span[data-v-71d63956]{color:#333;background-color:#6c5d3a14;border-radius:50%;margin-right:5px;padding:2px 4px;font-size:13px;font-weight:400}.alergen[data-v-71d63956]{color:gray;margin-top:5px}.ql-editor[data-v-71d63956]{padding:0}.trikot img[data-v-71d63956]{width:50px;margin-right:5px}@media (width<=768px){.trikot img[data-v-71d63956]{vertical-align:top;width:30px;margin-right:5px}.trikot[data-v-71d63956]{padding:5px 0 0}}.trikot-name[data-v-71d63956]{display:flex}.heading[data-v-71d63956]{text-align:center;letter-spacing:2px;font-size:2.5rem;font-weight:700}.imgjed[data-v-71d63956]{width:90%;padding-top:10px}.kol[data-v-71d63956]{color:#7a7a7a;margin-right:10px;font-size:18px;font-weight:400}.gallery-grid[data-v-ea0a8fb1]{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:12px;display:grid}.gallery-item[data-v-ea0a8fb1]{width:100%;height:100%;overflow:hidden}.gallery-item img[data-v-ea0a8fb1]{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:25px;width:100%;height:100%;display:block}.item-0[data-v-ea0a8fb1]{grid-area:span 2/span 2}.item-1[data-v-ea0a8fb1],.item-2[data-v-ea0a8fb1]{grid-area:span 1/span 1}.item-3[data-v-ea0a8fb1]{grid-area:span 2/span 2}.item-4[data-v-ea0a8fb1],.item-5[data-v-ea0a8fb1]{grid-area:span 1/span 1}@media (width<=992px){.gallery-grid[data-v-ea0a8fb1]{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media (width<=576px){.gallery-grid[data-v-ea0a8fb1]{grid-template-columns:1fr;grid-auto-rows:200px}.gallery-item[data-v-ea0a8fb1]{grid-area:span 1/span 1!important}}section[data-v-ea0a8fb1]{padding:60px 0}@media (width<=768px){.section[data-v-ea0a8fb1]{padding:20px 0}}.p-galleria-mask.p-overlay-mask[data-v-ea0a8fb1]{-webkit-backdrop-filter:blur(6px)!important;background-color:#0009!important}.highlight-slider[data-v-a4a7502d]{cursor:grab;-webkit-user-select:none;user-select:none;background:#0d1117;width:100%;height:90vh;font-family:Barlow,sans-serif;position:relative;overflow:hidden}.highlight-slider[data-v-a4a7502d]:active{cursor:grabbing}.slider-track[data-v-a4a7502d]{position:absolute;inset:0}.slide[data-v-a4a7502d]{will-change:transform, opacity;transform-origin:50%;transition:transform .75s cubic-bezier(.77,0,.18,1),opacity .75s;position:absolute;inset:0}.slide-image-wrap[data-v-a4a7502d]{position:absolute;inset:0;overflow:hidden}.slide-image[data-v-a4a7502d]{-o-object-fit:cover;object-fit:cover;width:100%;height:90vh;transition:transform 8s cubic-bezier(.25,.46,.45,.94);transform:scale(1.12)}.slide.active .slide-image[data-v-a4a7502d]{animation:8s ease-in-out infinite alternate kenBurns-a4a7502d}@keyframes kenBurns-a4a7502d{0%{transform:scale(1.12)translate(0)}to{transform:scale(1.21)translate(-1%,-.5%)}}.slide-overlay[data-v-a4a7502d]{background:linear-gradient(#0000 0%,#080c1233 50%,#080c12eb 100%),linear-gradient(90deg,#080c128c 0%,#0000 65%);position:absolute;inset:0}.slide-label[data-v-a4a7502d]{color:#fff;opacity:0;pointer-events:none;max-width:700px;transition:opacity .6s .2s,transform .6s cubic-bezier(.22,1,.36,1) .2s;position:absolute;bottom:15%;left:6vw;transform:translateY(28px)}.slide-label.visible[data-v-a4a7502d]{opacity:1;pointer-events:auto;transform:translateY(0)}.label-tag[data-v-a4a7502d]{letter-spacing:.18em;text-transform:uppercase;color:var(--active-color);opacity:0;margin-bottom:16px;font-size:16px;font-weight:500;display:inline-block}.slide-label.visible .label-tag[data-v-a4a7502d]{animation:.5s .3s both fadeUp-a4a7502d}.label-title[data-v-a4a7502d]{opacity:0;margin:0 0 14px;font-size:clamp(2rem,5vw,3.8rem);font-weight:700;line-height:1.08}.slide-label.visible .label-title[data-v-a4a7502d]{animation:.6s .42s both fadeUp-a4a7502d}.label-desc[data-v-a4a7502d]{color:#ffffffe6;opacity:0;margin:0 0 26px;font-size:1rem;font-weight:300;line-height:1.65}.slide-label.visible .label-desc[data-v-a4a7502d]{animation:.6s .54s both fadeUp-a4a7502d}.label-link[data-v-a4a7502d]{color:#fff;letter-spacing:.06em;border-bottom:1px solid var(--active-second-color);opacity:0;align-items:center;gap:10px;padding-bottom:4px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.slide-label.visible .label-link[data-v-a4a7502d]{animation:.6s .66s both fadeUp-a4a7502d}.label-link[data-v-a4a7502d]:hover{color:var(--active-second-color);gap:16px}@keyframes fadeUp-a4a7502d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nav-area[data-v-a4a7502d]{z-index:20;align-items:center;gap:22px;display:flex;position:absolute;bottom:14%;right:6vw}.progress-dots[data-v-a4a7502d]{align-items:center;gap:8px;display:flex}.dot[data-v-a4a7502d]{cursor:pointer;background:#ffffff47;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .3s,width .3s}.dot.active[data-v-a4a7502d]{background:var(--active-second-color);border-radius:3px;width:26px}.nav-buttons[data-v-a4a7502d]{gap:10px;display:flex}.nav-btn[data-v-a4a7502d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,border-color .2s,transform .2s;display:flex}.nav-btn[data-v-a4a7502d]:hover{background:var(--active-second-color);border-color:var(--active-second-color);transform:scale(1.08)}@media (width<=768px){.slide-label[data-v-a4a7502d]{max-width:unset;bottom:12%;left:20px;right:20px}.nav-area[data-v-a4a7502d]{display:block;bottom:12%;right:20px}.label-title[data-v-a4a7502d]{font-size:clamp(1.7rem,7vw,2.6rem)}.nav-btn[data-v-a4a7502d]{width:38px;height:38px}.progress-dots[data-v-a4a7502d]{margin-bottom:6px}}.status-panel[data-v-a4a7502d]{z-index:50;flex-direction:column;gap:15px;display:flex;position:absolute;top:10vh;right:6vw}.status-item[data-v-a4a7502d]{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.status-circle[data-v-a4a7502d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1.5px solid #fff6;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;transition:background .2s,border-color .2s;display:flex}.status-item:hover .status-circle[data-v-a4a7502d]{background:color-mix(in srgb, var(--active-second-color) 40%, transparent);border-color:var(--active-second-color)}.status-icon-img[data-v-a4a7502d]{-o-object-fit:contain;object-fit:contain;color:#fff;width:40px;height:40px}.status-value[data-v-a4a7502d]{color:#fff;text-align:center;font-family:Barlow,sans-serif;font-size:.78rem;font-weight:600;line-height:1}.status-label[data-v-a4a7502d]{color:#fff;text-shadow:0 1px 4px #0009;letter-spacing:.04em;font-family:Barlow,sans-serif;font-size:.82rem;font-weight:500;transition:color .2s}.status-item:hover .status-label[data-v-a4a7502d]{color:var(--active-second-color)}.hover-icon[data-v-a4a7502d],.hover-value[data-v-a4a7502d],.status-item:hover .default-icon[data-v-a4a7502d],.status-item:hover .default-value[data-v-a4a7502d]{display:none}.status-item:hover .hover-icon[data-v-a4a7502d],.status-item:hover .hover-value[data-v-a4a7502d]{display:block}.hover-icon[data-v-a4a7502d]{color:#fff;font-size:28px}@media (width<=768px){.status-panel[data-v-a4a7502d]{display:none}}.image-section[data-v-88ac9a0b]{width:100%;max-width:1320px;margin:0 auto;padding:40px 10px}.image-section img[data-v-88ac9a0b]{border-radius:20px;width:100%;height:auto;display:block}.page-header[data-v-88ac9a0b]{max-width:1320px;margin:0 auto;padding:20px 10px 32px}.page-header h2[data-v-88ac9a0b]{color:#1a1a1a;margin-bottom:10px;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-88ac9a0b]{color:var(--active-color);margin-left:6px;font-style:normal}.page-header[data-v-32b7667d]{grid-template-columns:1fr 1fr;gap:40px;max-width:1320px;margin:0 auto;padding:60px 10px 48px;display:grid}.page-header h2[data-v-32b7667d]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-32b7667d]{color:var(--active-color);margin-left:8px;font-style:normal}.page-header p[data-v-32b7667d]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.skiinfo-container[data-v-32b7667d]{max-width:1320px;margin:0 auto;padding:0 10px 60px}.ski-notice[data-v-32b7667d]{background:color-mix(in srgb, var(--active-color) 5%, transparent);border-left:3px solid var(--active-color);border-radius:0 8px 8px 0;flex-direction:column;gap:10px;margin-bottom:40px;padding:20px 24px;display:flex}.ski-notice-left[data-v-32b7667d]{align-items:flex-start;gap:14px;display:flex}.ski-notice-left>i[data-v-32b7667d]{color:var(--active-color);flex-shrink:0;margin-top:-4px;font-size:20px}.ski-notice-label[data-v-32b7667d]{letter-spacing:.12em;text-transform:uppercase;color:var(--active-color);margin-bottom:6px;font-size:1rem;font-weight:600}.ski-hero-notice-text[data-v-32b7667d]{color:#000000e6;margin-bottom:8px;font-size:1rem;line-height:1.6}.ski-hero-notice-updated[data-v-32b7667d]{text-align:end;color:#00000080;margin-top:8px;font-size:.9rem}.ski-card-img[data-v-32b7667d]{position:absolute;inset:0}.ski-card-img img[data-v-32b7667d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ski-card:hover .ski-card-img img[data-v-32b7667d]{transform:scale(1.06)}.ski-card-overlay[data-v-32b7667d]{background:linear-gradient(#0000 0%,#0000001a 40%,#000000bf 100%);position:absolute;inset:0}.ski-card-body[data-v-32b7667d]{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding:20px 20px 0;display:flex;position:relative}.ski-card-icon[data-v-32b7667d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1.5px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:110px;height:110px;margin:auto;padding:12px;display:flex}.ski-card-bottom[data-v-32b7667d]{width:100%;margin-top:auto;padding:0 0 20px}.ski-cards[data-v-32b7667d]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ski-card[data-v-32b7667d]{aspect-ratio:3/4;border-radius:25px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ski-card[data-v-32b7667d]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000002e}.ski-icon-img[data-v-32b7667d]{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.ski-card-top[data-v-32b7667d]{flex-direction:column;align-items:center;gap:8px;display:flex}.ski-icon-value[data-v-32b7667d]{color:#fff;text-align:center;text-shadow:0 1px 4px #00000080;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2}.ski-card-value[data-v-32b7667d]{color:#fff;text-align:center;font-family:Barlow,sans-serif;font-size:1.1rem;font-weight:800;line-height:1}.ski-card-bottom[data-v-32b7667d]{flex-direction:column;gap:10px;display:flex}.ski-card-hr[data-v-32b7667d]{border:none;border-top:1px solid #ffffff4d;margin:0}.ski-card-label[data-v-32b7667d]{color:#fff;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:500;transition:gap .2s;display:flex}.ski-card:hover .ski-card-label[data-v-32b7667d]{color:var(--active-second-color)}@media (width<=900px){.ski-cards[data-v-32b7667d]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-32b7667d]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.skiinfo-container[data-v-32b7667d]{padding:0 10px 48px}}@media (width<=560px){.ski-cards[data-v-32b7667d]{grid-template-columns:repeat(2,1fr);gap:12px}}.skiinfo-page[data-v-a82414b6]{font-family:Barlow,sans-serif}.ski-hero[data-v-a82414b6]{height:80vh;position:relative;overflow:hidden}.ski-hero-bg[data-v-a82414b6]{position:absolute;inset:0}.ski-hero-bg img[data-v-a82414b6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ski-hero-overlay[data-v-a82414b6]{background:linear-gradient(#0000 0%,#080c1233 40%,#080c12d1 100%),linear-gradient(90deg,#080c1266 0%,#0000 70%);position:absolute;inset:0}.ski-hero-content[data-v-a82414b6]{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;padding:0 7vw 40px;display:flex;position:relative}.ski-hero-tag[data-v-a82414b6]{letter-spacing:.18em;text-transform:uppercase;color:var(--active-color);margin-bottom:10px;font-size:1rem;font-weight:500}.ski-hero-content h1[data-v-a82414b6]{margin:0 0 10px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.08}.ski-hero-content p[data-v-a82414b6]{color:#ffffffbf;margin:0;font-size:1rem;font-weight:300}.ski-hero-notice[data-v-a82414b6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:3px solid var(--active-second-color);background:#ffffff1a;border-radius:0 8px 8px 0;margin-top:24px;padding:14px 20px}.ski-notice-left[data-v-a82414b6]{align-items:flex-start;gap:14px;display:flex}.ski-notice-left>i[data-v-a82414b6]{color:var(--active-second-color);flex-shrink:0;margin-top:-4px;font-size:20px}.ski-notice-label[data-v-a82414b6]{letter-spacing:.12em;text-transform:uppercase;color:var(--active-second-color);margin-bottom:6px;font-size:1rem;font-weight:600}.ski-hero-notice-text[data-v-a82414b6]{color:#ffffffe6;margin-bottom:8px;font-size:1rem;line-height:1.6}.ski-hero-notice-updated[data-v-a82414b6]{text-align:end;color:#ffffff80;margin-top:8px;font-size:.9rem}.ski-tabs-bar[data-v-a82414b6]{z-index:100;background:#fff;border-bottom:1px solid #eee;position:sticky;top:88px;box-shadow:0 2px 12px #0000000f}.ski-tabs-inner[data-v-a82414b6]{gap:0;max-width:1320px;margin:0 auto;padding:0 10px;display:flex}.ski-tab[data-v-a82414b6]{color:#888;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:18px 28px;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.ski-tab i[data-v-a82414b6]{font-size:16px}.ski-tab[data-v-a82414b6]:hover,.ski-tab.active[data-v-a82414b6]{color:var(--active-color);border-bottom-color:color-mix(in srgb, var(--active-color) 30%, transparent)}.ski-section-heading[data-v-a82414b6]{color:#1a1a1a;border-bottom:2px solid color-mix(in srgb, var(--active-color) 20%, transparent);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;font-size:1.2rem;font-weight:700;display:flex}.ski-section-heading i[data-v-a82414b6]{color:var(--active-color);font-size:20px}.ski-section[data-v-a82414b6]{padding:56px 0 72px}.ski-section-alt[data-v-a82414b6]{background:#f8f9f6}.ski-container[data-v-a82414b6]{max-width:1320px;margin:0 auto;padding:0 10px}.ski-info-grid[data-v-a82414b6]{grid-template-columns:1fr 2fr;align-items:start;gap:20px;display:grid}.ski-right-col[data-v-a82414b6]{flex-direction:column;gap:20px;display:flex}.ski-card[data-v-a82414b6]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 16px #0000000d}.ski-card-header[data-v-a82414b6]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.ski-card-header i[data-v-a82414b6]{color:var(--active-color);font-size:18px}.ski-card-header h3[data-v-a82414b6]{color:#1a1a1a;margin:0;font-size:1rem;font-weight:700}.ski-card-sep[data-v-a82414b6]{background:#f0f0f0;height:1px;margin:24px 0}.ski-altitude[data-v-a82414b6]{justify-content:space-around;align-items:center;display:flex}.ski-altitude-stat[data-v-a82414b6]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:12px 0;display:flex}.ski-altitude-value[data-v-a82414b6]{color:#1a1a1a;margin-bottom:6px;font-size:1.6rem;font-weight:800;line-height:1}.ski-altitude-label[data-v-a82414b6]{letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:.72rem;font-weight:500}.ski-altitude-divider[data-v-a82414b6]{background:#f0f0f0;flex-shrink:0;width:1px;height:50px}.ski-snow-stats[data-v-a82414b6]{flex-direction:column;display:flex}.ski-snow-stat[data-v-a82414b6]{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.ski-snow-value[data-v-a82414b6]{color:#1a1a1a;margin-bottom:6px;font-size:2.2rem;font-weight:800;line-height:1}.ski-snow-label[data-v-a82414b6]{letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:.75rem;font-weight:500}.ski-snow-divider[data-v-a82414b6]{background:#f0f0f0;width:60%;height:1px;margin:0 auto}.ski-weather-grid[data-v-a82414b6]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ski-weather-slot[data-v-a82414b6]{background:color-mix(in srgb, var(--active-color) 5%, transparent);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.ski-weather-time[data-v-a82414b6]{letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:.68rem;font-weight:600}.ski-weather-icon[data-v-a82414b6]{width:30px;height:30px;margin-top:2px;margin-bottom:2px}.ski-weather-slot i[data-v-a82414b6]{color:var(--active-color);font-size:22px}.ski-weather-temp[data-v-a82414b6]{color:#1a1a1a;font-size:1rem;font-weight:700}.ski-weather-wind[data-v-a82414b6]{color:#aaa;font-size:.72rem}.ski-forecast-day-block[data-v-a82414b6]{margin-bottom:20px}.ski-forecast-day-block[data-v-a82414b6]:last-child{margin-bottom:0}.ski-forecast-day-title[data-v-a82414b6]{letter-spacing:.1em;text-transform:uppercase;color:var(--active-color);border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px;font-size:.78rem;font-weight:700}.ski-forecast-hours[data-v-a82414b6]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ski-forecast-hour[data-v-a82414b6]{background:color-mix(in srgb, var(--active-color) 5%, transparent);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.ski-forecast-hour-time[data-v-a82414b6]{letter-spacing:.08em;color:#999;font-size:.68rem;font-weight:700}.ski-forecast-hour i[data-v-a82414b6]{color:var(--active-color);font-size:20px}.ski-forecast-hour-temp[data-v-a82414b6]{color:#1a1a1a;font-size:.95rem;font-weight:700}.ski-forecast-hour-wind[data-v-a82414b6]{color:#aaa;text-align:center;font-size:.68rem;line-height:1.3}.ski-operate-grid[data-v-a82414b6]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ski-operate-block[data-v-a82414b6]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 16px #0000000d}.ski-operate-title[data-v-a82414b6]{letter-spacing:.08em;text-transform:uppercase;color:var(--active-color);border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:.85rem;font-weight:700;display:flex}.ski-operate-title i[data-v-a82414b6]{font-size:16px}.ski-operate-list[data-v-a82414b6]{flex-direction:column;display:flex}.ski-operate-row[data-v-a82414b6]{border-bottom:1px solid #f7f7f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ski-operate-row[data-v-a82414b6]:last-child{border-bottom:none}.ski-operate-name[data-v-a82414b6]{color:#1a1a1a;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.ski-operate-code[data-v-a82414b6]{background:color-mix(in srgb, var(--active-color) 12%, transparent);width:24px;height:24px;color:var(--active-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.ski-operate-length[data-v-a82414b6]{color:#aaa;font-size:.78rem;font-weight:400}.ski-operate-status[data-v-a82414b6]{letter-spacing:.04em;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ski-operate-status.open[data-v-a82414b6]{background:color-mix(in srgb, var(--active-color) 12%, transparent);color:var(--active-color)}.ski-operate-status.closed[data-v-a82414b6]{color:#c0392b;background:#fdf0ef}.ski-map-block[data-v-a82414b6]{grid-column:1/-1}.ski-map-wrap[data-v-a82414b6]{border-radius:16px;overflow:hidden}.ski-map-wrap img[data-v-a82414b6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ski-cam-grid[data-v-a82414b6]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ski-cam-card[data-v-a82414b6]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 16px #0000000f}.ski-cam-label[data-v-a82414b6]{color:#1a1a1a;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:16px 20px;font-size:.88rem;font-weight:600;display:flex}.ski-cam-label i[data-v-a82414b6]{color:var(--active-color);font-size:16px}.ski-cam-card iframe[data-v-a82414b6]{border:none;width:100%;height:330px;padding:5px 5px 15px;display:block}@media (width<=900px){.ski-tabs-inner[data-v-a82414b6],.ski-container[data-v-a82414b6]{padding:0 24px}.ski-info-grid[data-v-a82414b6],.ski-operate-grid[data-v-a82414b6]{grid-template-columns:1fr}.ski-map-block[data-v-a82414b6]{grid-column:auto}}@media (width<=768px){.ski-hero-content[data-v-a82414b6]{padding:0 24px 32px}.ski-tabs-bar[data-v-a82414b6]{top:70px}.ski-tab[data-v-a82414b6]{padding:14px 16px;font-size:.82rem}.ski-section[data-v-a82414b6]{padding:36px 0 56px}.ski-weather-grid[data-v-a82414b6],.ski-forecast-hours[data-v-a82414b6]{grid-template-columns:repeat(2,1fr)}.ski-cam-grid[data-v-a82414b6]{grid-template-columns:1fr}}@media (width<=576px){.ski-cam-card iframe[data-v-a82414b6]{height:200px}}.skiinfo-page[data-v-7fc7329c]{background:#f7f9f6;font-family:Barlow,sans-serif}.ski-hero[data-v-7fc7329c]{height:80vh;position:relative;overflow:hidden}.ski-hero-bg[data-v-7fc7329c]{position:absolute;inset:0}.ski-hero-bg img[data-v-7fc7329c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ski-hero-notice[data-v-7fc7329c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:3px solid var(--active-second-color);background:#ffffff1a;border-radius:0 8px 8px 0;margin-top:24px;padding:14px 20px}.ski-hero-notice-text[data-v-7fc7329c]{color:#ffffffe6;margin-bottom:8px;font-size:1rem;line-height:1.6}.ski-hero-notice-updated[data-v-7fc7329c]{text-align:end;color:#ffffff96;gap:6px;font-size:.9rem}.ski-hero-overlay[data-v-7fc7329c]{background:linear-gradient(#0000 0%,#080c1233 40%,#080c12d1 100%),linear-gradient(90deg,#080c1266 0%,#0000 70%);position:absolute;inset:0}.ski-hero-content[data-v-7fc7329c]{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;padding:0 7vw 40px;display:flex;position:relative}.ski-hero-tag[data-v-7fc7329c]{letter-spacing:.18em;text-transform:uppercase;color:var(--active-second-color);margin-bottom:10px;font-size:.78rem;font-weight:500}.ski-hero-content h1[data-v-7fc7329c]{margin:0 0 10px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.08}.ski-hero-content p[data-v-7fc7329c]{color:#ffffffbf;margin:0;font-size:1rem;font-weight:300}.ski-tabs-bar[data-v-7fc7329c]{z-index:100;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;box-shadow:0 2px 12px #0000000f}.ski-tabs-inner[data-v-7fc7329c]{gap:0;max-width:1320px;margin:0 auto;padding:0 10px;display:flex}.ski-tab[data-v-7fc7329c]{color:#888;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:18px 28px;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.ski-tab i[data-v-7fc7329c]{font-size:16px}.ski-tab[data-v-7fc7329c]:hover{color:#1a1a1a}.ski-tab.active[data-v-7fc7329c]{color:var(--active-color);border-bottom-color:var(--active-color)}.ski-section[data-v-7fc7329c]{padding:48px 0 80px}.ski-container[data-v-7fc7329c]{max-width:1320px;margin:0 auto;padding:0 10px}.ski-notice[data-v-7fc7329c]{border-left:3px solid var(--active-color);background:#fff;border-radius:0 12px 12px 0;margin-bottom:36px;padding:20px 24px;display:block;box-shadow:0 2px 12px #0000000d}.ski-notice-left[data-v-7fc7329c]{align-items:flex-start;gap:14px;display:flex}.ski-notice-left>i[data-v-7fc7329c]{color:var(--active-second-color);flex-shrink:0;font-size:20px}.ski-notice-label[data-v-7fc7329c]{letter-spacing:.12em;text-transform:uppercase;color:var(--active-second-color);margin-bottom:6px;font-size:1rem;font-weight:600}.ski-notice-text[data-v-7fc7329c]{color:#333;font-size:1rem;line-height:1.65}.ski-notice-updated[data-v-7fc7329c]{text-align:end;color:#aaa;white-space:nowrap;flex-shrink:0;margin-top:10px;font-size:.9rem}.ski-info-grid[data-v-7fc7329c]{grid-template-rows:auto auto;grid-template-columns:1fr 2fr;gap:20px;display:grid}.ski-card[data-v-7fc7329c]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 16px #0000000d}.ski-card-header[data-v-7fc7329c]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.ski-card-header i[data-v-7fc7329c]{color:var(--active-color);font-size:18px}.ski-card-header h3[data-v-7fc7329c]{color:#1a1a1a;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.ski-snow[data-v-7fc7329c]{grid-row:1/3}.ski-snow-stats[data-v-7fc7329c]{flex-direction:column;gap:0;display:flex}.ski-snow-stat[data-v-7fc7329c]{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.ski-snow-value[data-v-7fc7329c]{color:#1a1a1a;margin-bottom:6px;font-size:2.4rem;font-weight:800;line-height:1}.ski-snow-label[data-v-7fc7329c]{letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:.75rem;font-weight:500}.ski-snow-divider[data-v-7fc7329c]{background:#f0f0f0;width:60%;height:1px;margin:0 auto}.ski-weather-grid[data-v-7fc7329c]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ski-weather-slot[data-v-7fc7329c]{text-align:center;background:#f7f9f6;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.ski-weather-time[data-v-7fc7329c]{letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:.68rem;font-weight:600}.ski-weather-slot i[data-v-7fc7329c]{color:var(--active-color);font-size:22px}.ski-weather-temp[data-v-7fc7329c]{color:#1a1a1a;font-size:1rem;font-weight:700}.ski-weather-wind[data-v-7fc7329c]{color:#aaa;font-size:.72rem}.ski-forecast-list[data-v-7fc7329c]{flex-direction:column;gap:0;display:flex}.ski-forecast-row[data-v-7fc7329c]{border-bottom:1px solid #f5f5f5;align-items:center;gap:16px;padding:14px 0;display:flex}.ski-forecast-row[data-v-7fc7329c]:last-child{border-bottom:none}.ski-forecast-day[data-v-7fc7329c]{color:#1a1a1a;min-width:80px;font-size:.88rem;font-weight:600}.ski-forecast-row i[data-v-7fc7329c]{color:var(--active-color);font-size:20px}.ski-forecast-temp[data-v-7fc7329c]{color:#1a1a1a;margin-left:auto;font-size:.9rem;font-weight:600}.ski-forecast-snow[data-v-7fc7329c]{color:#999;text-align:right;min-width:60px;font-size:.82rem}.ski-no-data[data-v-7fc7329c]{color:#bbb;align-items:center;gap:10px;padding:20px 0;font-size:.88rem;display:flex}.ski-no-data i[data-v-7fc7329c]{font-size:18px}.ski-operate-grid[data-v-7fc7329c]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ski-operate-block[data-v-7fc7329c]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 16px #0000000d}.ski-operate-title[data-v-7fc7329c]{letter-spacing:.08em;text-transform:uppercase;color:var(--active-color);border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:.9rem;font-weight:700;display:flex}.ski-operate-title i[data-v-7fc7329c]{font-size:16px}.ski-operate-title.mt-4[data-v-7fc7329c]{margin-top:28px}.ski-operate-list[data-v-7fc7329c]{flex-direction:column;gap:0;display:flex}.ski-operate-row[data-v-7fc7329c]{border-bottom:1px solid #f7f7f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ski-operate-row[data-v-7fc7329c]:last-child{border-bottom:none}.ski-operate-name[data-v-7fc7329c]{color:#1a1a1a;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.ski-operate-code[data-v-7fc7329c]{width:24px;height:24px;color:var(--active-color);background:#f0f5eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.ski-operate-length[data-v-7fc7329c]{color:#aaa;font-size:.78rem;font-weight:400}.ski-operate-status[data-v-7fc7329c]{letter-spacing:.04em;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ski-operate-status.open[data-v-7fc7329c]{color:var(--active-color);background:#f0f5eb}.ski-operate-status.closed[data-v-7fc7329c]{color:#c0392b;background:#fdf0ef}.ski-map-block[data-v-7fc7329c]{grid-column:1/-1}.ski-map-wrap[data-v-7fc7329c]{border-radius:16px;height:400px;overflow:hidden}.ski-map-wrap img[data-v-7fc7329c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ski-cam-grid[data-v-7fc7329c]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ski-cam-card[data-v-7fc7329c]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 16px #0000000f}.ski-cam-label[data-v-7fc7329c]{color:#1a1a1a;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:16px 20px;font-size:.88rem;font-weight:600;display:flex}.ski-cam-label i[data-v-7fc7329c]{color:var(--active-color);font-size:16px}.ski-cam-card iframe[data-v-7fc7329c]{border:none;width:100%;height:300px;padding:5px 5px 15px;display:block}.ski-current-weather[data-v-7fc7329c]{display:flex}.ski-current-weather .ski-snow-stats[data-v-7fc7329c]{flex-direction:row;justify-content:space-around;align-items:center;gap:0;display:flex}.ski-current-weather .ski-snow-stat[data-v-7fc7329c]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:16px 0;display:flex}.ski-current-weather .ski-snow-divider[data-v-7fc7329c]{background:#f0f0f0;flex-shrink:0;width:1px;height:80px}@media (width<=900px){.ski-tabs-inner[data-v-7fc7329c],.ski-container[data-v-7fc7329c]{padding:0 24px}.ski-info-grid[data-v-7fc7329c]{grid-template-columns:1fr}.ski-snow[data-v-7fc7329c]{grid-row:auto}.ski-snow-stats[data-v-7fc7329c]{flex-direction:row}.ski-snow-divider[data-v-7fc7329c]{width:1px;height:60px}.ski-operate-grid[data-v-7fc7329c]{grid-template-columns:1fr}.ski-map-block[data-v-7fc7329c]{grid-column:auto}}@media (width<=768px){.ski-hero-content[data-v-7fc7329c]{padding:0 24px 32px}.ski-tab[data-v-7fc7329c]{padding:14px 16px;font-size:.82rem}.ski-tab span[data-v-7fc7329c]{display:none}.ski-section[data-v-7fc7329c]{padding:32px 0 60px}.ski-weather-grid[data-v-7fc7329c]{grid-template-columns:repeat(2,1fr)}.ski-cam-grid[data-v-7fc7329c]{grid-template-columns:1fr}.ski-notice[data-v-7fc7329c]{flex-direction:column}.ski-notice-updated[data-v-7fc7329c]{font-size:.72rem}}.page-header[data-v-8c8a22c2]{max-width:1320px;margin:0 auto;padding:60px 10px 48px;display:grid}.page-header h2[data-v-8c8a22c2]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15;display:inline-flex}.page-header h2 em[data-v-8c8a22c2]{color:var(--active-color);margin-left:6px;font-style:normal}.page-header p[data-v-8c8a22c2]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.pricelist-container[data-v-8c8a22c2]{max-width:1320px;margin:0 auto;padding:0 10px 60px}.tabs[data-v-8c8a22c2]{border-bottom:2px solid #eee;flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.tab-btn[data-v-8c8a22c2]{color:#888;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-2px;padding:12px 24px;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.tab-btn[data-v-8c8a22c2]:hover{color:#1a1a1a}.tab-btn.active[data-v-8c8a22c2]{color:var(--active-color);border-bottom-color:var(--active-color)}.tab-img[data-v-8c8a22c2]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:50px;height:50px}.tab-panel[data-v-8c8a22c2]{flex-direction:column;gap:0;display:flex}.price-row[data-v-8c8a22c2]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.price-row[data-v-8c8a22c2]:last-of-type{border-bottom:none}.price-left[data-v-8c8a22c2]{flex:1}.price-name[data-v-8c8a22c2]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:1.05rem;font-weight:600}.price-item-note[data-v-8c8a22c2]{color:#888;margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.5;display:block}.price-right[data-v-8c8a22c2]{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.price-tier[data-v-8c8a22c2]{flex-direction:column;align-items:flex-end;gap:2px;min-width:80px;display:flex}.tier-label[data-v-8c8a22c2]{letter-spacing:.12em;text-transform:uppercase;color:#999;font-size:.72rem;font-weight:500}.tier-price[data-v-8c8a22c2]{color:#1a1a1a;font-size:1.1rem;font-weight:700}.category-note[data-v-8c8a22c2]{background:color-mix(in srgb, var(--active-color) 5%, transparent);border-left:3px solid var(--active-color);color:#555;border-radius:0 8px 8px 0;margin-top:32px;padding:20px 24px;font-size:.9rem;line-height:1.7}@media (width<=900px){.page-header[data-v-8c8a22c2]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.pricelist-container[data-v-8c8a22c2]{padding:0 10px 48px}.price-row[data-v-8c8a22c2]{flex-direction:column;align-items:flex-start;gap:12px}.price-right[data-v-8c8a22c2]{justify-content:flex-start}.price-tier[data-v-8c8a22c2]{align-items:flex-start}}.page-header[data-v-b2250a2c]{grid-template-columns:1fr 1fr;gap:40px;max-width:1320px;margin:0 auto;padding:60px 10px 48px;display:grid}.page-header h2[data-v-b2250a2c]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2.2rem,3.75vw,3rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-b2250a2c]{color:var(--active-color);font-style:normal}.page-header p[data-v-b2250a2c]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.section-highlight[data-v-b2250a2c]{width:100%;padding-bottom:60px;position:relative;overflow:hidden}.slidePrev-btn[data-v-b2250a2c],.slideNext-btn[data-v-b2250a2c]{cursor:pointer;z-index:30;color:#333;background:#fff;border:1.5px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000001a}.slidePrev-btn[data-v-b2250a2c]{left:12px}.slideNext-btn[data-v-b2250a2c]{right:12px}.slidePrev-btn[data-v-b2250a2c]:hover,.slideNext-btn[data-v-b2250a2c]:hover{background:#f5f5f5;box-shadow:0 4px 20px #00000026}.slidePrev-btn.disabled[data-v-b2250a2c],.slideNext-btn.disabled[data-v-b2250a2c]{opacity:.25;pointer-events:none}.swiper-outer[data-v-b2250a2c]{padding-left:76px;overflow:hidden}.swiper-wrapper[data-v-b2250a2c]{will-change:transform;cursor:grab;align-items:stretch;gap:14px;transition:transform .65s cubic-bezier(.77,0,.175,1);display:flex}.swiper-wrapper[data-v-b2250a2c]:active{cursor:grabbing}.swiper-slide[data-v-b2250a2c]{flex-shrink:0;width:30vw;transition:width .65s cubic-bezier(.77,0,.175,1);position:relative;overflow:hidden}.swiper-slide.active[data-v-b2250a2c]{width:57vw}.slide-img-wrap[data-v-b2250a2c]{border-radius:25px;width:100%;height:600px;position:relative;overflow:hidden}.slide-img-wrap img[data-v-b2250a2c]{-o-object-fit:cover;object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform .65s cubic-bezier(.77,0,.175,1);display:block;transform:scale(1.25)}.swiper-slide.active .slide-img-wrap img[data-v-b2250a2c]{filter:brightness();transform:scale(1)}.material-label[data-v-b2250a2c]{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#000000b8 100%);padding:60px 36px 32px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.swiper-slide.active .material-label[data-v-b2250a2c]{opacity:1;pointer-events:auto}.material-label .title[data-v-b2250a2c]{color:#fff;opacity:0;margin-bottom:8px;font-family:Barlow,sans-serif;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;transition:opacity .45s .1s,transform .45s .1s;transform:translateY(14px)}.swiper-slide.active .material-label .title[data-v-b2250a2c]{opacity:1;transform:translateY(0)}.material-label .desc[data-v-b2250a2c]{color:#fff;opacity:0;max-width:480px;margin-bottom:20px;font-size:1rem;font-weight:400;line-height:1.6;transition:opacity .45s .18s,transform .45s .18s;transform:translateY(14px)}.swiper-slide.active .material-label .desc[data-v-b2250a2c]{opacity:1;transform:translateY(0)}.material-label .btn-link[data-v-b2250a2c]{color:#fff;letter-spacing:.06em;border-bottom:1px solid var(--active-second-color);align-items:center;gap:10px;padding-bottom:4px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.material-label .btn-link[data-v-b2250a2c]:hover{color:var(--active-second-color);gap:16px}.swiper-dots[data-v-b2250a2c]{justify-content:center;gap:8px;margin-top:24px;display:flex}.dot[data-v-b2250a2c]{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,width .3s}.dot.active[data-v-b2250a2c]{background:var(--active-color);border-radius:4px;width:22px}@media (width<=900px){.page-header[data-v-b2250a2c]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.section-highlight[data-v-b2250a2c]{overflow:hidden}.swiper-outer[data-v-b2250a2c]{padding-left:16px;overflow:visible}.swiper-wrapper[data-v-b2250a2c]{gap:10px;transition:transform .5s cubic-bezier(.77,0,.175,1)}.swiper-slide[data-v-b2250a2c]{flex-shrink:0;width:82vw}.swiper-slide.active[data-v-b2250a2c]{width:82vw}.slide-img-wrap[data-v-b2250a2c]{border-radius:18px;height:320px}.material-label[data-v-b2250a2c]{opacity:1;pointer-events:auto}.material-label .title[data-v-b2250a2c],.material-label .desc[data-v-b2250a2c]{opacity:1;transform:translateY(0)}.slidePrev-btn[data-v-b2250a2c],.slideNext-btn[data-v-b2250a2c]{width:34px;height:34px}.slidePrev-btn[data-v-b2250a2c]{left:4px}.slideNext-btn[data-v-b2250a2c]{right:4px}.slidePrev-btn svg[data-v-b2250a2c],.slideNext-btn svg[data-v-b2250a2c]{width:14px;height:14px}}.page-header[data-v-848dbf10]{max-width:1320px;margin:0 auto;padding:60px 10px 48px;display:grid}.page-header h2[data-v-848dbf10]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-848dbf10]{color:var(--active-color);margin-left:6px;font-style:normal}.page-header p[data-v-848dbf10]{color:#444;align-self:center;font-size:1rem;font-weight:400;line-height:1.7}.schedule-container[data-v-848dbf10]{flex-direction:column;gap:24px;max-width:1320px;margin:0 auto;padding:0 10px 60px;display:flex}.schedule-table-wrap[data-v-848dbf10]{border-radius:16px;overflow-x:auto;box-shadow:0 2px 16px #0000000f}.schedule-table[data-v-848dbf10]{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;font-family:Barlow,sans-serif;overflow:hidden}.schedule-table thead tr[data-v-848dbf10]{background:var(--active-color)}.schedule-table thead th[data-v-848dbf10]{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;padding:16px 20px;font-size:.78rem;font-weight:700}.schedule-table thead th[data-v-848dbf10]:first-child{border-radius:16px 0 0}.schedule-table thead th[data-v-848dbf10]:last-child{border-radius:0 16px 0 0}.schedule-table tbody tr[data-v-848dbf10]{border-bottom:1px solid #f0f0f0;transition:background .15s}.schedule-table tbody tr[data-v-848dbf10]:last-child{border-bottom:none}.schedule-table tbody tr[data-v-848dbf10]:hover{background:color-mix(in srgb, var(--active-color) 4%, transparent)}.schedule-table tbody tr[data-v-848dbf10]:nth-child(2n){background:#fafafa}.schedule-table tbody tr[data-v-848dbf10]:nth-child(2n):hover{background:color-mix(in srgb, var(--active-color) 6%, transparent)}.schedule-table td[data-v-848dbf10]{color:#444;vertical-align:middle;padding:16px 20px;font-size:.92rem}.schedule-period[data-v-848dbf10]{flex-direction:column;gap:3px;display:flex}.schedule-period-name[data-v-848dbf10]{color:#1a1a1a;font-size:.95rem;font-weight:700}.schedule-period-dates[data-v-848dbf10]{color:#999;font-size:.78rem;font-weight:400}.schedule-cell[data-v-848dbf10]{font-weight:500}.schedule-note[data-v-848dbf10]{background:color-mix(in srgb, var(--active-color) 5%, transparent);border-left:3px solid var(--active-color);color:#555;border-radius:0 8px 8px 0;align-items:flex-start;gap:14px;padding:20px 24px;font-size:.9rem;line-height:1.7;display:flex}.schedule-note i[data-v-848dbf10]{color:var(--active-color);flex-shrink:0;margin-top:2px;font-size:18px}.schedule-contact[data-v-848dbf10]{color:#555;background:#fff;border:1px solid #eee;border-radius:12px;align-items:flex-start;gap:14px;padding:20px 24px;font-size:.9rem;line-height:1.7;display:flex;box-shadow:0 2px 12px #0000000a}.schedule-contact i[data-v-848dbf10]{color:var(--active-second-color);flex-shrink:0;font-size:18px}@media (width<=900px){.page-header[data-v-848dbf10]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.schedule-container[data-v-848dbf10]{padding:0 10px 48px}.schedule-table thead th[data-v-848dbf10],.schedule-table td[data-v-848dbf10]{padding:12px 14px;font-size:.85rem}}.schedule-note a[data-v-848dbf10]{color:var(--active-second-color)}.page-header[data-v-5d919422]{grid-template-columns:1fr auto;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto;padding:60px 10px 48px;display:grid}.page-header h2[data-v-5d919422]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.page-header h2 em[data-v-5d919422]{color:var(--active-color);font-style:normal}.view-all[data-v-5d919422]{color:#1a1a1a;white-space:nowrap;border-bottom:1px solid var(--active-second-color);align-items:center;gap:8px;padding-bottom:2px;font-size:.9rem;font-weight:500;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.view-all[data-v-5d919422]:hover{color:var(--active-second-color);gap:14px}.shop-container[data-v-5d919422]{max-width:1320px;margin:0 auto;padding:0 10px 60px}.products-grid[data-v-5d919422]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card[data-v-5d919422]{cursor:pointer;flex-direction:column;display:flex}.card-img-wrap[data-v-5d919422]{aspect-ratio:1;border-radius:25px;width:100%;position:relative;overflow:hidden}.card-img-wrap img[data-v-5d919422]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.product-card:hover .card-img-wrap img[data-v-5d919422]{transform:scale(1.06)}.card-badge[data-v-5d919422]{color:#fff;letter-spacing:.14em;text-transform:uppercase;z-index:2;border-radius:4px;padding:4px 10px;font-size:.62rem;font-weight:600;position:absolute;top:14px;left:14px}.badge-new[data-v-5d919422]{background:var(--active-color)}.badge-sale[data-v-5d919422]{background:var(--winter-second-color)}.badge-best[data-v-5d919422]{background:var(--active-second-color)}.card-quick[data-v-5d919422]{text-align:center;z-index:3;background:#fffffff5;border-radius:0 0 25px 25px;padding:14px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .card-quick[data-v-5d919422]{transform:translateY(0)}.basket-text[data-v-5d919422]{color:#1a1a1a;border-bottom:1px solid var(--active-second-color);align-items:center;gap:7px;padding-bottom:2px;font-size:.9rem;font-weight:500;transition:gap .2s,color .2s;display:inline-flex}.basket-text[data-v-5d919422]:hover{color:var(--active-second-color);gap:12px}.card-body[data-v-5d919422]{flex-direction:column;flex:1;padding:18px 4px 0;display:flex}.card-name[data-v-5d919422]{color:#1a1a1a;margin-bottom:8px;font-family:Barlow,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;transition:color .2s}.product-card:hover .card-name[data-v-5d919422]{color:var(--active-color)}.card-desc[data-v-5d919422]{color:#666;flex:1;margin-bottom:14px;font-size:1rem;font-weight:400;line-height:1.6}.card-price-row[data-v-5d919422]{border-bottom:1px solid #eee;align-items:baseline;gap:10px;padding-bottom:18px;display:flex}.card-price[data-v-5d919422]{color:#1a1a1a;font-size:1.1rem;font-weight:600}.card-price-old[data-v-5d919422]{color:#aaa;font-size:.9rem;font-weight:400;text-decoration:line-through}.card-price-discount[data-v-5d919422]{color:#c0392b;background:#fdf0ef;border-radius:2px;padding:2px 7px;font-size:.75rem;font-weight:600}@media (width<=900px){.products-grid[data-v-5d919422]{grid-template-columns:repeat(4,1fr)}.page-header[data-v-5d919422]{padding:40px 40px 32px}.shop-container[data-v-5d919422]{padding:0 10px 48px}}@media (width<=899px){.products-grid[data-v-5d919422]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-5d919422]{padding:40px 40px 32px}.shop-container[data-v-5d919422]{padding:0 10px 48px}}@media (width<=576px){.products-grid[data-v-5d919422]{grid-template-columns:1fr 1fr;gap:14px}.page-header[data-v-5d919422]{grid-template-columns:1fr;gap:16px;padding:40px 24px 32px}.shop-container[data-v-5d919422]{padding:0 10px 48px}.card-desc[data-v-5d919422]{display:none}}.skiinfo-page[data-v-7a14d7ce]{background:#f7f9f6;font-family:Barlow,sans-serif}.ski-hero[data-v-7a14d7ce]{height:80vh;position:relative;overflow:hidden}.ski-hero-bg[data-v-7a14d7ce]{position:absolute;inset:0}.ski-hero-bg img[data-v-7a14d7ce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ski-hero-notice[data-v-7a14d7ce]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:3px solid var(--active-second-color);background:#ffffff1a;border-radius:0 8px 8px 0;margin-top:24px;padding:14px 20px}.ski-hero-notice-text[data-v-7a14d7ce]{color:#ffffffe6;margin-bottom:8px;font-size:1rem;line-height:1.6}.ski-hero-notice-updated[data-v-7a14d7ce]{text-align:end;color:#ffffff96;gap:6px;font-size:.9rem}.ski-hero-overlay[data-v-7a14d7ce]{background:linear-gradient(#0000 0%,#080c1233 40%,#080c12d1 100%),linear-gradient(90deg,#080c1266 0%,#0000 70%);position:absolute;inset:0}.ski-hero-content[data-v-7a14d7ce]{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;padding:0 7vw 40px;display:flex;position:relative}.ski-hero-tag[data-v-7a14d7ce]{letter-spacing:.18em;text-transform:uppercase;color:var(--active-second-color);margin-bottom:10px;font-size:.78rem;font-weight:500}.ski-hero-content h1[data-v-7a14d7ce]{margin:0 0 10px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.08}.ski-hero-content p[data-v-7a14d7ce]{color:#ffffffbf;margin:0;font-size:1rem;font-weight:300}.ski-tabs-bar[data-v-7a14d7ce]{z-index:100;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;box-shadow:0 2px 12px #0000000f}.ski-tabs-inner[data-v-7a14d7ce]{gap:0;max-width:1320px;margin:0 auto;padding:0 10px;display:flex}.ski-tab[data-v-7a14d7ce]{color:#888;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:18px 28px;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.ski-tab i[data-v-7a14d7ce]{font-size:16px}.ski-tab[data-v-7a14d7ce]:hover{color:#1a1a1a}.ski-tab.active[data-v-7a14d7ce]{color:var(--active-color);border-bottom-color:var(--active-color)}.ski-section[data-v-7a14d7ce]{padding:48px 0 80px}.ski-container[data-v-7a14d7ce]{max-width:1320px;margin:0 auto;padding:0 10px}.ski-notice[data-v-7a14d7ce]{border-left:3px solid var(--active-color);background:#fff;border-radius:0 12px 12px 0;margin-bottom:36px;padding:20px 24px;display:block;box-shadow:0 2px 12px #0000000d}.ski-notice-left[data-v-7a14d7ce]{align-items:flex-start;gap:14px;display:flex}.ski-notice-left>i[data-v-7a14d7ce]{color:var(--active-second-color);flex-shrink:0;font-size:20px}.ski-notice-label[data-v-7a14d7ce]{letter-spacing:.12em;text-transform:uppercase;color:var(--active-second-color);margin-bottom:6px;font-size:1rem;font-weight:600}.ski-notice-text[data-v-7a14d7ce]{color:#333;font-size:1rem;line-height:1.65}.ski-notice-updated[data-v-7a14d7ce]{text-align:end;color:#aaa;white-space:nowrap;flex-shrink:0;margin-top:10px;font-size:.9rem}.ski-info-grid[data-v-7a14d7ce]{grid-template-rows:auto auto;grid-template-columns:1fr 2fr;gap:20px;display:grid}.ski-card[data-v-7a14d7ce]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 16px #0000000d}.ski-card-header[data-v-7a14d7ce]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.ski-card-header i[data-v-7a14d7ce]{color:var(--active-color);font-size:18px}.ski-card-header h3[data-v-7a14d7ce]{color:#1a1a1a;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.ski-snow[data-v-7a14d7ce]{grid-row:1/3}.ski-snow-stats[data-v-7a14d7ce]{flex-direction:column;gap:0;display:flex}.ski-snow-stat[data-v-7a14d7ce]{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.ski-snow-value[data-v-7a14d7ce]{color:#1a1a1a;margin-bottom:6px;font-size:2.4rem;font-weight:800;line-height:1}.ski-snow-label[data-v-7a14d7ce]{letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:.75rem;font-weight:500}.ski-snow-divider[data-v-7a14d7ce]{background:#f0f0f0;width:60%;height:1px;margin:0 auto}.ski-weather-grid[data-v-7a14d7ce]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ski-weather-slot[data-v-7a14d7ce]{text-align:center;background:#f7f9f6;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.ski-weather-time[data-v-7a14d7ce]{letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:.68rem;font-weight:600}.ski-weather-slot i[data-v-7a14d7ce]{color:var(--active-color);font-size:22px}.ski-weather-temp[data-v-7a14d7ce]{color:#1a1a1a;font-size:1rem;font-weight:700}.ski-weather-wind[data-v-7a14d7ce]{color:#aaa;font-size:.72rem}.ski-forecast-day-block[data-v-7a14d7ce]{margin-bottom:20px}.ski-forecast-day-block[data-v-7a14d7ce]:last-child{margin-bottom:0}.ski-forecast-day-title[data-v-7a14d7ce]{letter-spacing:.1em;text-transform:uppercase;color:#5a8a3c;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px;font-size:.78rem;font-weight:700}.ski-forecast-hours[data-v-7a14d7ce]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ski-forecast-hour[data-v-7a14d7ce]{text-align:center;background:#f7f9f6;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.ski-forecast-hour-time[data-v-7a14d7ce]{letter-spacing:.08em;color:#999;font-size:.68rem;font-weight:700}.ski-forecast-hour i[data-v-7a14d7ce]{color:#5a8a3c;font-size:20px}.ski-forecast-hour-temp[data-v-7a14d7ce]{color:#1a1a1a;font-size:.95rem;font-weight:700}.ski-forecast-hour-wind[data-v-7a14d7ce]{color:#aaa;text-align:center;font-size:.68rem;line-height:1.3}@media (width<=768px){.ski-forecast-hours[data-v-7a14d7ce]{grid-template-columns:repeat(2,1fr)}}.ski-no-data[data-v-7a14d7ce]{color:#bbb;align-items:center;gap:10px;padding:20px 0;font-size:.88rem;display:flex}.ski-no-data i[data-v-7a14d7ce]{font-size:18px}.ski-operate-grid[data-v-7a14d7ce]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ski-operate-block[data-v-7a14d7ce]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 16px #0000000d}.ski-operate-title[data-v-7a14d7ce]{letter-spacing:.08em;text-transform:uppercase;color:var(--active-color);border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:.9rem;font-weight:700;display:flex}.ski-operate-title i[data-v-7a14d7ce]{font-size:16px}.ski-operate-title.mt-4[data-v-7a14d7ce]{margin-top:28px}.ski-operate-list[data-v-7a14d7ce]{flex-direction:column;gap:0;display:flex}.ski-operate-row[data-v-7a14d7ce]{border-bottom:1px solid #f7f7f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ski-operate-row[data-v-7a14d7ce]:last-child{border-bottom:none}.ski-operate-name[data-v-7a14d7ce]{color:#1a1a1a;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.ski-operate-code[data-v-7a14d7ce]{width:24px;height:24px;color:var(--active-color);background:#f0f5eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.ski-operate-length[data-v-7a14d7ce]{color:#aaa;font-size:.78rem;font-weight:400}.ski-operate-status[data-v-7a14d7ce]{letter-spacing:.04em;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ski-operate-status.open[data-v-7a14d7ce]{color:var(--active-color);background:#f0f5eb}.ski-operate-status.closed[data-v-7a14d7ce]{color:#c0392b;background:#fdf0ef}.ski-map-block[data-v-7a14d7ce]{grid-column:1/-1}.ski-map-wrap[data-v-7a14d7ce]{border-radius:16px;height:400px;overflow:hidden}.ski-map-wrap img[data-v-7a14d7ce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ski-cam-grid[data-v-7a14d7ce]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ski-cam-card[data-v-7a14d7ce]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 16px #0000000f}.ski-cam-label[data-v-7a14d7ce]{color:#1a1a1a;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:16px 20px;font-size:.88rem;font-weight:600;display:flex}.ski-cam-label i[data-v-7a14d7ce]{color:var(--active-color);font-size:16px}.ski-cam-card iframe[data-v-7a14d7ce]{border:none;width:100%;height:300px;padding:5px 5px 15px;display:block}.ski-current-weather[data-v-7a14d7ce]{display:flex}.ski-current-weather .ski-snow-stats[data-v-7a14d7ce]{flex-direction:row;justify-content:space-around;align-items:center;gap:0;display:flex}.ski-current-weather .ski-snow-stat[data-v-7a14d7ce]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:16px 0;display:flex}.ski-current-weather .ski-snow-divider[data-v-7a14d7ce]{background:#f0f0f0;flex-shrink:0;width:1px;height:80px}@media (width<=900px){.ski-tabs-inner[data-v-7a14d7ce],.ski-container[data-v-7a14d7ce]{padding:0 24px}.ski-info-grid[data-v-7a14d7ce]{grid-template-columns:1fr}.ski-snow[data-v-7a14d7ce]{grid-row:auto}.ski-snow-stats[data-v-7a14d7ce]{flex-direction:row}.ski-snow-divider[data-v-7a14d7ce]{width:1px;height:60px}.ski-operate-grid[data-v-7a14d7ce]{grid-template-columns:1fr}.ski-map-block[data-v-7a14d7ce]{grid-column:auto}}@media (width<=768px){.ski-hero-content[data-v-7a14d7ce]{padding:0 24px 32px}.ski-tab[data-v-7a14d7ce]{padding:14px 16px;font-size:.82rem}.ski-tab span[data-v-7a14d7ce]{display:none}.ski-section[data-v-7a14d7ce]{padding:32px 0 60px}.ski-weather-grid[data-v-7a14d7ce]{grid-template-columns:repeat(2,1fr)}.ski-cam-grid[data-v-7a14d7ce]{grid-template-columns:1fr}.ski-notice[data-v-7a14d7ce]{flex-direction:column}.ski-notice-updated[data-v-7a14d7ce]{font-size:.72rem}}.news-page[data-v-d324d84e]{font-family:Barlow,sans-serif}.news-hero[data-v-d324d84e]{height:30vh;min-height:420px;position:relative;overflow:hidden}.news-hero-bg[data-v-d324d84e]{position:absolute;inset:0}.news-hero-bg img[data-v-d324d84e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.news-hero-overlay[data-v-d324d84e]{background:linear-gradient(#0000 0%,#080c124d 45%,#080c12e0 100%),linear-gradient(90deg,#080c1259 0%,#0000 70%);position:absolute;inset:0}.news-hero-content[data-v-d324d84e]{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;max-width:1320px;height:100%;margin:0 auto;padding:0 10px;display:flex;position:relative}.news-hero-tag[data-v-d324d84e]{letter-spacing:.18em;text-transform:uppercase;color:var(--active-color,#6a8f3c);margin-bottom:14px;font-size:.78rem;font-weight:700}.news-hero-content h1[data-v-d324d84e]{color:#fff;margin:0 0 24px;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.1}.news-body[data-v-d324d84e] img{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:50%;margin:8px 0 24px}@media (width<=900px){.news-hero[data-v-d324d84e]{height:50vh}.news-hero-content[data-v-d324d84e]{padding:0 24px 36px}.news-hero-meta[data-v-d324d84e]{flex-direction:column;align-items:flex-start;gap:8px}.news-meta-divider[data-v-d324d84e]{display:none}.news-body-container[data-v-d324d84e]{padding:0 24px}.news-body-wrap[data-v-d324d84e]{padding:40px 0 60px}}.naslov[data-v-a6e7e9a2]{color:#feca61;letter-spacing:1px;text-align:center;padding-top:25px;font-family:Barlow,sans-serif;font-size:48px;font-weight:700}.first-text[data-v-a6e7e9a2]{text-align:center;color:#444;font-family:Barlow,sans-serif;font-size:20px;font-weight:400;line-height:1.6}.img-responsive[data-v-a6e7e9a2]{width:50%;height:auto;margin:0 auto}.second-text[data-v-a6e7e9a2]{text-align:left;color:#444;font-family:Barlow,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.img-trikot[data-v-a6e7e9a2]{align-items:center;width:60px;padding:5px 0 0 5px}@media (width<=768px){.img-trikot[data-v-a6e7e9a2]{width:40px}}.icon[data-v-a6e7e9a2]{text-align:center;color:#444;font-family:Barlow,sans-serif;font-size:20px;font-weight:300;line-height:1.4}@media (width<=768px){.icon[data-v-a6e7e9a2]{font-size:16px}}.page-header[data-v-c06ecccd]{max-width:1320px;margin:0 auto;padding:60px 10px 48px}h2[data-v-c06ecccd]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}h2 em[data-v-c06ecccd]{color:var(--active-color);margin-left:8px;font-style:normal}.acc-container[data-v-c06ecccd]{max-width:1320px;margin:0 auto;padding:0 10px 60px}.acc-grid[data-v-c06ecccd]{grid-template-columns:2fr 1fr;align-items:stretch;gap:20px;display:grid}.card[data-v-c06ecccd]{cursor:pointer;border:none;border-radius:25px;height:100%;position:relative;overflow:hidden}.card img[data-v-c06ecccd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.card:hover img[data-v-c06ecccd]{transform:scale(1.08)}.card[data-v-c06ecccd]:after{content:"";pointer-events:none;border-radius:25px;position:absolute;inset:0;box-shadow:inset 0 -60px 80px #0006}.card-label[data-v-c06ecccd]{color:#fff;z-index:2;font-family:Barlow,sans-serif;font-size:24px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;bottom:20px;left:25px}.card:hover .card-label[data-v-c06ecccd]{opacity:0;transform:translateY(10px)}.overlay[data-v-c06ecccd]{color:#fff;opacity:0;background:#000000a6;flex-direction:column;justify-content:center;padding:40px;transition:opacity .4s;display:flex;position:absolute;inset:0}.overlay h2[data-v-c06ecccd],.overlay p[data-v-c06ecccd],.overlay-btn[data-v-c06ecccd]{opacity:0;transition:all .4s;transform:translateY(20px)}.overlay h2[data-v-c06ecccd]{margin-bottom:10px;font-family:Barlow,sans-serif;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700}.overlay p[data-v-c06ecccd]{color:#ffffffd9;margin-bottom:20px;font-size:.95rem;font-weight:400;line-height:1.6}.card[data-v-c06ecccd]{position:relative}.card-link[data-v-c06ecccd]{z-index:5;position:absolute;inset:0}.btn-link[data-v-c06ecccd]{z-index:10;color:#fff;border-bottom:1px solid var(--active-second-color);align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex;position:relative}.btn-link[data-v-c06ecccd]:hover{color:var(--active-second-color);gap:16px}.card:hover .overlay[data-v-c06ecccd]{opacity:1}.card:hover .overlay h2[data-v-c06ecccd]{opacity:1;color:var(--active-second-color);transition-delay:.1s;transform:translateY(0)}.card:hover .overlay p[data-v-c06ecccd]{opacity:1;transition-delay:.2s;transform:translateY(0)}.large[data-v-c06ecccd]{min-height:500px}.side[data-v-c06ecccd]{grid-template-rows:1fr 1fr;gap:20px;height:100%;display:grid}.small[data-v-c06ecccd]{height:100%}@media (width<=900px){.page-header[data-v-c06ecccd]{grid-template-columns:1fr;gap:20px;padding:40px 24px 32px}.acc-container[data-v-c06ecccd]{padding:0 10px 48px}.acc-grid[data-v-c06ecccd]{grid-template-columns:1fr}.large[data-v-c06ecccd]{min-height:300px}.side[data-v-c06ecccd]{grid-template-rows:unset;grid-template-columns:1fr 1fr}.small[data-v-c06ecccd]{min-height:200px}}@media (width<=560px){.side[data-v-c06ecccd]{grid-template-columns:1fr}}section[data-v-ba03b611]{background-position:50% 100px;background-repeat:no-repeat;background-size:auto;padding:40px 10px}@media (width<=576px){section[data-v-ba03b611]{background-position:50%;background-size:auto}}.container[data-v-ba03b611]{max-width:1320px;padding:0 10px}.ql-editor p[data-v-ba03b611],.ql-editor ol[data-v-ba03b611],.ql-editor[data-v-ba03b611]{letter-spacing:1px;color:#000;margin:0;padding:0;font-size:1.1rem;line-height:36px}.ql-editor[data-v-ba03b611] li{margin-left:20px;list-style-type:disc;position:relative}.ql-editor[data-v-ba03b611] h2,.ql-editor[data-v-ba03b611] h3,.ql-editor[data-v-ba03b611] h4,.ql-editor[data-v-ba03b611] h5,.ql-editor[data-v-ba03b611] h6{color:var(--active-second-color);letter-spacing:1px;margin-top:20px;font-weight:700}.ql-editor[data-v-ba03b611] h1{color:var(--active-color);margin-top:20px;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.ql-editor[data-v-ba03b611] a{color:var(--active-color)}@media (width<=768px){.ql-editor p[data-v-ba03b611],.ql-editor ol[data-v-ba03b611],.ql-editor[data-v-ba03b611]{letter-spacing:.5px;font-size:1rem;line-height:30px}.ql-editor h2[data-v-ba03b611]{font-size:1.75rem}.container[data-v-ba03b611]{padding:0}@media (width<=768px){section[data-v-ba03b611]{width:100%;padding:5px}}}
