:root{--ff-black: #1C1C1C;--ff-orange: #F97316;--ff-orange-dark: #ea6a0a;--ff-white: #FAFAFA;--ff-blue: #1773b0;--ff-text: #111111;--ff-text-soft: #555;--ff-surface: #F3F4F6;--ff-border: rgba(0,0,0,.08);--ff-transition: .25s ease}*{box-sizing:border-box}html{font-size:100%!important}html,body{overflow-x:hidden}body{font-family:Inter,sans-serif;font-size:16px!important;line-height:1.55;color:var(--ff-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h0,h0{font-size:3rem!important}.h1,h1:not(.ff-hero__heading):not(.product__title){font-size:2.25rem!important}.h2,h2{font-size:1.75rem!important}.h3,h3{font-size:1.35rem!important}.h4,h4{font-size:1.15rem!important}.h5,h5{font-size:1rem!important}.h6,h6{font-size:.9rem!important}.page-width{max-width:1280px!important;padding:0 1.5rem!important}@media(max-width:749px){.page-width{padding:0 1rem!important}}.shopify-section-group-header-group .header-wrapper,.header-wrapper{background-color:#1c1c1c!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.header-wrapper--border-bottom{border-bottom:1px solid rgba(255,255,255,.08)!important}.header__heading-logo{filter:brightness(0) invert(1)}.header__heading-link,.header__menu-item,.header__menu-item>a,.header__active-menu-item,summary.header__menu-item{color:#fafafa!important;font-size:.95rem!important;font-weight:600!important}.header__menu-item:hover,.header__menu-item:hover>a,summary.header__menu-item:hover{color:#f97316!important}.header__icon svg,.header__icon-wrapper svg{color:#fafafa!important;width:24px!important;height:24px!important}.header__icon:hover svg{color:#f97316!important}.cart-count-bubble{background-color:#f97316!important;color:#fff!important;font-weight:700!important}.header__submenu{background-color:#1c1c1c!important;border:1px solid rgba(255,255,255,.1)!important}.header__submenu .header__menu-item a{color:#fafafad9!important}.header__submenu .header__menu-item a:hover{color:#f97316!important}#menu-drawer.menu-drawer,.menu-drawer,.menu-drawer.gradient,.menu-drawer.color-inverse{background-color:#1c1c1c!important;background-image:none!important;color:#fafafa!important;width:100vw!important;max-width:360px!important}.menu-drawer__inner-container,.menu-drawer__navigation-container{background-color:#1c1c1c!important;background-image:none!important}.menu-drawer__navigation{padding:1.5rem 1.25rem 2rem!important}.menu-drawer__menu,.menu-drawer__menu.list-menu{list-style:none!important;padding:0!important;margin:0!important}.menu-drawer__menu>li{border-bottom:1px solid rgba(255,255,255,.08)!important;margin:0!important}.menu-drawer .menu-drawer__menu-item,.menu-drawer__menu .menu-drawer__menu-item,.menu-drawer__menu li>a.menu-drawer__menu-item,.menu-drawer__menu li>summary.menu-drawer__menu-item,nav.menu-drawer__navigation .menu-drawer__menu-item,.menu-drawer__menu .list-menu__item,.menu-drawer summary.list-menu__item,.menu-drawer a.list-menu__item,.menu-drawer .link.link--text,nav.menu-drawer__navigation a,nav.menu-drawer__navigation summary,nav.menu-drawer__navigation button{color:#fafafa!important;font-size:1.15rem!important;font-weight:600!important;padding:1.1rem 1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border-radius:8px!important;text-decoration:none!important;width:100%!important;letter-spacing:0!important;line-height:1.3!important;min-height:56px!important;transition:color .2s ease,background-color .2s ease,padding-left .2s ease!important}.menu-drawer .menu-drawer__menu-item:hover,.menu-drawer .menu-drawer__menu-item:focus,nav.menu-drawer__navigation a:hover,nav.menu-drawer__navigation summary:hover{background:#f973161f!important;color:#f97316!important;padding-left:1.25rem!important}.menu-drawer__menu-item--active,.menu-drawer .menu-drawer__menu-item[aria-current=page]{color:#f97316!important}.menu-drawer__submenu,.menu-drawer__submenu.gradient{background-color:#1c1c1c!important;background-image:none!important;color:#fafafa!important}.menu-drawer__inner-submenu{padding:1.5rem 1.25rem 2rem!important;background-color:#1c1c1c!important}.menu-drawer .menu-drawer__close-button,.menu-drawer button.menu-drawer__close-button{color:#fafafab3!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:.75rem 1rem!important;margin-bottom:1rem!important;background:transparent!important;border:none!important;display:flex!important;align-items:center!important;gap:.5rem!important;cursor:pointer!important;min-height:44px!important}.menu-drawer__close-button svg,.menu-drawer__close-button .icon{color:currentColor!important;width:16px!important;height:16px!important;fill:currentColor!important}.menu-drawer .icon-caret,.menu-drawer .icon-arrow{color:#fafafa80!important;transition:color .2s ease,transform .2s ease!important;width:14px!important;height:14px!important}.menu-drawer summary:hover .icon-caret,.menu-drawer summary[aria-expanded=true] .icon-caret{color:#f97316!important}.menu-drawer__utility-links{background:#ffffff08!important;padding:1.5rem 1.25rem!important;border-top:1px solid rgba(255,255,255,.08)!important}.menu-drawer__account,.menu-drawer__utility-links a{color:#fafafa!important;font-size:1rem!important;font-weight:600!important;padding:.875rem 0!important;text-decoration:none!important;min-height:48px!important}.menu-drawer__account:hover,.menu-drawer__utility-links a:hover{color:#f97316!important}.menu-drawer__account svg,.menu-drawer__utility-links a svg{color:currentColor!important;fill:currentColor!important;width:20px!important;height:20px!important}.menu-drawer .list-social{margin-top:1rem!important;padding:0!important;display:flex!important;gap:1rem!important}.menu-drawer .list-social__link{background:#f973161f!important;border-radius:8px!important;padding:.625rem!important;color:#f97316!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s ease,transform .2s ease!important}.menu-drawer .list-social__link:hover{background:#f9731638!important;transform:translateY(-2px)!important}.menu-drawer .list-social__link svg{width:20px!important;height:20px!important;fill:currentColor!important}.menu-drawer .disclosure{margin-top:1rem!important}.menu-drawer .disclosure__button{color:#fafafa!important;background:transparent!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:.625rem .875rem!important;font-size:.9rem!important}.header__icon--menu,header-drawer summary{color:#fafafa!important;background:transparent!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.header__icon--menu svg,header-drawer summary svg{width:24px!important;height:24px!important;color:#fafafa!important}.header__icon--menu:hover svg,header-drawer summary:hover svg{color:#f97316!important}.skip-to-content-link,a.skip-to-content-link,a.skip-to-content-link.button,.skip-to-content-link.button,.product__media-list .skip-to-content-link,[href="#MainContent"],[href*="#ProductInfo"],[href*="#main-content"]{position:absolute!important;top:-120px!important;left:1rem!important;width:auto!important;height:auto!important;min-height:0!important;padding:.625rem 1rem!important;background:#1c1c1c!important;color:#fafafa!important;font-size:.85rem!important;font-weight:600!important;border:2px solid #F97316!important;border-radius:6px!important;z-index:99999!important;text-decoration:none!important;box-shadow:0 2px 8px #0000004d!important;transform:none!important;display:inline-flex!important;align-items:center!important;transition:top .2s ease!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.skip-to-content-link:focus,.skip-to-content-link:focus-visible,.skip-to-content-link:active,a.skip-to-content-link.button:focus{top:1rem!important;outline:2px solid #F97316!important;outline-offset:2px!important;background:#f97316!important;color:#fff!important}.skip-to-content-link:after,.skip-to-content-link.button:after,a.skip-to-content-link:after{display:none!important;content:none!important}.header--scrolled{box-shadow:0 4px 20px #0006!important}.shopify-section-group-header-group .shopify-section[id*=announcement-bar]:not([id*=ferrefix]){display:none!important}.utility-bar,.utility-bar__shipping-message,.shipping-message,[id*=shipping-bar]:not(.ff-no-hide){display:none!important}h1,.h1{font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.1!important}h2,.h2{font-size:clamp(1.65rem,3.5vw,2.5rem)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important}h3,.h3{font-size:clamp(1.25rem,2.5vw,1.6rem)!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.25!important}p{font-size:1rem;line-height:1.65}.button,.btn,button.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.shopify-payment-button__button--branded,.product-form__submit,.cart__checkout-button,#CartDrawer-Checkout,.contact__button .button,.newsletter-form__button,.footer-block__newsletter-button,.facets__reset,button.facets__button,input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.01em!important;padding:1.05rem 2rem!important;border-radius:10px!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;text-decoration:none!important;min-height:52px!important;border:2px solid transparent!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease!important;box-shadow:none!important}.button:not(.button--secondary):not(.button--tertiary):not(.button--small),.button--primary,.shopify-payment-button__button--branded,.product-form__submit,.cart__checkout-button,#CartDrawer-Checkout,.newsletter-form__button,.footer-block__newsletter-button,input[type=submit]:not(.button--secondary){background:#f97316!important;color:#fff!important;border-color:#f97316!important}.button:not(.button--secondary):not(.button--tertiary):not(.button--small):hover,.button--primary:hover,.shopify-payment-button__button--branded:hover,.product-form__submit:hover:not(:disabled),.cart__checkout-button:hover,#CartDrawer-Checkout:hover,.newsletter-form__button:hover,.footer-block__newsletter-button:hover,input[type=submit]:not(.button--secondary):hover{background:#ea6a0a!important;border-color:#ea6a0a!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #f9731666!important}.button--secondary,.button--tertiary,.shopify-payment-button__button--unbranded,.facets__reset{background:transparent!important;color:#1c1c1c!important;border-color:#1c1c1c66!important}.button--secondary:hover,.button--tertiary:hover,.shopify-payment-button__button--unbranded:hover,.facets__reset:hover{background:transparent!important;border-color:#1c1c1c!important;color:#1c1c1c!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #0000001f!important}.button:disabled,.product-form__submit:disabled,button:disabled{background:#ccc!important;border-color:#ccc!important;color:#fff!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.button:disabled:after,button:disabled:after{display:none!important}.button:after,.btn:after,.shopify-payment-button__button:after,.product-form__submit:after,.cart__checkout-button:after,#CartDrawer-Checkout:after,.newsletter-form__button:after,.footer-block__newsletter-button:after{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%)!important;transform:skew(-20deg)!important;transition:left .5s ease!important;pointer-events:none!important}.button:hover:after,.btn:hover:after,.shopify-payment-button__button:hover:after,.product-form__submit:hover:not(:disabled):after,.cart__checkout-button:hover:after,#CartDrawer-Checkout:hover:after,.newsletter-form__button:hover:after,.footer-block__newsletter-button:hover:after{left:140%!important}@keyframes cart-bounce{0%,to{transform:scale(1)}40%{transform:scale(.93)}70%{transform:scale(1.05)}}.cart-btn-bounce{animation:cart-bounce .35s ease}.card-wrapper,.product-card-wrapper,.grid__item .card-wrapper{border-radius:14px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;box-shadow:0 1px 3px #0000000a!important;height:100%!important}.card-wrapper:hover,.product-card-wrapper:hover{transform:translateY(-6px)!important;box-shadow:0 16px 40px #0000001f!important;border-color:#f973164d!important}.card,.card--standard,.card--card,.card--media,.card--text{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important;display:flex!important;flex-direction:column!important}.card__inner{background:#f9fafb!important;border-radius:0!important;border:none!important;margin:0!important;position:relative;overflow:hidden}.card__media,.card__media .media,.card__media .media--transparent{background:#f9fafb!important}.card__media img{object-fit:contain!important;padding:.75rem!important;transition:transform .5s ease!important}.card-wrapper:hover .card__media img{transform:scale(1.06)!important}.card__media .media-hover{transition:opacity .4s ease!important}.card-wrapper>.card__content,.card.card--standard>.card__content,.card.card--media+.card__content,.product-card-wrapper>.card__content{padding:1rem 1.125rem 1.25rem!important;background:#fff!important;text-align:left!important}.card-information,.card__information{padding:1rem 1.125rem 1.25rem!important;background:#fff!important;text-align:left!important}.card__inner>.card__content{background:transparent!important;padding:0!important;pointer-events:none!important}.card__inner>.card__content>.card__information{background:transparent!important;padding:0!important}.card.card--media .card__inner>.card__content{display:none!important}.card__heading,.card__heading a,.card-information__text{font-size:.95rem!important;font-weight:600!important;color:#1c1c1c!important;line-height:1.4!important;letter-spacing:0!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:.5rem!important}.card-wrapper:hover .card__heading a{color:#f97316!important}.caption-with-letter-spacing,.card-information .caption-with-letter-spacing{font-size:.7rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#f97316!important;margin-bottom:.4rem!important;display:block!important}.card-information .price,.card .price{margin-top:.25rem!important;display:flex!important;align-items:baseline!important;gap:.5rem!important}.card-information .price__regular .price-item,.card-information .price-item,.price-item--regular,.price-item--last{font-size:1.05rem!important;font-weight:800!important;color:#1c1c1c!important}.price-item--sale,.price__sale .price-item--sale{color:#f97316!important;font-weight:800!important}.price__regular .price-item--regular{color:#1c1c1c!important}.price-item--without-order-discount,s.price-item{color:#999!important;text-decoration:line-through!important;font-weight:400!important;font-size:.9rem!important}.card__badge,.badge{border-radius:6px!important;padding:.25rem .6rem!important;font-size:.65rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.badge--sale,.badge--bottom-left{background:#f97316!important;color:#fff!important;animation:badge-pulse 2.5s ease-in-out infinite}.badge--new{background:#1773b0!important;color:#fff!important}.badge--sold-out,.badge--inverse{background:#1c1c1c!important;color:#fff!important}@keyframes badge-pulse{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 6px #f9731600}}.quick-add__submit,.card .quick-add__submit{background:#1c1c1c!important;color:#fff!important;border-radius:8px!important;font-size:.78rem!important;font-weight:700!important;padding:.55rem .875rem!important;border:none!important;transition:background .2s ease,transform .15s ease!important}.quick-add__submit:hover{background:#f97316!important;transform:scale(1.03)!important}.card .card__media .ratio{padding-bottom:100%!important}@media(min-width:990px){.product{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:4rem!important;align-items:flex-start!important}.product__media-wrapper,.product--large .product__media-wrapper,.product--medium .product__media-wrapper,.product__info-wrapper,.product--large .product__info-wrapper,.product--medium .product__info-wrapper{width:100%!important;max-width:100%!important;padding:0!important}.product--enable-sticky .product__info-wrapper{position:sticky!important;top:6rem!important}}@media(max-width:989px){.product{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.product__media-wrapper,.product__info-wrapper{width:100%!important;max-width:100%!important;padding:0!important}}.product__media-wrapper{background:transparent!important}.product__media-item .product__media,.product__media{background:#f9fafb!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.06)!important}.product__media img,.product__media video{border-radius:0!important}.thumbnail-list{margin-top:.75rem!important}.thumbnail-list__item .thumbnail{border-radius:8px!important;border:2px solid transparent!important;overflow:hidden!important;transition:border-color .2s ease!important}.thumbnail-list__item .thumbnail[aria-current=true],.thumbnail-list__item .thumbnail:hover{border-color:#f97316!important}.product__title,.product__title h1,h1.product__title{font-size:clamp(1.5rem,3vw,2.25rem)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.15!important;color:#1c1c1c!important;margin-bottom:1rem!important}.product__text.caption-with-letter-spacing,.product .caption-with-letter-spacing{font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#f97316!important;background:#f973161a!important;padding:.3rem .75rem!important;border-radius:20px!important;display:inline-block!important;margin-bottom:.75rem!important}.product .price__container{margin:1.25rem 0!important}.product .price--large .price-item--regular,.product .price--large .price-item--sale,.product .price-item{font-size:1.85rem!important;font-weight:800!important;letter-spacing:-.02em!important}.product-form__input--pill .form__label,.product .product-form__input .form__label,fieldset.product-form__input legend{font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#1c1c1c!important;margin-bottom:.75rem!important}input[type=radio].product-variants-radio+label,.product-form__input--pill input[type=radio]+label,input[type=radio]+label.product-form__pill-label{border:2px solid rgba(0,0,0,.15)!important;border-radius:8px!important;padding:.65rem 1.1rem!important;font-size:.9rem!important;font-weight:600!important;color:#1c1c1c!important;cursor:pointer!important;transition:all .2s ease!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}input[type=radio]:checked+label,input[type=radio].product-variants-radio:checked+label{border-color:#f97316!important;background:#f97316!important;color:#fff!important}.quantity{border:2px solid rgba(0,0,0,.12)!important;border-radius:10px!important;overflow:hidden!important;width:auto!important;display:inline-flex!important}.quantity__button{background:transparent!important;color:#1c1c1c!important;font-size:1.2rem!important;width:44px!important;min-height:44px!important;cursor:pointer!important}.quantity__button:hover{color:#f97316!important}.quantity__input{font-weight:700!important;font-size:1rem!important;width:56px!important;text-align:center!important}.product-form__submit,.product-form__buttons .button{width:100%!important;padding:1.1rem 2rem!important;background:#f97316!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.02em!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease,box-shadow .2s ease!important;min-height:56px!important}.product-form__submit:hover:not(:disabled){background:#ea6a0a!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #f9731666!important}.product-form__submit:disabled{background:#ccc!important;cursor:not-allowed!important;transform:none!important}.shopify-payment-button__button--branded{border-radius:10px!important;margin-top:.75rem!important;min-height:52px!important}.product__description{border-top:1px solid rgba(0,0,0,.08)!important;padding-top:1.5rem!important;margin-top:1.5rem!important;font-size:1rem!important;line-height:1.7!important;color:#444!important}.product__description h2,.product__description h3,.product-form__buttons,.share-button{margin-top:1.5rem!important}.share-button__button{font-size:.85rem!important;color:#1c1c1c!important;font-weight:600!important}#main-collection-product-grid{margin-top:1rem!important}.collection-hero{background:#1c1c1c;padding:3rem 0;margin-bottom:2rem}.collection-hero__title,.section-collection-hero__title,.collection .title-wrapper h1{color:#1c1c1c!important}.facets-container{border-bottom:1px solid rgba(0,0,0,.08)!important;padding-bottom:1rem!important;margin-bottom:1.5rem!important}.facets__summary,.facets__heading{font-weight:700!important;color:#1c1c1c!important}.product-count__text{font-size:.85rem!important;color:#555!important}.pagination__list a,.pagination__item{font-weight:600!important}.pagination__list a:hover,.pagination__item--current{color:#f97316!important}.cart__checkout-button,#CartDrawer-Checkout{background:#f97316!important;border-color:#f97316!important;color:#fff!important;font-weight:800!important;border-radius:10px!important;min-height:54px!important;font-size:1rem!important}.cart__checkout-button:hover,#CartDrawer-Checkout:hover{background:#ea6a0a!important;border-color:#ea6a0a!important}.cart-item__name,.cart-drawer .cart-item__name{font-weight:600!important;color:#1c1c1c!important;font-size:.95rem!important}.cart-item__price,.cart-item__final-price{font-weight:700!important;color:#f97316!important}.footer{background-color:#1c1c1c!important;color:#fafafa!important;padding-top:3rem!important}.footer__heading{color:#fafafa!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:1rem!important}.footer a,.footer__list-item a,.footer__content-top a,.footer-block__details-content a{color:#fafafab3!important;transition:color .2s ease!important;font-size:.9rem!important}.footer a:hover{color:#f97316!important}.footer-block__newsletter-button{background:#f97316!important;border-color:#f97316!important;color:#fff!important}.footer__copyright,.copyright{border-top:1px solid rgba(255,255,255,.1)!important;color:#fafafa73!important;font-size:.8rem!important}.main-page-title,.page-title,.template-page h1.page-heading{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;letter-spacing:-.025em!important;color:#1c1c1c!important;text-align:center!important;margin-bottom:2rem!important}.rte,.rte p{font-size:1rem!important;line-height:1.75!important;color:#333!important}.rte h2{margin-top:2.5rem!important;margin-bottom:1rem!important}.rte h3{margin-top:1.75rem!important;margin-bottom:.75rem!important}.rte a{color:#f97316!important;font-weight:600!important}.rte a:hover{text-decoration:underline!important}.contact .field input,.contact .field textarea,.contact-form input,.contact-form textarea,input.field__input,textarea.field__input{border-radius:10px!important;border:2px solid rgba(0,0,0,.12)!important;padding:.875rem 1rem!important;font-size:.95rem!important;font-family:Inter,sans-serif!important;min-height:52px!important}input.field__input:focus,textarea.field__input:focus{border-color:#f97316!important;outline:none!important}textarea.field__input{min-height:120px!important}#ferrefix-back-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:#f97316;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--ff-transition),visibility var(--ff-transition),transform var(--ff-transition);z-index:200;box-shadow:0 4px 12px #f9731666}#ferrefix-back-to-top.is-visible{opacity:1;visibility:visible}#ferrefix-back-to-top:hover{transform:translateY(-3px)}@media(max-width:989px){.section,section[id*=ferrefix-]{padding-left:0!important;padding-right:0!important}a,button,.button,[role=button],input,select,textarea{min-height:44px}.header{padding-top:12px!important;padding-bottom:12px!important}.product__title,.product__title h1,.product .price-item{font-size:1.5rem!important}.grid--2-col-tablet-down,.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.card__heading{font-size:.85rem!important}.card-information .price-item{font-size:.95rem!important}.card__content,.card-information,.card__information{padding:.75rem .875rem 1rem!important}.footer{padding-top:2rem!important}.drawer__inner{width:100%!important}}@media(max-width:480px){body{font-size:16px}.product-form__submit{font-size:1rem!important;padding:1rem 1.5rem!important}}.shopify-section,section{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.ff-oficial{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.ff-oficial__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:6px;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.ff-oficial__badge--official{background:linear-gradient(135deg,#f97316,#ea6a0a);color:#fff;box-shadow:0 2px 6px #f9731640}.ff-oficial__badge--official svg{color:#ffe066}.ff-oficial__badge--warranty{background:#1773b014;color:#1773b0;border:1px solid rgba(23,115,176,.2)}.ff-mp{margin:.5rem 0 1rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:linear-gradient(180deg,#fff,#f9fafb);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ff-mp:hover{border-color:#1773b04d;box-shadow:0 4px 12px #0000000f}.ff-mp__main{width:100%;background:transparent;border:none;padding:.875rem 1rem;cursor:pointer;text-align:left;display:block;min-height:0!important}.ff-mp__main:after{display:none!important}.ff-mp__main-row{display:flex;align-items:center;gap:.75rem}.ff-mp__logo{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ff-mp__main-text{flex:1;display:flex;flex-direction:column;gap:.1rem}.ff-mp__cuotas{font-size:.95rem;font-weight:700;color:#1c1c1c;line-height:1.3;letter-spacing:-.01em}.ff-mp__brand{font-size:.75rem;color:#555;font-weight:500}.ff-mp__chevron{color:#999;transition:transform .2s ease,color .2s ease;flex-shrink:0}.ff-mp__main--open .ff-mp__chevron{transform:rotate(180deg);color:#f97316}.ff-mp__details{border-top:1px solid rgba(0,0,0,.06);padding:.75rem 1rem 1rem;background:#fff;animation:ff-fade-in .2s ease}@keyframes ff-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ff-mp__list{list-style:none;margin:0;padding:0}.ff-mp__list li{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:.85rem;color:#444}.ff-mp__list li:last-child{border-bottom:none}.ff-mp__list li strong{color:#1c1c1c;font-weight:700}.ff-mp__list--featured{background:#f973160f;margin:.25rem -1rem;padding:.5rem 1rem!important;border-radius:6px;border-bottom:none!important}.ff-mp__list--featured strong{color:#f97316!important}.ff-mp__note{margin:.625rem 0 0;font-size:.72rem;color:#777;text-align:center}.ff-stock{margin:.625rem 0 1rem}.ff-stock__row{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:8px;font-size:.85rem;line-height:1.3}.ff-stock__row--out{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.18)}.ff-stock__row--urgent{background:#f973161a;color:#c2410c;border:1px solid rgba(249,115,22,.25);animation:ff-pulse-urgent 2.5s ease-in-out infinite}@keyframes ff-pulse-urgent{0%,to{box-shadow:0 0 #f9731659}50%{box-shadow:0 0 0 6px #f9731600}}.ff-stock__row--low,.ff-stock__row--ok{background:#22c55e14;color:#15803d;border:1px solid rgba(34,197,94,.2)}.ff-stock__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative}.ff-stock__dot--green{background:#22c55e}.ff-stock__dot--green:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:#22c55e;opacity:.3;animation:ff-dot-pulse 2s ease-in-out infinite}.ff-stock__dot--orange{background:#f97316}.ff-stock__dot--orange:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:#f97316;opacity:.4;animation:ff-dot-pulse 1.5s ease-in-out infinite}.ff-stock__dot--red{background:#dc2626}@keyframes ff-dot-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.4);opacity:0}}.ff-stock__text strong{font-weight:700}.ff-envio{margin:.875rem 0;padding:.875rem 1rem;background:linear-gradient(135deg,#22c55e0f,#22c55e05);border:1px solid rgba(34,197,94,.18);border-radius:10px}.ff-envio__row{display:flex;align-items:center;gap:.75rem}.ff-envio__icon{flex-shrink:0;color:#15803d}.ff-envio__text{display:flex;flex-direction:column;gap:.1rem;flex:1}.ff-envio__text strong{font-size:.9rem;font-weight:700;color:#15803d;letter-spacing:-.01em;line-height:1.3}.ff-envio__eta{font-size:.82rem;color:#444;line-height:1.4}.ff-envio__eta span{font-weight:700;color:#1c1c1c}@media(max-width:749px){.ff-mp__main{padding:.75rem .875rem}.ff-mp__cuotas{font-size:.88rem}.ff-envio{padding:.75rem .875rem}.ff-envio__text strong{font-size:.85rem}.ff-envio__eta{font-size:.78rem}}.ff-fbt{margin:2.5rem 0 1.5rem;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 2px 8px #0000000a}.ff-fbt__heading{display:flex;align-items:center;gap:.5rem;font-size:1.1rem!important;font-weight:800!important;color:#1c1c1c;margin:0 0 1.25rem!important;letter-spacing:-.015em}.ff-fbt__heading svg{color:#f97316}.ff-fbt__items{display:flex;flex-direction:column;gap:.75rem}.ff-fbt__item{display:flex;align-items:center;gap:.875rem;padding:.875rem;border:2px solid rgba(0,0,0,.06);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative}.ff-fbt__item:has(.ff-fbt__check:checked){border-color:#f9731666;background:#f9731605}.ff-fbt__item--main{border-color:#f9731680!important;background:#f973160a!important}.ff-fbt__check{flex-shrink:0;width:22px;height:22px;accent-color:#F97316;cursor:pointer}.ff-fbt__check:disabled{opacity:.7;cursor:not-allowed}.ff-fbt__media{flex-shrink:0;width:64px;height:64px;background:#f9fafb;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ff-fbt__img{width:100%;height:100%;object-fit:contain;padding:4px}.ff-fbt__info{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.ff-fbt__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f97316}.ff-fbt__name{font-size:.9rem;font-weight:600;color:#1c1c1c;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.ff-fbt__name:hover{color:#f97316}.ff-fbt__price{font-size:.95rem;font-weight:800;color:#1c1c1c;margin-top:.2rem}.ff-fbt__summary{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ff-fbt__total{display:flex;flex-direction:column;gap:.15rem}.ff-fbt__total-label{font-size:.78rem;color:#555;font-weight:500}.ff-fbt__total-amount{font-size:1.5rem;font-weight:800;color:#1c1c1c;letter-spacing:-.02em}.ff-fbt__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.5rem!important;background:#f97316!important;color:#fff!important;border:2px solid #F97316!important;border-radius:10px!important;font-size:.95rem!important;font-weight:700!important;cursor:pointer;min-height:50px!important;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;position:relative;overflow:hidden}.ff-fbt__add-btn:hover:not(:disabled){background:#ea6a0a!important;border-color:#ea6a0a!important;transform:translateY(-2px);box-shadow:0 6px 18px #f9731659}.ff-fbt__add-btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:749px){.ff-fbt{padding:1rem;margin:2rem 0 1rem}.ff-fbt__item{padding:.625rem;gap:.625rem}.ff-fbt__media{width:52px;height:52px}.ff-fbt__name{font-size:.82rem}.ff-fbt__summary{flex-direction:column;align-items:stretch}.ff-fbt__total-amount{font-size:1.25rem}.ff-fbt__add-btn{width:100%}}.ff-cart-cross{padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(0,0,0,.08);background:#fafafa}.ff-cart-cross__heading{display:flex;align-items:center;gap:.5rem;font-size:.78rem!important;font-weight:700!important;color:#1c1c1c;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .875rem!important}.ff-cart-cross__heading svg{color:#f97316}.ff-cart-cross__list{display:flex;flex-direction:column;gap:.5rem}.ff-cart-cross__item{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;transition:border-color .2s ease,transform .2s ease}.ff-cart-cross__item:hover{border-color:#f973164d;transform:translateY(-2px)}.ff-cart-cross__media-link{flex-shrink:0;display:block;width:52px;height:52px;background:#f9fafb;border-radius:6px;overflow:hidden}.ff-cart-cross__img{width:100%;height:100%;object-fit:contain;padding:3px}.ff-cart-cross__info{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.ff-cart-cross__name{font-size:.82rem!important;font-weight:600!important;color:#1c1c1c!important;text-decoration:none!important;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-cart-cross__name:hover{color:#f97316!important}.ff-cart-cross__price{font-size:.9rem;font-weight:800;color:#f97316}.ff-cart-cross__add{flex-shrink:0;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;background:#1c1c1c!important;color:#fff!important;border:none!important;border-radius:50%!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.ff-cart-cross__add:hover:not(:disabled){background:#f97316!important;transform:scale(1.1)}.ff-cart-cross__add:disabled{opacity:.5;cursor:not-allowed}.ff-cart-cross__add:after{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ferrefix-v3.css.map */
