*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,#MainContent,main{background:var(--color-bg)}.home-janko,.janko-page{background:var(--color-bg);color:var(--color-text)}.janko-section.page-width{width:min(100% - var(--space-4xl),var(--container-page));margin-inline:auto;margin-top:var(--section-margin-top);margin-bottom:var(--section-margin-bottom);padding:var(--section-padding);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-section)}.janko-section__eyebrow,.janko-reviews__eyebrow{margin:0 0 var(--space-eyebrow-bottom);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.janko-section.page-width>h2{margin:0 0 var(--space-heading-bottom);color:var(--color-heading);font-size:var(--font-size-section-h2);line-height:var(--line-height-tight);letter-spacing:-.01em;font-weight:700;text-wrap:balance}.janko-section.page-width>p,.janko-section.page-width>.janko-reviews__intro{max-width:64ch;margin:0 0 var(--space-3xl);color:var(--color-text);line-height:var(--line-height-base)}.janko-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-button-min-height);padding:var(--button-padding);border-radius:var(--radius-button);font-size:var(--font-size-button);font-weight:700;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.janko-btn--primary{color:var(--color-button-primary-text);background:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-button)}.janko-btn--primary:hover{color:var(--color-button-primary-text);background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px)}.janko-btn--primary:disabled,.janko-btn--primary[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.janko-btn--ghost{color:var(--color-link);background:transparent;border:1px solid var(--color-link)}.janko-btn--ghost:hover{color:var(--color-link);background:var(--color-button-secondary-hover-bg);border-color:var(--color-link-hover);transform:translateY(-1px)}input,select,textarea{width:100%;min-height:var(--size-field-min-height);padding:var(--field-padding);border:1.5px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-input-text);font:inherit;transition:all var(--transition-base)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-link-hover);box-shadow:var(--shadow-focus)}.variant-option,.variant-pill,[data-variant-option]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-variant-min-height);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);border:1.5px solid var(--color-variant-border);background:var(--color-variant-bg);color:var(--color-variant-text);cursor:pointer;transition:all var(--transition-base)}.variant-option:hover,.variant-pill:hover,[data-variant-option]:hover{background:var(--color-variant-hover-bg);color:var(--color-variant-hover-text);border-color:var(--color-variant-hover-border)}.variant-option.is-selected,.variant-pill.is-selected,[data-variant-option][aria-pressed=true],[data-variant-option][aria-selected=true]{background:var(--color-variant-selected-bg);color:var(--color-variant-selected-text);border-color:var(--color-variant-selected-border)}@media(max-width:640px){.janko-section.page-width{width:min(100% - 2rem,var(--container-page));padding:2rem 1.2rem}.janko-btn{width:100%;justify-content:center}}input[name=quantity],input[name="updates[]"]{width:auto;min-height:unset;padding:unset;border:unset;border-radius:unset;background:unset}.janko-page-hero{position:relative;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}.janko-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.janko-page-hero__content{position:relative;z-index:2}.janko-page-hero__subtitle{color:var(--mobile-hero-title-color);text-shadow:var(--mobile-hero-title-shadow)}.janko-page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(hover:hover)and (pointer:fine){.janko-btn:hover{transform:translateY(var(--motion-lift-sm))}}@media(hover:none),(pointer:coarse){.janko-btn:active{transform:scale(var(--motion-press))}}.janko-reveal{opacity:0;transform:translateY(38px);transition:opacity 2.3s var(--motion-ease-soft),transform 2.3s var(--motion-ease-soft);will-change:opacity,transform}.janko-reveal.is-visible{opacity:1;transform:translateY(0)}.janko-reveal--delay-1{transition-delay:.22s}.janko-reveal--delay-2{transition-delay:.36s}@media(max-width:640px){.janko-reveal{transform:translateY(22px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:1024px){.header__drawer{background:#f6f2e8f5;color:var(--color-heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__drawer nav{padding:1.4rem 1.25rem 0}.header__drawer .header-menu__item,.header__drawer nav a{display:flex;align-items:center;min-height:52px;padding:.2rem 0;color:var(--color-heading);font-size:1.05rem;line-height:1.2;font-weight:500;letter-spacing:-.01em;text-decoration:none;border-bottom:1px solid rgba(45,74,59,.1)}.header__drawer .header-menu__item:hover,.header__drawer nav a:hover{color:var(--color-link)}.header__drawer button,.header__drawer [aria-label*=Close],.header__drawer [aria-label*=Bez\e1r]{color:var(--color-heading)}}@media(max-width:1024px){.janko-mobile-socials{display:flex;gap:.8rem;padding:1.4rem 1.25rem 0}.janko-mobile-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .9rem;border:1px solid rgba(45,74,59,.14);border-radius:999px;color:var(--color-heading);background:#ffffff47;font-size:.8rem;font-weight:700;text-decoration:none}}@media screen and (min-width:750px){.janko-mobile-socials{display:none}}@media screen and (min-width:750px)and (max-width:1024px){.header__drawer,.header__drawer details,.header__drawer summary,.header__drawer-button,.header__icon,.header__icon--menu,.menu-drawer-container,.menu-drawer-container details,.menu-drawer-container summary{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.header__drawer:before,.header__drawer:after,.menu-drawer-container:before,.menu-drawer-container:after,.header__icon--menu:before,.header__icon--menu:after{background:transparent!important;background-color:transparent!important;box-shadow:none!important}}@media screen and (min-width:750px)and (max-width:1024px){.header{--icon-size-md: 28px;--button-size: 48px}.header-actions__action:not(.account-button) svg,.header-actions__action svg,.header__icon--menu svg,.search-action svg,shopify-accelerated-checkout-cart-button svg{width:28px!important;height:28px!important}.header-actions__action:not(.account-button) .svg-wrapper,.header-actions__action .svg-wrapper,.header__icon--menu .svg-wrapper,.search-action .svg-wrapper{width:48px!important;height:48px!important}}@media screen and (min-width:750px)and (max-width:1024px){.search-action{margin-left:1rem}}@media screen and (min-width:750px)and (max-width:1024px){.header__drawer .header-menu__item,.header__drawer nav a{min-height:60px;font-size:1.18rem;line-height:1.2;font-weight:600}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/janko-base.css.map */
