.product-information .product-title h1,.product-information h1.product-title,.product-information [data-testid=product-title] h1,.product-information h1{color:#7b1fa2!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.75rem!important;font-weight:400!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;margin-top:0!important;margin-bottom:8px!important}@media(min-width:750px){.product-information .product-title h1,.product-information h1.product-title,.product-information h1{font-size:2rem!important}}.product-information .price-item,.product-information .price{color:#222!important;font-family:Montserrat,sans-serif!important;font-size:1.45rem!important;font-weight:700!important}.product-information .tax-note,.product-information .flf-tax-note{font-size:.82rem!important;color:#777!important;margin-top:2px!important;margin-bottom:12px!important;line-height:1.3!important}.flf-product-reference,.product-reference,product-sku-component{display:block;font-size:.9rem;color:#777;margin-bottom:16px;line-height:1.4}.flf-reference-label{color:#777;font-weight:500;margin-right:4px}.flf-reference-value,product-sku-component .sku{color:#222;font-weight:400}.product-information .product-form-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:520px!important}.product-information .product-form-buttons .quantity-selector,.product-information .product-form-buttons .quantity-selector-wrapper{order:1!important}.product-information .product-form-buttons>span:has(add-to-cart-component),.product-information .product-form-buttons>span:has([ref=addToCartButtonContainer]),.product-information .product-form-buttons>add-to-cart-component{order:2!important;flex:1 1 auto!important;display:flex!important;min-width:0!important}.product-information .product-form-buttons .product-form-text__error{order:10!important;flex:0 0 100%!important;width:100%!important;margin-top:10px!important;padding:10px 14px!important;background-color:#fff1f0!important;border:1px solid #FFA39E!important;border-radius:6px!important;color:#cf1322!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;display:flex!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important}.product-information .product-form-buttons .product-form-text__error.hidden{display:none!important}.product-information .product-form-buttons .product-form-text__error .svg-wrapper{width:16px!important;height:16px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.product-information .product-form-buttons .product-form-text__error .svg-wrapper svg{width:16px!important;height:16px!important}.product-information .accelerated-checkout-block,.product-information .shopify-payment-button,.product-information [ref=acceleratedCheckoutButtonContainer],.product-information shopify-accelerated-checkout{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.product-information add-to-cart-component,.product-information [ref=addToCartButtonContainer]{width:100%!important;display:flex!important;flex:1 1 auto!important}.product-information .quantity-selector,.product-information .quantity-selector-wrapper{flex:0 0 115px!important;width:115px!important;height:46px!important;min-height:46px!important;max-height:46px!important;border:1px solid #d4d4d4!important;border-radius:4px!important;background-color:#f7f7f7!important;display:flex!important;align-items:center!important;overflow:hidden!important}.product-information .quantity-selector button,.product-information .quantity-selector .quantity__button{width:34px!important;height:100%!important;padding:0!important;color:#555!important;background:transparent!important;border:none!important;font-size:1.1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.product-information .quantity-selector button:hover{background:#0000000d!important}.product-information .quantity-selector input,.product-information .quantity-selector .quantity__input{flex:1!important;width:auto!important;height:100%!important;text-align:center!important;border:none!important;background:transparent!important;font-weight:600!important;font-size:.95rem!important;color:#222!important;padding:0!important}.product-information .add-to-cart-button,.product-information button.add-to-cart,.product-information button[name=add],.product-information .add-to-cart{width:100%!important;flex:1 1 auto!important;height:46px!important;min-height:46px!important;background-color:#7b1fa2!important;color:#fff!important;border:none!important;border-radius:4px!important;font-family:Montserrat,sans-serif!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 20px!important;cursor:pointer!important;transition:background-color .2s ease,transform .1s ease!important;box-shadow:none!important}.product-information .add-to-cart-button:hover,.product-information button.add-to-cart:hover,.product-information button[name=add]:hover{background-color:#6a1b9a!important}.product-information .add-to-cart-button:disabled,.product-information button.add-to-cart:disabled,.product-information button[name=add]:disabled{background-color:#7d828a!important;cursor:not-allowed!important;opacity:.8!important}.product-inventory,.flf-stock-availability,.product-inventory__status{margin-top:10px!important;margin-bottom:14px!important}.product-inventory__status,.flf-stock-availability{font-family:Montserrat,sans-serif!important;font-size:.9rem!important;font-weight:500!important;color:#2e7d32!important;display:flex!important;align-items:center!important;gap:6px!important}.product-inventory__icon{display:none!important}.product-inventory__text{color:#2e7d32!important;font-weight:500!important}.flf-gallery-badges{position:absolute;top:12px;left:12px;z-index:20;display:flex;flex-direction:column;gap:6px;pointer-events:none}.flf-badge{display:inline-block;background-color:#7b1fa2;color:#fff;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 3px #00000026}.flf-badge--new{background-color:#7b1fa2}.flf-badge--sale{background-color:#c62828}.flf-badge--oos{background-color:#616161}.flf-gallery-top-right{position:absolute;top:12px;right:12px;z-index:20;display:flex;align-items:center;gap:8px}.flf-gallery-counter{background:#ffffffe6;border:1px solid #dcdcdc;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600;color:#444;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-webkit-user-select:none;user-select:none}.flf-gallery-wishlist{background:#ffffffe6;border:1px solid #dcdcdc;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease;padding:0}.flf-gallery-wishlist:hover{transform:scale(1.08);border-color:#bbb}.flf-gallery-wishlist.is-active{color:#e53935}.flf-gallery-wishlist.is-active svg path{fill:#e53935;stroke:#e53935}media-gallery{position:relative;border:1px solid #eaeaea;border-radius:4px;background-color:#fff;padding:8px}.media-gallery__grid,.product-media-gallery__slideshow{border-radius:4px}.product-media-gallery .slideshow-arrow,.slideshow-arrows button{background:#ffffffd9!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 6px #00000014!important;width:36px!important;height:36px!important;border-radius:50%!important;color:#333!important}.product-media-gallery .slideshow-arrow:hover,.slideshow-arrows button:hover{background:#fff!important;transform:scale(1.05)}.slideshow-controls__thumbnails{display:flex!important;gap:8px!important;padding:8px 2px!important;justify-content:flex-start!important}.slideshow-controls__thumbnail{border:1px solid #e0e0e0!important;border-radius:2px!important;overflow:hidden!important;transition:border-color .2s ease!important}.slideshow-controls__thumbnail[aria-selected=true],.slideshow-controls__thumbnail.nav-slide-selected{border:2px solid #555555!important}.flf-pdp-tabs-container{grid-column:2;margin-top:36px;padding-top:24px;border-top:1px solid #eaeaea;width:100%}@media(max-width:749px){.flf-pdp-tabs-container{grid-column:1 / -1;padding-inline:var(--page-padding, 16px)}}.flf-tabs-nav{display:flex;gap:8px;border-bottom:1px solid #d4d4d4;margin-bottom:20px}.flf-tab-btn{background:transparent;border:1px solid transparent;border-bottom:none;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#777;cursor:pointer;border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:-1px;transition:all .15s ease}.flf-tab-btn:hover{color:#222}.flf-tab-btn.is-active{background:#fff;border:1px solid #d4d4d4;border-bottom:2px solid #ffffff;color:#222}.flf-tab-pane{display:none;font-size:.9rem;color:#444;line-height:1.6}.flf-tab-pane.is-active{display:block;animation:flfFadeIn .2s ease-in-out}@keyframes flfFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.flf-product-details-content{max-width:650px}.flf-detail-row{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f2f2f2}.flf-detail-label{flex:0 0 180px;font-weight:700;color:#222}.flf-detail-val{color:#555}.flf-detail-section{margin-top:18px}.flf-detail-heading{font-size:.95rem;font-weight:700;color:#222;margin:0 0 10px}.ff-preorder{margin:8px 0!important}.ff-countdown{margin:12px 0!important}@media screen and (min-width:750px){.product-information .product-information__grid{align-items:flex-start!important}.product-information__media{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:540px!important;margin-inline:auto!important}.product-information__media media-gallery{width:100%!important;max-width:540px!important;margin-inline:auto!important}.product-information__media .product-media-container{width:100%!important;max-width:540px!important;max-height:540px!important;aspect-ratio:1 / 1!important;background-color:#fff!important}.product-information__media .product-media-container img{width:100%!important;height:100%!important;max-width:540px!important;max-height:540px!important;object-fit:contain!important;object-position:center!important}.product-information__media .slideshow-controls__thumbnails{display:flex!important;justify-content:flex-start!important;gap:8px!important;margin-top:12px!important}.product-information__media .slideshow-controls__thumbnail{border:1px solid #d4d4d4!important;border-radius:3px!important;overflow:hidden!important;background:#fff!important;transition:border-color .2s ease!important}.product-information__media .slideshow-controls__thumbnail:hover,.product-information__media .slideshow-controls__thumbnail[aria-selected=true]{border-color:#7b1fa2!important;outline:1px solid #7B1FA2!important}}@media screen and (max-width:749px){.product-information__media{width:100%!important;max-width:100%!important}.product-information__media .product-media-container{aspect-ratio:1 / 1!important;max-height:85vw!important}.product-information__media .product-media-container img{object-fit:contain!important}}.product-recommendations{border-top:1px solid #ededed;margin-top:36px;padding-top:32px}.product-recommendations h3{font-family:Montserrat,sans-serif!important;font-size:1.35rem!important;font-weight:500!important;color:#222!important;margin-bottom:24px!important}.product-card .card-gallery,.product-recommendations .card-gallery,.product-grid .card-gallery{aspect-ratio:1 / 1!important;--gallery-aspect-ratio: 1 !important;background-color:#fff!important;border:1px solid #ededed!important;border-radius:4px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important}.product-card .card-gallery slideshow-component,.product-recommendations .card-gallery slideshow-component,.product-grid .card-gallery slideshow-component,.product-card .card-gallery slideshow-container,.product-recommendations .card-gallery slideshow-container,.product-grid .card-gallery slideshow-container{width:100%!important;height:100%!important;display:flex!important;flex:1 1 100%!important;align-items:center!important;justify-content:center!important}.product-card .card-gallery slideshow-slides,.product-recommendations .card-gallery slideshow-slides,.product-grid .card-gallery slideshow-slides{width:100%!important;height:100%!important;display:flex!important;flex:1 1 100%!important;align-items:center!important;overflow:hidden!important;scrollbar-width:none!important}.product-card .card-gallery slideshow-slide,.product-recommendations .card-gallery slideshow-slide,.product-grid .card-gallery slideshow-slide,.product-card .card-gallery .product-media-container,.product-recommendations .card-gallery .product-media-container,.product-grid .card-gallery .product-media-container{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1 / 1!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;flex:0 0 100%!important}.product-card .card-gallery .product-media,.product-recommendations .card-gallery .product-media,.product-grid .card-gallery .product-media{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 100%!important}.product-card .card-gallery img,.product-recommendations .card-gallery img,.product-grid .card-gallery img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transition:transform .25s ease!important}.product-card:hover .card-gallery img,.product-recommendations .product-card:hover .card-gallery img{transform:scale(1.04)}.card-gallery .product-card-gallery__title-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;aspect-ratio:1 / 1!important;width:100%!important;height:100%!important;background-color:#f7f8fa!important;padding:16px!important;border-radius:4px!important}.card-gallery .product-card-gallery__title-placeholder .title-text{font-size:.85rem!important;font-weight:500!important;color:#888!important;line-height:1.4!important;max-height:4.2em!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-recommendations .product-title,.product-recommendations [data-testid=product-title],.product-card .product-title{margin-top:10px!important;font-size:.9rem!important;line-height:1.35!important;min-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-recommendations .product-title a,.product-card .product-title a{color:#333!important;text-decoration:none!important;font-weight:400!important}.product-recommendations .product-title a:hover,.product-card .product-title a:hover{color:#7b1fa2!important}.product-recommendations .price,.product-card .price{font-weight:600!important;color:#222!important;font-size:.95rem!important;margin-top:4px!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/flf-pdp.css.map */
