.ff-ep-pdp{--color-primary: #000000;--color-accent: #d4af37;--color-surface: #f5f5f5;--color-border: #e0e0e0;--color-muted: #555555;--color-white: #ffffff;--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;font-family:var(--font-body);color:var(--color-primary);background:#f9f9f9;padding-bottom:4rem}.ff-ep-pdp *,.ff-ep-pdp *:before,.ff-ep-pdp *:after{box-sizing:border-box}.ff-ep-pdp__wrap{max-width:1400px;margin:0 auto;padding:1.5rem 1rem 0}@media(min-width:640px){.ff-ep-pdp__wrap{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.ff-ep-pdp__wrap{padding-left:2rem;padding-right:2rem}}.ff-ep-pdp__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--color-muted);line-height:1.35}.ff-ep-pdp__breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.ff-ep-pdp__breadcrumb a:hover{color:var(--color-primary)}.ff-ep-pdp__breadcrumb-sep{font-size:14px;line-height:1}.ff-ep-pdp__breadcrumb [aria-current=page]{color:var(--color-primary);font-weight:600}.ff-ep-pdp__grid,.ff-ep-layout{display:flex;gap:48px;align-items:flex-start;padding-bottom:3.5rem;border-bottom:1px solid var(--color-border)}.ff-ep-pdp__media,.ff-ep-media{display:flex;flex-direction:column;gap:1rem;flex:0 0 50%;max-width:50%;width:50%}.ff-ep-pdp__form-col,.ff-ep-form{flex:0 0 calc(50% - 48px);max-width:calc(50% - 48px);width:calc(50% - 48px);min-width:0}.ff-ep-pdp__main-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;padding:1.5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.25rem;overflow:hidden}@media(min-width:990px){.ff-ep-pdp__main-image-wrap{min-height:460px}}.ff-ep-pdp__main-image{width:100%;max-height:400px;object-fit:contain;transition:transform .3s ease}.ff-ep-pdp__main-image-wrap:hover .ff-ep-pdp__main-image{transform:scale(1.02)}.ff-ep-pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.ff-ep-pdp__thumb{padding:.5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.25rem;cursor:pointer;transition:border-color .2s ease}.ff-ep-pdp__thumb.is-active,.ff-ep-pdp__thumb.active{border-width:2px;border-color:var(--color-primary)}.ff-ep-pdp__thumb:hover{border-color:var(--color-accent)}.ff-ep-pdp__thumb img{display:block;width:100%;height:80px;object-fit:cover;border-radius:.125rem}.ff-ep-pdp__info-badges{display:grid;grid-template-columns:1fr;gap:.75rem;padding-top:.5rem}@media(min-width:640px){.ff-ep-pdp__info-badges{grid-template-columns:1fr 1fr}}.ff-ep-pdp__info-badge{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.25rem}.ff-ep-pdp__info-badge-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.125rem;background:var(--color-surface);color:var(--color-primary)}.ff-ep-pdp__info-badge-icon--gold{background:#d4af3733;color:#735c00}.ff-ep-pdp__info-badge-title{margin:0;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.02em}.ff-ep-pdp__info-badge-sub{margin:.15rem 0 0;font-size:12px;color:var(--color-muted);line-height:1.35}.ff-ep-pdp__tds-link{margin-left:auto;color:var(--color-accent);text-decoration:none;flex-shrink:0;transition:color .2s ease}.ff-ep-pdp__tds-link:hover{color:var(--color-primary)}.ff-ep-pdp__form-col{display:flex;flex-direction:column}.ff-ep-pdp__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.ff-ep-pdp__pill{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;border-radius:.125rem}.ff-ep-pdp__pill--gold{background:var(--color-accent);color:var(--color-primary)}.ff-ep-pdp__pill--outline{background:transparent;border:1px solid var(--color-primary);border-radius:9999px;font-weight:500;padding:.2rem .75rem}.ff-ep-pdp__title{margin:0 0 .25rem;font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-primary)}.ff-ep-pdp__subtitle{margin:0 0 1.5rem;font-size:16px;font-weight:400;line-height:1.5;color:var(--color-muted)}.ff-ep-pdp__divider{width:100%;height:0;margin:.5rem 0;border:0;border-top:1px solid var(--color-border)}.ff-ep-pdp__size-block{padding:1rem 0}.ff-ep-pdp__size-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.ff-ep-pdp__size-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.ff-ep-pdp__size-hint{font-size:12px;color:var(--color-muted);text-align:right}.ff-ep-size-select{width:100%;height:48px;border:1px solid #E0E0E0;border-radius:4px;font-family:Inter,sans-serif;font-size:14px;padding:0 40px 0 16px;color:var(--color-primary);background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ff-ep-size-select:focus{outline:2px solid #D4AF37;border-color:#d4af37}.ff-ep-pdp__pricing-box{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0 1.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.25rem}.ff-ep-pdp__pricing-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px;border-radius:.125rem;background:#e2e2e2;color:var(--color-primary)}.ff-ep-pdp__pricing-title{margin:0;font-size:14px;font-weight:700;line-height:1.3}.ff-ep-pdp__pricing-sub{margin:.25rem 0 0;font-size:14px;line-height:1.4;color:var(--color-muted)}.ff-ep-pdp__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.ff-ep-pdp__qty{display:flex;align-items:center;width:fit-content;align-self:flex-start;height:44px;padding:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:.25rem;overflow:hidden}.ff-ep-qty-btn,.ff-ep-pdp__qty-btn{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:0;font-size:18px;font-weight:700;line-height:1;color:var(--color-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.ff-ep-qty-btn:hover,.ff-ep-pdp__qty-btn:hover{color:var(--color-primary);background:var(--color-surface)}.ff-ep-qty-input,.ff-ep-pdp__qty-input{width:50px!important;height:44px!important;flex:0 0 50px;min-width:50px;max-width:50px;display:block!important;text-align:center;border:none;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;background:transparent;font-family:inherit;font-size:16px;font-weight:600;line-height:44px;color:var(--color-primary);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ff-ep-qty-input::-webkit-outer-spin-button,.ff-ep-qty-input::-webkit-inner-spin-button,.ff-ep-pdp__qty-input::-webkit-outer-spin-button,.ff-ep-pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-ep-pdp__submit{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.25rem;border:0;border-radius:.25rem;background:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:background-color .25s ease,color .25s ease}.ff-ep-pdp__submit:hover:not(:disabled){background:var(--color-accent);color:var(--color-primary)}.ff-ep-pdp__submit:disabled{opacity:.7;cursor:wait}.ff-ep-pdp__secondary{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:0;border:0;background:none;color:var(--color-primary);font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s ease}.ff-ep-pdp__secondary:hover{color:var(--color-accent)}.ff-ep-pdp__status{margin:0 0 .75rem;font-size:13px}.ff-ep-pdp__status.is-error{color:#ba1a1a}.ff-ep-pdp__status.is-success{color:#2e7d32}.ff-ep-pdp__trust{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.ff-ep-pdp__trust-line{display:flex;align-items:center;gap:.5rem;font-size:14px;color:var(--color-muted);line-height:1.4}.ff-ep-pdp__trust-line .ms{color:var(--color-accent);font-size:18px}.ff-ep-pdp__tabs{margin-top:3rem}.ff-ep-pdp__tab-list{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border)}.ff-ep-pdp__tab{flex:0 0 auto;padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:var(--color-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}.ff-ep-pdp__tab:hover{color:var(--color-primary)}.ff-ep-pdp__tab.active,.ff-ep-pdp__tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-accent)}.ff-ep-pdp__tab-panel{display:none;padding:2rem 0}.ff-ep-pdp__tab-panel.active,.ff-ep-pdp__tab-panel.is-active{display:block}.ff-ep-pdp__tab-panel .rte,.ff-ep-pdp__tab-panel .ff-ep-pdp__tab-body,.ff-ep-tab-content{max-width:860px;font-family:Inter,sans-serif;color:#333;line-height:1.8;font-size:15px}.ff-ep-tab-content h2,.ff-ep-tab-content h3{font-family:Playfair Display,serif;font-size:18px;font-weight:600;margin:24px 0 8px;color:#1b1b1b}.ff-ep-tab-content p{margin-bottom:14px;color:#444}.ff-ep-tab-content ul,.ff-ep-tab-content ol{padding-left:20px;margin-bottom:16px}.ff-ep-tab-content li{margin-bottom:6px;color:#444}.ff-ep-tab-content a{color:#d4af37;text-decoration:underline;font-weight:500}.ff-ep-tab-content strong{font-weight:600;color:#1b1b1b}.ff-ep-tab-content a[href="#"]{color:#1b1b1b;text-decoration:none;font-weight:600;display:block;margin:20px 0 6px;font-size:15px}.ff-ep-pdp__tab-panel .rte table,.ff-ep-pdp__tab-body table{width:100%;border-collapse:collapse;border:1px solid var(--color-border);background:var(--color-white);border-radius:.25rem;overflow:hidden}.ff-ep-pdp__tab-panel .rte th,.ff-ep-pdp__tab-panel .rte td,.ff-ep-pdp__tab-body th,.ff-ep-pdp__tab-body td{padding:.85rem 1.25rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.ff-ep-pdp__tab-panel .rte th,.ff-ep-pdp__tab-body th{background:var(--color-surface);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-ep-pdp__placeholder{margin:0;color:var(--color-muted);font-size:14px;line-height:1.6}.ff-ep-pdp__related{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-border)}.ff-ep-pdp__related-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:640px){.ff-ep-pdp__related-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.ff-ep-pdp__related-eyebrow{display:block;margin-bottom:.25rem;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.ff-ep-pdp__related-title{margin:0;font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2;color:var(--color-primary)}.ff-ep-pdp__related-link{display:inline-flex;align-items:center;gap:.25rem;font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .2s ease;white-space:nowrap}.ff-ep-pdp__related-link:hover{color:var(--color-accent)}.ff-ep-pdp__related-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:769px)and (max-width:1023px){.ff-ep-pdp__related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ff-ep-pdp__related-grid{grid-template-columns:repeat(3,1fr)}}.ff-ep-pdp__card{display:flex;flex-direction:column;padding:1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.25rem;border-top:2px solid transparent;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-top-color .2s ease}.ff-ep-pdp__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #00000014,0 4px 8px -2px #0000000a;border-top-color:var(--color-accent)}.ff-ep-pdp__card-media{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin-bottom:1rem;padding:1rem;background:var(--color-surface);border-radius:.125rem;overflow:hidden}.ff-ep-pdp__card-media img{width:100%;height:100%;object-fit:contain}.ff-ep-pdp__card-badge,.ff-ep-related-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;display:inline-block;padding:.15rem .5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.125rem;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.ff-ep-pdp__card-title{margin:0 0 .75rem;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3;color:var(--color-primary)}.ff-ep-pdp__card-meta{margin:0 0 1rem;font-size:14px;color:var(--color-muted)}.ff-ep-pdp__card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.ff-ep-pdp__card-quote-label{display:block;margin-bottom:.75rem;font-size:12px;font-weight:500;color:var(--color-muted)}.ff-ep-pdp__card-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:.5rem .75rem;background:var(--color-primary);color:var(--color-white);border-radius:.125rem;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.ff-ep-pdp__card:hover .ff-ep-pdp__card-cta{background:var(--color-accent);color:var(--color-primary)}.ff-ep-pdp .ms{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media(max-width:768px){.ff-ep-pdp__wrap{padding:1rem}.ff-ep-pdp__grid,.ff-ep-layout{flex-direction:column;gap:24px}.ff-ep-pdp__media,.ff-ep-media,.ff-ep-pdp__form-col,.ff-ep-form{flex:none;max-width:100%;width:100%}.ff-ep-pdp__title{font-size:26px}.ff-ep-pdp__related-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ff-engineering-plastics-product.css.map */
