@font-face{font-family:Rye;src:url(/wp-content/plugins/floris-alpine-shop/assets/fonts/rye-Rye-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bitter;src:url(/wp-content/plugins/floris-alpine-shop/assets/fonts/bitter-BitterVariable.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(/wp-content/plugins/floris-alpine-shop/assets/fonts/sourcesans3-SourceSans3Variable.ttf) format('truetype');font-weight:200 900;font-style:normal;font-display:swap}.fas-site,.elementor:has(.fas-section){--fas-cream:var(--e-global-color-fascream,#f6ead2);--fas-brown:var(--e-global-color-primary,#483021);--fas-ink:var(--e-global-color-text,#3b241b);--fas-rust:var(--e-global-color-accent,#93412b);--fas-ochre:var(--e-global-color-secondary,#d0a34d);--fas-line:var(--e-global-color-fasline,#cbb18a);--fas-width:1200px;--fas-space:clamp(1.1rem,4vw,4rem);--fas-gap:1.5rem;color:var(--fas-ink);font-family:var(--e-global-typography-text-font-family,'Source Sans 3'),sans-serif;line-height:1.6}body.fas-site{margin:0;background:var(--fas-cream);font-size:18px}.fas-site *,.fas-section *{box-sizing:border-box}.fas-site :is(img,video,iframe,svg){max-width:100%}.fas-site :is(img,video){height:auto}.fas-site :is(h1,h2,h3,h4,p,a,li,label){overflow-wrap:anywhere}.fas-site p{margin-block:0 1rem}.fas-site a{color:var(--fas-rust);text-underline-offset:.2em}.fas-site :focus-visible{outline:3px solid var(--e-global-color-accent,#93412b);outline-offset:4px}.fas-site .fas-topic-nav :focus-visible,.fas-site .fas-radio :focus-visible{outline-color:var(--e-global-color-faslight,#fff8eb)}.fas-site .fas-skip-link{position:absolute;inset:6px auto auto 6px;transform:translateY(-150%);padding:12px;background:var(--e-global-color-faslight,#fff8eb);z-index:1000}.fas-site .fas-skip-link:focus{transform:none}.fas-site .elementor-element,.fas-site .e-con-inner{min-width:0}.fas-site :is(.elementor-widget-text-editor p:last-child,.elementor-heading-title){margin-bottom:0}.fas-site :is(.elementor-button,button){min-height:44px;white-space:normal}.fas-site :is(button,input,select,textarea){font:inherit;max-width:100%}.fas-site :is(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.fas-button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:14px 22px;background:var(--fas-rust);color:var(--e-global-color-faslight,#fff8eb);border:1px solid var(--fas-rust);border-radius:3px;font-weight:600;text-decoration:none;line-height:1.4;cursor:pointer}.fas-site :is(.woocommerce a.button,.woocommerce button.button,.fas-button):hover{background:var(--fas-brown);color:var(--e-global-color-faslight,#fff8eb)}.fas-site .woocommerce :is(.price,.amount){color:var(--fas-ink)}.fas-site .woocommerce-product-gallery img{max-height:680px;object-fit:contain}.fas-site :is(.woocommerce-product-gallery,.woocommerce-cart-form,.woocommerce-checkout,.woocommerce-MyAccount-content){min-width:0;max-width:100%}.fas-site .woocommerce table.shop_table{width:100%;overflow-wrap:anywhere}.fas-site .woocommerce .quantity .qty{width:4em;min-height:44px}.fas-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){max-width:100%;border:1px solid var(--e-global-color-fasfieldline,#9d8163);border-radius:3px;padding:12px;background:var(--e-global-color-fasfield,#fffaf0);color:var(--e-global-color-text,#3b241b);min-height:44px;font-size:16px}.fas-site input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--fas-rust)}.fas-site label{font-weight:600}.fas-site .woocommerce-product-search{display:flex;flex-wrap:wrap;gap:12px}.fas-site .woocommerce-product-search input.search-field{flex:1 1 200px;min-width:0}.fas-site .woocommerce-product-search button{padding:12px 22px;background:var(--fas-rust);color:var(--e-global-color-faslight,#fff8eb);border:0}.fas-category-links{display:flex;gap:12px 24px;flex-wrap:wrap;padding-block:16px}.fas-category-links a{display:inline-flex;align-items:center;min-height:44px}.fas-loop-card,.fas-loop-card>.e-con-inner{height:100%}.fas-loop-copy{flex:1}.fas-loop-price{margin-top:auto;color:var(--fas-ink)}.fas-loop-grid .elementor-pagination{padding-top:32px}.fas-loop-grid .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.fas-inquiry{display:grid;gap:1rem}.fas-inquiry .fas-checkbox{display:flex;gap:.8rem;align-items:flex-start}.fas-inquiry .fas-checkbox input{margin-top:.4rem}.fas-inquiry .fas-form-status{scroll-margin-block:2rem}.fas-inquiry button:disabled{opacity:.6;cursor:wait}.fas-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);padding:0;white-space:nowrap;overflow:hidden}.fas-site .fas-notice,.fas-site .fas-empty{padding:1rem;border:1px solid var(--fas-line);background:var(--e-global-color-fassand,#e7d1aa)}.fas-film{width:100%;min-width:0;max-width:720px;margin-inline:auto}.fas-film .fas-film-stage{position:relative;width:100%;aspect-ratio:960/702;background:var(--fas-brown,#483021);overflow:clip}.fas-film .fas-film-stage>button.fas-film-start{appearance:none;display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--fas-brown,#483021);color:var(--e-global-color-faslight,#fff8eb);box-shadow:none;cursor:pointer;text-align:center}.fas-film .fas-film-stage>button.fas-film-start:is(:hover,:focus-visible){background:var(--fas-brown,#483021);color:var(--e-global-color-faslight,#fff8eb)}.fas-film .fas-film-stage>button.fas-film-start>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;opacity:1;pointer-events:none}.fas-film .fas-film-stage>button.fas-film-start>span{position:absolute;inset:auto 16px 16px;width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;padding:12px 16px;background:var(--fas-brown,#483021);color:var(--e-global-color-faslight,#fff8eb);border:1px solid currentColor;border-radius:3px;font-size:16px;line-height:1.5}.fas-film .fas-film-stage>iframe{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;border:0}.fas-film .fas-film-stage:focus-within{outline:3px solid var(--fas-rust,#93412b);outline-offset:4px}.fas-film>p{margin-block:14px 0;font-size:14px;line-height:1.7}.fas-film-transcript summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.fas-film-transcript p{line-height:1.8}.fas-breadcrumbs{max-width:var(--fas-width);margin:auto;padding:1rem var(--fas-space);font-size:.95rem}.fas-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem}.fas-footer-links a{padding-block:.35rem;min-height:44px}.fas-radio{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:110;max-width:calc(100vw - 24px);font-size:15px;color:var(--e-global-color-faslight,#fff8eb)}.fas-radio summary{list-style:none;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding:.5rem .8rem;background:var(--e-global-color-primary,#483021);border:1px solid var(--e-global-color-secondary,#d0a34d);border-radius:6px;box-shadow:0 3px 10px #0002}.fas-radio summary::-webkit-details-marker{display:none}.fas-radio-panel{position:absolute;bottom:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 24px);max-height:70dvh;overflow-y:auto;padding:1rem;background:var(--e-global-color-primary,#483021);border:1px solid var(--e-global-color-fasline,#cbb18a);border-radius:6px;box-shadow:0 6px 20px #0004}.fas-radio-panel h2{font-size:1.25rem}.fas-radio-panel p{margin:.5rem 0;line-height:1.4}.fas-radio-panel a{color:var(--e-global-color-secondary,#d0a34d)}.fas-radio-panel button{background:var(--e-global-color-fascream,#f6ead2);color:var(--e-global-color-primary,#483021);border:0;padding:.6rem;width:100%}.fas-radio-panel label{margin-top:.8rem}.fas-radio-volume{width:100%;min-height:44px;accent-color:var(--e-global-color-secondary,#d0a34d)}.fas-flori{--fas-safe-top:16px;--fas-safe-bottom:20px;position:fixed;right:max(8px,env(safe-area-inset-right));top:20%;width:clamp(44px,6vw,96px);height:auto;max-height:45dvh;z-index:80;pointer-events:none!important;user-select:none;contain:layout style;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.fas-flori img{display:block;max-width:100%;width:100%;height:auto;max-height:45dvh;object-fit:contain;pointer-events:none}@media(max-width:767px){.fas-site .elementor .fas-loop-grid .elementor-loop-container{grid-auto-rows:auto}.fas-loop-card{height:auto}.fas-site .woocommerce :is(.col2-set .col-1,.col2-set .col-2,.cart_totals){float:none;width:100%}.fas-site .woocommerce .form-row{float:none;width:100%}.fas-site .woocommerce table.shop_table td,.fas-site .woocommerce table.shop_table th{padding:12px 6px}.fas-flori{right:max(4px,env(safe-area-inset-right));width:44px}}@media(prefers-reduced-motion:reduce){.fas-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.fas-flori{will-change:auto}}.fas-site .fas-form-heading{font:inherit;margin:16px 0 0}.fas-site .elementor-field-type-acceptance .elementor-field-subgroup{line-height:1.6}.fas-site .elementor-field-type-fas-private-photos input{width:100%;min-width:0}.fas-site :is(.fas-readable,.fas-editorial,.fas-manifest) .elementor-widget-text-editor{max-width:75ch}