:root{--ilios-ease-out: cubic-bezier(.23, 1, .32, 1);--ilios-ease-in-out: cubic-bezier(.77, 0, .175, 1);--ilios-label-tracking: .12em;--ilios-ink: #2b1a0e;--ilios-ink-lift: #3d2a1a;--ilios-muted: #75665a;--ilios-line: #ebe6df;--ilios-thread: #e0a030;--ilios-stitch-gap: 6px}@font-face{font-family:ilios Wordmark;font-style:normal;font-weight:600;font-display:swap;src:url(ilios-wordmark-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:ilios Wordmark;font-style:normal;font-weight:600;font-display:swap;src:url(ilios-wordmark-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.header-logo,.jumbo-text-line{font-family:ilios Wordmark,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:600!important;letter-spacing:.02em}#header-component .header-logo{font-size:1.125rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;scrollbar-color:#cfc6bc transparent}::selection{background:var(--ilios-thread);color:var(--ilios-ink)}input,textarea{caret-color:var(--ilios-ink)}[class*=price]{font-variant-numeric:tabular-nums}a,button,label,summary,input,select{touch-action:manipulation}a,button,.button,.button-secondary{transition-property:color,background-color,border-color,opacity,text-decoration-color,transform;transition-duration:.15s,.15s,.15s,.15s,.15s,.16s;transition-timing-function:ease,ease,ease,ease,ease,var(--ilios-ease-out)}.button:not(.button-unstyled),.button-secondary:not(.button-unstyled){font-size:.75rem;letter-spacing:var(--ilios-label-tracking);min-height:48px}.button:not(.button-unstyled):active,.button-secondary:not(.button-unstyled):active{transform:scale(.97)}.button:not(.button-unstyled,.button-secondary,.button-custom,.cart-items__remove,.cart-discount__button){position:relative}.button:not(.button-unstyled,.button-secondary,.button-custom,.cart-items__remove,.cart-discount__button):not(:disabled):after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;background-image:linear-gradient(90deg,var(--ilios-thread) 50%,transparent 0),linear-gradient(90deg,var(--ilios-thread) 50%,transparent 0),linear-gradient(0deg,var(--ilios-thread) 50%,transparent 0),linear-gradient(0deg,var(--ilios-thread) 50%,transparent 0);background-size:var(--ilios-stitch-gap) 1px,var(--ilios-stitch-gap) 1px,1px var(--ilios-stitch-gap),1px var(--ilios-stitch-gap);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:0 0,0 100%,0 0,100% 0;opacity:.8;transition:inset .22s var(--ilios-ease-out),opacity .15s ease}@media(hover:hover)and (pointer:fine){.button:not(.button-unstyled,.button-secondary,.button-custom,.cart-items__remove,.cart-discount__button):not(:disabled):hover{background-color:var(--ilios-ink-lift);border-color:var(--ilios-ink-lift)}.button:not(.button-unstyled,.button-secondary,.button-custom,.cart-items__remove,.cart-discount__button):not(:disabled):hover:after{top:4px;right:4px;bottom:4px;left:4px;opacity:1;animation:ilios-stitch-run .7s linear infinite}}.button:not(.button-unstyled,.button-secondary,.button-custom,.cart-items__remove,.cart-discount__button):not(:disabled):active:after{top:7px;right:7px;bottom:7px;left:7px}@keyframes ilios-stitch-run{to{background-position:var(--ilios-stitch-gap) 0,calc(var(--ilios-stitch-gap) * -1) 100%,0 calc(var(--ilios-stitch-gap) * -1),100% var(--ilios-stitch-gap)}}.button:focus-visible,.variant-option__button-label:has(input:focus-visible){outline:1px solid var(--ilios-ink)!important;outline-offset:3px!important}.shopify-payment-button__button--unbranded{background-color:transparent!important;color:var(--ilios-ink)!important;border:1px solid var(--ilios-ink)!important;outline:none}.cart-discount__form .button.cart-discount__button{background-color:transparent;color:var(--ilios-ink);border:1px solid var(--ilios-ink)}@media(hover:hover)and (pointer:fine){.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--ilios-ink)!important;color:#fff!important}.cart-discount__form .button.cart-discount__button:not(:disabled):hover{background-color:var(--ilios-ink);color:#fff}}.cart-bubble{--cart-bubble-background: var(--ilios-ink);--cart-bubble-text: var(--ilios-thread)}.variant-option__button-label{transition:transform .16s var(--ilios-ease-out),border-color .15s ease,color .15s ease,background-color .15s ease}.variant-option__button-label:active{transform:scale(.95)}.variant-option__button-label:has(input:checked){outline:1px dashed var(--ilios-thread);outline-offset:-5px}@media(hover:hover)and (pointer:fine){.variant-option__button-label:not(:has(input:checked)):not(:has(input[data-option-available=false])):hover{border-color:var(--ilios-ink)}}.variant-option__button-label:has(input[data-option-available=false]){border-style:dashed}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__strikethrough{display:none}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text{color:var(--ilios-muted)}.ilios-size-tag{display:inline-block;margin-inline-start:.6em;padding-inline-start:.6em;border-inline-start:1px solid rgb(255 255 255 / .35);color:var(--ilios-thread)}.menu-list__link-title,.header-actions__action>span:not(.svg-wrapper),.product-card .text-block p{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;padding-bottom:2px;transition:background-size .28s var(--ilios-ease-out)}.product-card .text-block p{width:fit-content}.menu-list__link--active .menu-list__link-title{background-size:100% 1px}@media(hover:hover)and (pointer:fine){.menu-list__link:hover .menu-list__link-title,.header-actions__action:hover>span:not(.svg-wrapper),.product-card:hover .text-block p{background-size:100% 1px}}.rte a,.text-block a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}@media(hover:hover)and (pointer:fine){.rte a:hover,.text-block a:hover{text-decoration-color:currentColor}}.rte table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.8125rem}.rte th,.rte td{padding:8px 0;text-align:left;border-bottom:1px solid var(--ilios-line);font-weight:400}.rte thead th{font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}:focus-visible{outline:1px solid currentColor;outline-offset:3px;border-radius:0}.card-gallery img,.product-media img{transition:opacity .25s ease,transform .5s var(--ilios-ease-out)}.card-gallery{overflow:clip}@media(hover:hover)and (pointer:fine){.product-card:hover .card-gallery img{transform:scale(1.03)}}.product-grid__item:has(.product-card-gallery__title-placeholder),.resource-list__item:has(.product-card-gallery__title-placeholder),.resource-card__wrapper:has(.resource-card[data-resource-type=product] .resource-card__image-placeholder),li:has(>.resource-card__wrapper .resource-card[data-resource-type=product] .resource-card__image-placeholder){display:none!important}.product-form-buttons .quantity-selector-wrapper{display:none}.email-signup__input-group .email-signup__input{padding-block:12px;font-size:1rem;line-height:22px}.email-signup__input-group .email-signup__input--all{padding-inline:16px}.email-signup__input-group{align-items:stretch}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}.password-main-content .email-signup-block{width:min(420px,100%)}.password-main-content+footer{font-size:.75rem;color:var(--ilios-muted)}:root{--view-transition-old-main-content: .18s var(--ilios-ease-out) both ilios-page-out;--view-transition-new-main-content: .3s var(--ilios-ease-out) both ilios-page-in}@keyframes ilios-page-out{to{opacity:0}}@keyframes ilios-page-in{0%{opacity:0;transform:translateY(8px)}}html:active-view-transition-type(ilios-curtain)::view-transition{background:var(--ilios-ink)}html:active-view-transition-type(ilios-curtain)::view-transition-old(root){animation:.6s var(--ilios-ease-out) both ilios-curtain-old}html:active-view-transition-type(ilios-curtain)::view-transition-new(root){animation:.8s var(--ilios-ease-in-out) both ilios-curtain-new}@keyframes ilios-curtain-old{to{opacity:.25;transform:scale(.96)}}@keyframes ilios-curtain-new{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}[data-template=index] .hero{--hero-min-height: 100svh !important}@media screen and (min-width:750px){[data-template=index] .hero{--hero-min-height: 100vh !important}}@media screen and (max-width:749px){[data-template=index] .hero{--hero-min-height: min(100svh, calc(110vw + var(--hero-height-offset, 0px))) !important}}[data-template=index] .hero__content-wrapper{padding-inline:var(--page-margin, 16px)}[data-template=index] .hero .text-block{--max-width: none;max-width:none}[data-template=index] .hero h1{font-size:clamp(3rem,7vw,6rem)!important;line-height:.92!important;letter-spacing:-.02em!important;text-wrap:balance}[data-template=index] .hero [class*=__text_iliosfacts] p{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.hero__media-wrapper{overflow:clip}@media(prefers-reduced-motion:no-preference){[data-template=index] .hero__media{animation:ilios-hero-media 1.6s var(--ilios-ease-out) backwards}[data-template=index] .hero h1{animation:ilios-name-rise .9s var(--ilios-ease-out) .12s backwards}[data-template=index] .hero__content-wrapper>:not(:first-child){animation:ilios-rise .6s var(--ilios-ease-out) .42s backwards}[data-template=index] .hero__content-wrapper>:nth-child(3){animation-delay:.5s}html{scroll-behavior:smooth}}@keyframes ilios-hero-media{0%{transform:scale(1.04)}}@keyframes ilios-name-rise{0%{clip-path:inset(0 0 100% 0);transform:translateY(.4em)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes ilios-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ilios.css.map */
