:root{--lfy-ink: #000;--lfy-ink-rgb: 0, 0, 0;--lfy-surface: #fff;--lfy-surface-rgb: 255, 255, 255;--lfy-surface-soft: #f7f7f7;--lfy-muted: #555;--lfy-line: #d9d9d9;--lfy-action: #000;--lfy-action-rgb: 0, 0, 0;--lfy-action-text: #fff;--lfy-action-text-rgb: 255, 255, 255;--lfy-focus: #000;--lfy-page-width: 1440px;--lfy-section-space: 72px;--lfy-radius-pill: 999px;--lfy-header-offset: 11rem;--laufey-ink: #000;--laufey-muted: #555;--laufey-plum: #000;--laufey-rose: #000;--laufey-blush: #fff;--laufey-shell: #fff;--laufey-sage: #555;--laufey-gold: #000;--laufey-line: rgba(0, 0, 0, .14);--laufey-shadow: none}html{scroll-behavior:smooth;background:var(--lfy-surface)}body,.gradient,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6,.color-scheme-7{--color-background: var(--lfy-surface-rgb) !important;--gradient-background: var(--lfy-surface) !important;--color-foreground: var(--lfy-ink-rgb) !important;--color-background-contrast: 247, 247, 247 !important;--color-shadow: var(--lfy-ink-rgb) !important;--color-button: var(--lfy-action-rgb) !important;--color-button-text: var(--lfy-action-text-rgb) !important;--color-secondary-button: var(--lfy-surface-rgb) !important;--color-secondary-button-text: var(--lfy-ink-rgb) !important;--color-link: var(--lfy-ink-rgb) !important;--color-badge-foreground: var(--lfy-ink-rgb) !important;--color-badge-background: var(--lfy-surface-rgb) !important;--color-badge-border: var(--lfy-ink-rgb) !important;--payment-terms-background-color: var(--lfy-surface) !important;background:var(--lfy-surface);color:var(--lfy-ink)}body{color:var(--lfy-ink);overflow-wrap:anywhere}body,button,input,select,textarea{color:var(--lfy-ink)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{color:var(--lfy-ink);font-family:var(--font-body-family);font-weight:800;letter-spacing:-.035em}a{color:inherit;text-underline-offset:.25em}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--lfy-focus);outline-offset:3px;box-shadow:none}.page-width{max-width:calc(var(--lfy-page-width) + 10rem)}.lfy-shell{box-sizing:border-box;width:min(100%,calc(var(--lfy-page-width) + 10rem));margin-inline:auto;padding-inline:clamp(2rem,4vw,5rem)}.lfy-section{box-sizing:border-box;background:var(--lfy-surface);color:var(--lfy-ink);padding-block:var(--lfy-section-space)}.lfy-section--compact{padding-block:clamp(2.4rem,4vw,4.8rem)}.lfy-kicker{margin:0 0 1.2rem;color:var(--lfy-ink);font-size:1.1rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.lfy-display{margin:0;font-size:clamp(4.2rem,7vw,9.2rem);line-height:.9;text-wrap:balance}.lfy-heading{margin:0;font-size:clamp(3rem,4.6vw,6.4rem);line-height:.96;text-wrap:balance}.lfy-copy{color:var(--lfy-muted);font-size:clamp(1.5rem,1.5vw,1.8rem);line-height:1.6}.lfy-copy p:first-child{margin-top:0}.lfy-copy p:last-child{margin-bottom:0}.lfy-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.lfy-button,.button,.shopify-payment-button__button--unbranded,.quick-add__submit{min-height:4.8rem;border:1px solid var(--lfy-action);border-radius:var(--lfy-radius-pill);box-shadow:none;font-weight:800;letter-spacing:.01em;text-decoration:none}.lfy-button{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;background:var(--lfy-action);color:var(--lfy-action-text)}.lfy-button:hover,.button:hover,.quick-add__submit:hover{box-shadow:inset 0 0 0 2px var(--lfy-action-text)}.lfy-button--secondary,.button--secondary{background:var(--lfy-surface);color:var(--lfy-ink)}.button:before,.button:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after{border-radius:inherit;box-shadow:none}.utility-bar,.announcement-bar,.header-wrapper,.header,.menu-drawer,.header__submenu,.predictive-search,.search-modal__content{background:var(--lfy-surface);color:var(--lfy-ink)}.utility-bar{border-bottom:1px solid var(--lfy-line)}.announcement-bar__message{min-height:3.6rem;padding-block:.9rem;color:var(--lfy-ink);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header-wrapper{border-bottom:1px solid var(--lfy-line)}.header{max-width:calc(var(--lfy-page-width) + 10rem)}.header__menu-item,.list-menu__item,.menu-drawer__menu-item,.header__icon{color:var(--lfy-ink)}.header__menu-item,.menu-drawer__menu-item{font-weight:700}.header__heading-logo{height:auto}.header__submenu,.menu-drawer,.predictive-search,.search-modal__content{border-color:var(--lfy-line);box-shadow:none}.header__active-menu-item,.header__menu-item:hover span{text-decoration-thickness:2px;text-underline-offset:.5rem}.card,.card__inner,.card__content,.product-card-wrapper .card{background:var(--lfy-surface);color:var(--lfy-ink);box-shadow:none}.card--media .card__inner>.card__content{background:transparent}.card__inner{border:0;border-radius:0}.card__media .media,.product__media{background:var(--lfy-surface-soft)}.card__heading,.card-information,.price{color:var(--lfy-ink)}.card__heading{font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.price{font-weight:800}.badge{border:1px solid var(--lfy-ink);border-radius:var(--lfy-radius-pill);background:var(--lfy-surface);color:var(--lfy-ink);font-weight:800}.product__info-container{color:var(--lfy-ink)}product-info[id^=MainProduct-template] .product__media-wrapper{display:block!important}product-info[id^=MainProduct-template] .product__info-container{border-color:var(--lfy-line);box-shadow:none}.product__title h1{font-size:clamp(3.2rem,4vw,5.6rem);line-height:.95}.product__description,.product__text,.accordion__content,.product__tax{color:var(--lfy-muted)}.product-form__input input[type=radio]+label{min-height:4.4rem;border-color:var(--lfy-ink);border-radius:var(--lfy-radius-pill);background:var(--lfy-surface);color:var(--lfy-ink)}.product-form__input input[type=radio]:checked+label{background:var(--lfy-ink);color:var(--lfy-surface)}.quantity{border:1px solid var(--lfy-ink);border-radius:var(--lfy-radius-pill)}.quantity:before,.quantity:after{box-shadow:none}.product__accordion{border-color:var(--lfy-line)}.product__accordion summary{min-height:5.2rem}.product__media-list .product__media-item,.thumbnail{border-radius:0}.thumbnail[aria-current]{box-shadow:0 0 0 2px var(--lfy-ink)}.shopify-payment-button__button--unbranded{background:var(--lfy-surface);color:var(--lfy-ink)}.shopify-payment-button__more-options{color:var(--lfy-ink)}product-info .product-form__input--pill.lfy-tone-picker{position:relative;z-index:4;display:block;width:100%;max-width:100%;margin:0 0 1.6rem;overflow:visible}.lfy-tone-picker__details{position:relative;z-index:2;display:block}.lfy-tone-picker__details[open]{z-index:20}.lfy-tone-picker__summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:6.8rem;padding:1.4rem 1.6rem;border:1px solid #bfc1c8;border-radius:0;background:#fff;color:#000;cursor:pointer;list-style:none}.lfy-tone-picker__summary::-webkit-details-marker{display:none}.lfy-tone-picker__summary-value{display:inline-flex;align-items:center;min-width:0;gap:1.1rem}.lfy-tone-picker__summary-text,.lfy-tone-picker__choice-text{color:#000;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.25}.lfy-tone-picker__caret{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;transition:transform .16s ease}.lfy-tone-picker__caret svg{width:1.4rem;height:1.4rem}.lfy-tone-picker__details[open] .lfy-tone-picker__caret{transform:rotate(180deg)}.lfy-tone-picker__menu{position:absolute;top:calc(100% - 1px);right:0;left:0;z-index:3;display:none;max-height:min(50vh,28rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid #bfc1c8;background:#fff;box-shadow:none}.lfy-tone-picker__details[open] .lfy-tone-picker__menu{display:block}.lfy-tone-picker__details[data-laufey-open-direction=up] .lfy-tone-picker__menu{top:auto;bottom:calc(100% - 1px)}.lfy-tone-picker__choice{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:6.4rem;margin:0;padding:1.2rem 1.6rem;gap:1.1rem;border:0;border-bottom:1px solid #d9dbe1;border-radius:0;background:#fff;color:#000;cursor:pointer;text-align:left}.lfy-tone-picker__choice:last-child{border-bottom:0}.lfy-tone-picker__choice:hover,.lfy-tone-picker__choice.is-selected{background:#f0f1f5}.lfy-tone-picker__choice.is-unavailable{color:#555}.lfy-tone-picker__rail{box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:100%;margin-top:1.6rem;padding:.2rem 0 .4rem;gap:.6rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}product-info .lfy-tone-picker__rail input[type=radio]+label.lfy-tone-picker__swatch{box-sizing:border-box;display:inline-grid;place-items:center;width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem;margin:0;padding:0;flex:0 0 4.4rem;scroll-snap-align:start;border:0;border-radius:50%;background:transparent;color:#000;box-shadow:none;cursor:pointer;text-decoration:none}.lfy-tone-picker__dot{position:relative;display:inline-block;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:50%;background-color:var(--lfy-tone-color, #ccc);background-image:var(--lfy-tone-image, none);background-position:center;background-size:cover;box-shadow:none}.lfy-tone-picker__dot--rail{width:3.4rem;height:3.4rem;flex-basis:3.4rem;border-color:#00000029}.lfy-tone-picker__dot--unavailable:after{content:"";position:absolute;top:50%;left:50%;width:140%;height:2px;background:#fff;box-shadow:0 0 0 1px #00000029;transform:translate(-50%,-50%) rotate(-45deg)}product-info .lfy-tone-picker__rail input[type=radio]:checked+label.lfy-tone-picker__swatch{border:0;background:transparent;color:#000;box-shadow:none}product-info .lfy-tone-picker__rail input[type=radio]:checked+label.lfy-tone-picker__swatch .lfy-tone-picker__dot{box-shadow:0 0 0 2px #fff,0 0 0 3px #000}product-info .lfy-tone-picker__rail input[type=radio]:focus-visible+label.lfy-tone-picker__swatch{outline:2px solid #000;outline-offset:1px;box-shadow:none}product-info .lfy-tone-picker__rail input[type=radio].disabled+label.lfy-tone-picker__swatch{opacity:.68;cursor:pointer;text-decoration:none}@media screen and (max-width:749px){.lfy-tone-picker__summary{min-height:5.6rem;padding:1.1rem 1.4rem}.lfy-tone-picker__choice{min-height:5.4rem;padding:1rem 1.4rem}.lfy-tone-picker__menu{max-height:min(50vh,28rem)}.lfy-tone-picker__rail{margin-top:1.2rem}}@media(prefers-reduced-motion:reduce){.lfy-tone-picker__caret{transition:none}}.lfy-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.8rem,4vw,5rem)}.lfy-section-header__copy{max-width:82rem}.lfy-section-header__link{flex:0 0 auto;border-bottom:2px solid currentColor;font-size:1.4rem;font-weight:800;text-decoration:none}.laufey-footer-light{background:var(--lfy-surface)!important;color:var(--lfy-ink)!important;border-top-color:var(--lfy-line)!important}.laufey-footer-light__brand-link,.laufey-footer-light__links strong,.laufey-footer-light__social p,.laufey-footer-light__links a,.laufey-footer-light__brand p,.laufey-footer-light__bottom{color:var(--lfy-ink)!important}.laufey-footer-light__icon{border-color:var(--lfy-ink)!important;background:var(--lfy-surface)!important;color:var(--lfy-ink)!important;box-shadow:none!important}.laufey-footer-light__icon:hover{background:var(--lfy-ink)!important;color:var(--lfy-surface)!important}.laufey-footer-light__bottom{border-top-color:var(--lfy-line)!important}.laufey-whatsapp-support{border-color:var(--lfy-ink)!important;background:var(--lfy-surface)!important;color:var(--lfy-ink)!important;box-shadow:none!important}.laufey-whatsapp-support__icon{background:var(--lfy-ink)!important;color:var(--lfy-surface)!important;box-shadow:none!important}.laufey-whatsapp-support__icon:after{border-color:var(--lfy-ink)!important}.laufey-whatsapp-support__text strong,.laufey-whatsapp-support__text span{color:var(--lfy-ink)!important}.laufey-whatsapp-support:focus-visible{outline:2px solid var(--lfy-focus)!important;outline-offset:3px!important;box-shadow:none!important}@media screen and (min-width:990px){product-info[id^=MainProduct-template] .product:not(.product--no-media) .product__info-wrapper{margin:0;padding-left:clamp(3rem,4vw,6rem)!important}}@media screen and (min-width:750px)and (max-width:989px){product-info[id^=MainProduct-template] .product:not(.product--no-media) .product__info-wrapper{margin:0;padding-left:3rem!important}}@media screen and (max-width:749px){:root{--lfy-section-space: 5.2rem}.lfy-shell{padding-inline:1.8rem}.lfy-display{font-size:clamp(4rem,14vw,6.2rem)}.lfy-heading{font-size:clamp(3rem,10vw,4.8rem)}.lfy-section-header{align-items:flex-start;flex-direction:column;margin-bottom:2.8rem}.lfy-actions{display:grid;grid-template-columns:1fr}.lfy-button{width:100%}.header{padding-inline:1.5rem}.product__title h1{font-size:clamp(3rem,10vw,4.4rem)}product-info[id^=MainProduct-template] .product__media-wrapper,product-info[id^=MainProduct-template] .product__info-wrapper{width:100%;max-width:100%;margin:0;padding-inline:0!important}}@media screen and (max-width:389px){.laufey-sticky-atc-visible .laufey-whatsapp-support{bottom:calc(154px + env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/lfy-elf-theme.css.map */
