@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=Nunito:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&subset=latin,latin-ext&display=swap";:root{--ff-font-display: "Montserrat", -apple-system, sans-serif;--ff-font-ui: "Nunito", -apple-system, sans-serif;--ff-font-body: "Nunito", -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--ff-font-body)!important;background:#fff!important;color:#111!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px!important;line-height:1.65!important;font-weight:400!important}h1,h2,h3,.product-details h1,.product-details h2,.ff-reviews-title,.ff-collection-title,[class*=heading],[class*=section-heading]{font-family:var(--ff-font-display)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important;font-style:normal!important}h4,h5,h6,nav,label,button,.ff-promo-header,.ff-badge,.ff-trust-label,.ff-feature-label,[class*=nav],[class*=menu],[class*=button]{font-family:var(--ff-font-ui)!important;font-style:normal!important}p,span,a,li,input,select,textarea,.ff-review-text,.ff-reviewer-name,.ff-reviewer-product{font-family:var(--ff-font-body)!important;font-style:normal!important}.announcement-bar{background:#111!important;color:#fff!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;padding:11px 0!important;text-align:center!important}.announcement-bar a{color:#fff!important}.announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:8px}.ff-countdown-wrap{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ff-countdown-num{background:#ffffff26;border-radius:4px;padding:1px 6px;font-weight:800;font-size:13px;letter-spacing:.02em}.ff-countdown-sep{opacity:.7;font-weight:800}.header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important}.ff-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ff-stars-row{display:flex;gap:2px}.ff-star-r{font-size:17px;color:#f59e0b;line-height:1}.ff-rating-num{font-size:14px;font-weight:600;color:#111}.ff-review-count{font-size:14px;color:#6b7280;text-decoration:underline;cursor:pointer}.ff-review-count:hover{color:#111}.ff-promo-section{margin:0 0 24px!important}.ff-promo-header{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#111,#1f1f1f,#111);color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;padding:10px 16px;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.ff-promo-header:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:ff-shimmer 2.5s infinite}@keyframes ff-shimmer{0%{left:-100%}to{left:200%}}.ff-promo-fire{font-size:14px;animation:ff-pulse 1s ease-in-out infinite alternate}@keyframes ff-pulse{0%{transform:scale(1)}to{transform:scale(1.25)}}.ff-promo-timer{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff8f0;border:1px solid #fed7aa;border-top:none;border-radius:0 0 8px 8px;padding:8px 16px;font-size:13px;color:#92400e;font-weight:500}.ff-promo-timer strong{font-variant-numeric:tabular-nums;font-weight:800;color:#b45309;font-size:14px}.ff-bundle-box{border:2px solid #ef4444;border-radius:10px;padding:14px 16px;margin-top:14px;display:flex;align-items:center;gap:12px;background:#fff;cursor:pointer;transition:background .15s ease;position:relative}.ff-bundle-box:hover{background:#fff5f5}.ff-bundle-box:before{content:"PROMOCJA";position:absolute;top:-1px;right:12px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:0 0 6px 6px}.ff-bundle-radio{width:20px;height:20px;border:2px solid #111;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ff-bundle-radio-dot{width:10px;height:10px;background:#111;border-radius:50%}.ff-bundle-info{flex:1}.ff-bundle-title{font-size:13px;font-weight:700;color:#111;line-height:1.2}.ff-bundle-save{display:inline-block;background:#fee2e2;color:#b91c1c;font-size:11px;font-weight:700;padding:2px 7px;border-radius:100px;margin-top:3px;letter-spacing:.03em}.ff-bundle-prices{display:flex;flex-direction:column;align-items:flex-end}.ff-bundle-price-new{font-size:15px;font-weight:800;color:#ef4444}.ff-bundle-price-old{font-size:12px;color:#9ca3af;text-decoration:line-through}.button--primary,.add-to-cart-button.button,.product-form__submit{background:#111!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-size:15px!important;letter-spacing:.02em!important;transition:background .2s ease,transform .15s ease!important;box-shadow:none!important;height:52px!important}.button--primary:hover,.add-to-cart-button.button:hover{background:#1f1f1f!important;transform:none!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{background:#111!important;background-image:none!important;color:#fff!important;border-radius:8px!important;border:none!important;font-weight:700!important;letter-spacing:.02em!important;box-shadow:none!important;position:relative!important;transition:background .2s ease!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background:#1f1f1f!important;opacity:1!important}.shopify-payment-button__button>span,.shopify-payment-button__button>svg,.shopify-payment-button__button [class*=shop],.shopify-payment-button__button img{visibility:hidden!important;font-size:0!important;width:0!important;height:0!important;overflow:hidden!important}.shopify-payment-button__button:after{content:"Kup Teraz";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--ff-font-ui);font-size:15px;font-weight:700;color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none}#ff-buy-now-btn{display:block;width:100%;background:#111;color:#fff;border:none;border-radius:8px;font-family:var(--ff-font-ui);font-size:15px;font-weight:700;letter-spacing:.02em;height:52px;cursor:pointer;transition:background .2s ease;margin-top:8px}#ff-buy-now-btn:hover{background:#1f1f1f}#ff-buy-now-btn:disabled{opacity:.7;cursor:not-allowed}.ff-payment-logos{display:flex;align-items:center;gap:10px;margin:14px 0;flex-wrap:wrap}.ff-pay-logo{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #d1d5db;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:800;color:#111;background:#fff;letter-spacing:-.01em;height:36px;white-space:nowrap}.ff-pay-logo.blik{color:#111;font-family:var(--ff-font-ui);font-size:15px;font-weight:900;letter-spacing:-.04em}.ff-pay-logo.apple{gap:5px;font-size:13px;font-weight:600}.ff-pay-logo.gpay{gap:3px;font-size:12px;font-weight:700;color:#4285f4}.ff-pay-logo.gpay span.g{color:#4285f4}.ff-pay-logo.gpay span.o1{color:#ea4335}.ff-pay-logo.gpay span.o2{color:#fbbc04}.ff-pay-logo.gpay span.g2{color:#34a853}.ff-pay-logo.gpay span.l{color:#4285f4}.ff-pay-logo.gpay span.e{color:#ea4335}.ff-trust-row{display:flex;align-items:flex-start;gap:0;margin:20px 0;border-top:1px solid #f3f4f6;padding-top:20px}.ff-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding:0 12px;border-right:1px solid #f3f4f6;gap:8px}.ff-trust-item:last-child{border-right:none}.ff-trust-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#111}.ff-trust-icon svg{width:26px;height:26px;stroke:#111;stroke-width:1.5;fill:none}.ff-trust-label{font-size:10px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.ff-reviews-section{margin:48px 0 0;padding:48px 0;border-top:1px solid #f3f4f6}.ff-reviews-title{text-align:center;font-size:24px;font-weight:700;color:#111;margin:0 0 8px}.ff-reviews-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px}.ff-reviews-avg{display:flex;align-items:center;gap:4px}.ff-reviews-avg .ff-stars-row{gap:2px}.ff-reviews-avg-num{font-size:16px;font-weight:700;color:#111}.ff-reviews-count-label{font-size:14px;color:#6b7280}.ff-reviews-verified{display:flex;align-items:center;gap:4px;font-size:13px;color:#15803d;font-weight:600}.ff-reviews-verified svg{width:16px;height:16px;fill:#15803d}.ff-reviews-carousel-wrap{position:relative;overflow:hidden}.ff-reviews-carousel{display:flex;gap:16px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);padding:4px 2px}.ff-review-card{flex:0 0 calc(25% - 12px);background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.ff-review-text{font-size:14px;color:#374151;line-height:1.6;flex:1}.ff-review-stars{display:flex;gap:2px}.ff-review-stars span{color:#f59e0b;font-size:14px}.ff-reviewer-name{font-size:13px;font-weight:700;color:#111}.ff-reviewer-product{font-size:12px;color:#9ca3af}.ff-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#fff;border:1px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;font-size:16px;color:#111;transition:background .15s;box-shadow:0 2px 8px #00000014}.ff-carousel-btn:hover{background:#f9fafb}.ff-carousel-btn.prev{left:-18px}.ff-carousel-btn.next{right:-18px}.card-wrapper{transition:transform .25s ease!important}.card-wrapper:hover{transform:translateY(-4px)!important}.card{border-radius:12px!important;overflow:hidden!important}.variant-button.selected,.variant-button[aria-pressed=true],.variant-button.active{background:#111!important;color:#fff!important;border-color:#111!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f9fafb}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:100px}@media(max-width:749px){.ff-review-card{flex:0 0 calc(85% - 12px)}.ff-trust-item{padding:0 8px}.ff-trust-label{font-size:9px}.ff-bundle-box{gap:8px}}#ProductInformation-main{background:#fff}.product-details h1,.product-details [class*=product-title],.product-details .text-block h1{font-size:clamp(22px,3.2vw,30px)!important;font-weight:800!important;line-height:1.2!important;color:#0f0f0f!important;letter-spacing:-.02em!important;margin:0 0 6px!important}.product-details .price,.product-details price-component,.product-details [class*=price__regular],.product-details [class*=price__sale]{font-size:22px!important;font-weight:800!important;color:#111!important;letter-spacing:-.01em!important}.product-details [class*=price__compare],.product-details s,.product-details del{font-size:15px!important;color:#9ca3af!important;font-weight:400!important}.product-details .price--on-sale [class*=price__sale],.product-details .price--sale{color:#dc2626!important;font-size:22px!important;font-weight:800!important}.product-details p:has(>a[href*=wysylka]),.product-details [class*=text-block] p{margin:0!important}.product-details variant-picker,.product-details [class*=variant-picker]{margin:4px 0!important}.product-details [class*=option-name],.product-details legend,.product-details .form-label{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#6b7280!important;margin-bottom:8px!important;display:block!important}.product-details select,.product-details [class*=select__select],.product-details [class*=variant-picker] select{appearance:none!important;-webkit-appearance:none!important;width:100%!important;padding:12px 40px 12px 16px!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;color:#111!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center!important;background-size:16px!important;cursor:pointer!important;transition:border-color .2s ease,box-shadow .2s ease!important;box-shadow:none!important;height:auto!important}.product-details select:hover{border-color:#9ca3af!important}.product-details select:focus{border-color:#111!important;box-shadow:0 0 0 3px #1111110f!important;outline:none!important}.product-details quantity-selector,.product-details [class*=quantity-selector],.product-details [class*=quantity]{display:inline-flex!important;align-items:center!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;height:52px!important}.product-details [class*=quantity] input[type=number],.product-details quantity-selector input{width:52px!important;text-align:center!important;border:none!important;font-size:16px!important;font-weight:700!important;color:#111!important;background:transparent!important;-moz-appearance:textfield!important}.product-details [class*=quantity] input[type=number]::-webkit-outer-spin-button,.product-details [class*=quantity] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important}.product-details [class*=quantity] button,.product-details quantity-selector button{width:44px!important;height:100%!important;border:none!important;background:transparent!important;color:#111!important;font-size:20px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-details [class*=quantity] button:hover,.product-details quantity-selector button:hover{background:#f3f4f6!important}.product-details [class*=product-form__submit],.product-details button[name=add],.product-details .button--primary{background:#111!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;height:52px!important;padding:0 24px!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease,box-shadow .2s ease!important;box-shadow:0 4px 14px #0000001f!important;width:100%!important}.product-details [class*=product-form__submit]:hover,.product-details button[name=add]:hover{background:#1f1f1f!important;box-shadow:0 6px 20px #0000002e!important;transform:translateY(-1px)!important}.product-details [class*=product-form__submit]:active{transform:translateY(0)!important;box-shadow:0 2px 8px #0000001f!important}.ff-features-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;padding:16px;background:#f9fafb;border:1px solid #f0f0f0;border-radius:12px}.ff-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.ff-feature-icon{width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 1px 4px #00000012}.ff-feature-label{font-size:10px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.ff-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.ff-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.ff-badge--bestseller{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.ff-badge--new{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.ff-badge--eco{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.ff-shipping-pill{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;margin:6px 0 14px;width:fit-content}.ff-section-divider{height:1px;background:linear-gradient(to right,#f0f0f0,#e5e7eb,#f0f0f0);margin:20px 0;border:none}.ff-instock-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#15803d;margin-bottom:16px}.ff-instock-badge:before{content:"";width:7px;height:7px;background:#22c55e;border-radius:50%;display:inline-block;animation:ff-pulse-dot 2s infinite}@keyframes ff-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.ff-payment-logos{display:flex;align-items:center;gap:8px;margin:12px 0 0!important;flex-wrap:wrap}.product-details .group-block{padding-top:0!important}@media(max-width:749px){.product-details h1,.product-details .text-block h1{font-size:22px!important}.ff-features-bar{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 10px}.ff-feature-icon{width:30px;height:30px;font-size:14px}.ff-feature-label{font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/futrofresh-custom.css.map */
