#main-nav a{color:inherit;font-weight:400;cursor:pointer;text-decoration:none;transition:opacity 0.25s ease}#main-nav a:hover,#main-nav a:focus-visible{opacity:.72;outline:none}#ifil-mob-topbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;border-top-left-radius:.75rem;border-top-right-radius:.75rem;box-shadow:0 4px 14px rgb(0 0 0 / .07);transform:translateY(0);will-change:transform}#ifil-mob-banner{position:relative}#ifil-mob-topbar-spacer{width:100%;height:0}@media (min-width:1024px){#ifil-mob-banner,#ifil-mob-topbar,#ifil-mob-topbar-spacer{display:none!important}}.ifil-mm-overlay{position:fixed;inset:0;background:color-mix(in srgb,#000 60%,transparent);backdrop-filter:blur(2px);opacity:0;transition:opacity 0.2s ease;z-index:9998}.ifil-mm-overlay.is-open{opacity:1}.ifil-mm-sheet{position:fixed;left:0;right:0;bottom:0;height:min(90vh, 800px);background:#fff;color:var(--dark-text);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -12px 30px rgb(0 0 0 / .25);transform:translateY(100%);transition:transform 0.2s ease-in-out;z-index:9999;outline:none;display:grid;grid-template-rows:auto 1fr}.ifil-mm-sheet.is-open{transform:translateY(0)}.ifil-mm-sheet.dragging{transition:none!important}.ifil-mm-head{position:relative;padding:10px 14px 8px}.ifil-mm-drag{width:46px;height:5px;border-radius:999px;background:#e5e7eb;margin:6px auto 10px}.ifil-mm-title{margin:0;padding:0 6px;font-weight:800;color:var(--brand-primary-text)}.ifil-mm-close{display:none;position:absolute;right:8px;top:8px;background:#fff0;border:0;padding:8px;border-radius:10px;cursor:pointer;color:#6b7280;transition:background 0.2s ease,color 0.2s ease}.ifil-mm-close:hover{background:var(--light-bg);color:#111}.ifil-mm-body{overflow:auto;-webkit-overflow-scrolling:touch;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.ifil-mm-list,.ifil-mm-quick{list-style:none;margin:0;padding:0}.ifil-mm-list li a,.ifil-mm-quick li a{display:flex;align-items:center;gap:10px;padding:12px 12px;border:1px solid var(--panel-border);border-radius:12px;background:#fff;color:var(--brand-primary-text);text-decoration:none;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.ifil-mm-list li+li,.ifil-mm-quick li+li{margin-top:10px}.ifil-mm-list li a:hover,.ifil-mm-quick li a:hover{background:var(--light-bg);box-shadow:var(--panel-shadow)}.ifil-mm-quick{margin-top:14px;padding-top:10px;border-top:1px dashed #e5e7eb}.ifil-mm-quick i{width:18px;text-align:center;color:var(--brand-primary-text)}html.ifil-lock-scroll,body.ifil-lock-scroll{height:100%;overflow:hidden}.testimonial-card{transition:background-color var(--transition),color var(--transition)}.testimonial-card.is-active{background-color:var(--brand-secondary-bg);color:var(--on-secondary)}.ifil-testimonials .slick-dots{bottom:-28px}.ifil-testimonials .slick-dots li button:before{font-size:10px;color:rgb(0 0 0 / .35)}.ifil-testimonials .slick-dots li.slick-active button:before{color:var(--brand-secondary-bg)}.ifil-testimonials .slick-prev:before,.ifil-testimonials .slick-next:before{color:rgb(0 0 0 / .45)}.js-popover{position:relative}.acc-popover{position:absolute;top:100%;right:0;left:auto;transform:none;margin-top:.5rem;z-index:50;inline-size:360px;max-inline-size:min(360px, 92vw);background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px rgb(0 0 0 / .08);padding:1rem;color:var(--dark-text);--arrow-left:92%}.acc-popover,.acc-popover *:not(.btn):not(.btn *),#ifil-mini-cart,#ifil-mini-cart a:not(.btn){color:var(--dark-text)}#ifil-mini-cart .text-primary,#ifil-mini-cart a.text-primary{color:var(--brand-primary-text)!important}#ifil-mini-cart .text-gray-500,#ifil-mini-cart .text-gray-600{color:#6b7280!important}#ifil-mini-cart .btn.btn-primary,#ifil-mini-cart .btn.btn-primary *{color:var(--on-primary)!important}.ifil-mini-cart__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ifil-mini-cart__title{margin:0;font-size:.875rem;font-weight:600;color:var(--dark-text)}.ifil-mini-cart__edit{font-size:.75rem;font-weight:500;color:var(--brand-primary-text)!important;text-decoration:none}.ifil-mini-cart__edit:hover{text-decoration:underline}.ifil-mini-cart__list{border-top:1px solid #e5e7eb}.ifil-mini-cart__row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.ifil-mini-cart__row:last-child{border-bottom:0}.ifil-mini-cart__media{flex-shrink:0}.ifil-mini-cart__thumb{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.375rem;display:block}.ifil-mini-cart__meta{flex:1 1 auto;min-width:0}.ifil-mini-cart__name{display:block;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--dark-text)!important;text-decoration:none}.ifil-mini-cart__name:hover{color:var(--brand-primary-text)!important}.ifil-mini-cart__qty{margin-top:.2rem;font-size:.75rem;color:#6b7280!important}.ifil-mini-cart__price{font-size:.875rem;font-weight:600;white-space:nowrap;color:var(--dark-text)}.ifil-mini-cart__footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.ifil-mini-cart__total{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;color:var(--dark-text)}.ifil-mini-cart__empty{padding:1rem 0;font-size:.875rem;color:#4b5563!important}.acc-popover::before,.acc-popover::after{content:"";position:absolute;top:-10px;left:var(--arrow-left);transform:translateX(-50%);inline-size:0;block-size:0;border-left:10px solid #fff0;border-right:10px solid #fff0;pointer-events:none}.acc-popover::before{border-bottom:10px solid #e5e7eb;filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .04))}.acc-popover::after{top:-9px;border-left:9px solid #fff0;border-right:9px solid #fff0;border-bottom:9px solid #fff}#cart-popover .acc-hover-bridge,#acc-popover .acc-hover-bridge,#help-popover .acc-hover-bridge{position:absolute;top:100%;right:0;left:auto;transform:none;inline-size:min(360px, 92vw);block-size:14px;pointer-events:auto;background:#fff0;z-index:49}#cart-popover [data-popover-trigger],#acc-popover [data-popover-trigger],#help-popover [data-popover-trigger],#favorites-popover:not(.btn){color:var(--brand-primary-text);transition:color var(--transition),transform var(--transition);text-decoration:none}#cart-popover [data-popover-trigger] i,#acc-popover [data-popover-trigger] i,#help-popover [data-popover-trigger] i,#favorites-popover:not(.btn) i{color:var(--brand-primary-text);transition:color var(--transition),transform var(--transition)}#cart-popover [data-popover-trigger]:hover,#acc-popover [data-popover-trigger]:hover,#help-popover [data-popover-trigger]:hover,#favorites-popover:not(.btn):hover{color:var(--brand-secondary-text)}#cart-popover [data-popover-trigger]:hover i,#acc-popover [data-popover-trigger]:hover i,#help-popover [data-popover-trigger]:hover i,#favorites-popover:not(.btn):hover i{color:var(--brand-secondary-text);transform:translateY(-2px)}.header-v-sep{display:block;width:1px;height:3rem;background-color:#e5e7eb;flex-shrink:0}.header-trust-badges{display:flex;align-items:center;gap:1.25rem}.header-trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.2;color:var(--dark-text);white-space:nowrap}.header-trust-badge i{font-size:1.25rem;color:var(--brand-primary-text);flex-shrink:0}.header-trust-badge strong{font-weight:600}html.ifil-search-open,html.ifil-search-open body{overflow:hidden}.ifil-search-overlay{position:fixed;inset:0;background:rgb(17 17 17 / .42);opacity:0;transition:opacity 0.25s ease;z-index:10040;backdrop-filter:blur(2px)}.ifil-search-overlay.is-open{opacity:1}.ifil-search-drawer{position:fixed;top:0;right:0;z-index:10050;display:flex;flex-direction:column;width:min(100vw, 440px);height:100vh;height:100dvh;background:#fff;color:var(--dark-text,#111);box-shadow:-16px 0 40px rgb(17 17 17 / .14);transform:translateX(100%);transition:transform 0.32s cubic-bezier(.22,1,.36,1);outline:none}.ifil-search-drawer.is-open{transform:translateX(0)}.admin-bar .ifil-search-drawer{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}@media (max-width:782px){.admin-bar .ifil-search-drawer{top:46px;height:calc(100vh - 46px);height:calc(100dvh - 46px)}}.ifil-search-drawer__head{flex:0 0 auto;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid rgb(17 17 17 / .08);background:#fff}.ifil-search-drawer__head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.ifil-search-drawer__title{margin:0;font-family:var(--font-heading,inherit);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.ifil-search-drawer__close{width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:#f4f4f4;color:#555;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s ease,color 0.2s ease}.ifil-search-drawer__close:hover{background:#ebebeb;color:#111}.ifil-search-drawer__field{position:relative;display:flex;align-items:center}.ifil-search-drawer__icon{position:absolute;left:.95rem;color:var(--brand-primary-text,#5c3a12);font-size:.95rem;pointer-events:none}.ifil-search-drawer__input{width:100%;box-sizing:border-box;min-height:3rem;padding:.75rem 2.75rem .75rem 2.65rem;border:1px solid #e5e5e5;border-radius:.75rem;background:#f7f6f4;color:#111;font:inherit;font-size:.95rem;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.ifil-search-drawer__input:focus{background:#fff;border-color:var(--brand-primary-bg,#5c3a12);box-shadow:0 0 0 3px rgb(92 58 18 / .12)}.ifil-search-drawer__clear{position:absolute;right:.55rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#fff0;color:#999;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ifil-search-drawer__clear:hover{color:#333}.ifil-search-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:.35rem 0 1.25rem;-webkit-overflow-scrolling:touch}.ifil-search-drawer__hint,.ifil-search-drawer__loading,.ifil-search-drawer__empty{margin:0;padding:1.35rem 1.35rem;color:#777;font-size:.875rem;line-height:1.5}.ifil-search-drawer__empty p{margin:0 0 .65rem}.ifil-search-drawer__all{color:var(--brand-primary-text,#5c3a12);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ifil-search-drawer__results{display:flex;flex-direction:column}.ifil-search-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1.25rem;text-decoration:none!important;color:inherit;border-bottom:1px solid rgb(17 17 17 / .05);transition:background-color 0.18s ease}.ifil-search-item:hover,.ifil-search-item.is-active{background:#f7f6f4}.ifil-search-item__thumb{width:64px;height:64px;border-radius:.55rem;object-fit:cover;background:#f0eeeb;display:block}.ifil-search-item__thumb--empty{background:#eee}.ifil-search-item__meta{min-width:0;display:flex;flex-direction:column;gap:.25rem}.ifil-search-item__title{font-size:.9rem;font-weight:600;line-height:1.3;color:#171717;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ifil-search-item__price{font-size:.8125rem;color:#555}.ifil-search-item__price .amount,.ifil-search-item__price .woocommerce-Price-amount{font-weight:600;color:var(--brand-primary-text,#5c3a12)}.ifil-search-item__arrow{color:#c4c4c4;font-size:.7rem}.ifil-search-item__title strong{font-weight:800;color:#000}.ifil-search-category-list{border-bottom:4px solid rgb(17 17 17 / .03)}.ifil-search-item--cat{grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1.25rem;gap:1rem}.ifil-search-item--cat .ifil-search-item__title{font-size:.95rem;font-weight:500;color:#444}.ifil-search-item__arrow-cat{color:#c4c4c4;font-size:.9rem;transition:transform 0.2s ease,color 0.2s ease}.ifil-search-item--cat:hover .ifil-search-item__arrow-cat,.ifil-search-item--cat.is-active .ifil-search-item__arrow-cat{transform:translate(2px,-2px);color:var(--brand-primary-text,#5c3a12)}.ifil-search{position:relative}.ifil-search-form{display:flex;align-items:stretch;gap:8px}.ifil-input{flex:1 1 auto;min-width:0;background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.ifil-input:focus{border-color:var(--brand-primary-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-text) 20%,transparent)}.ifil-banners{border-radius:var(--panel-radius);overflow:hidden;background:#fff;box-shadow:var(--panel-shadow)}.ifil-banners-viewport{position:relative}.ifil-banner-slide{position:relative}.ifil-banner-img{display:block;width:100%;height:auto}.ifil-banner-overlay{position:absolute;inset:auto 16px 16px auto;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.ifil-banner-text{color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .35);max-width:44ch;text-align:right}.ifil-banners-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.ifil-banners-tab{background:#fff;color:#111;border-bottom:2px solid #fff0;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.ifil-banners-tab:hover{color:var(--brand-primary-text);background:#f9fafb}.ifil-banner-slide{position:relative}.ifil-banner-slide .ifil-banner-cta{margin-top:auto;align-self:flex-end;white-space:nowrap}.ifil-banners-tab.is-active{color:var(--brand-primary-text);border-bottom-color:var(--brand-primary-text)}.ifil-banners .slick-prev:before,.ifil-banners .slick-next:before{color:var(--dark-text);font-size:28px}.ifil-banners .slick-prev{left:12px;z-index:2}.ifil-banners .slick-next{right:12px;z-index:2}@media (max-width:768px){.ifil-banner-overlay{inset:auto 12px 12px auto}.ifil-banners-tabs{flex-wrap:wrap;row-gap:8px}}.ifil-banner-progress-wrap{position:relative}.ifil-banner-progress{transition:width linear}.ifil-product-card{position:relative;border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);overflow:hidden;transition:var(--transition)}.ifil-product-card:hover{box-shadow:0 8px 22px rgb(0 0 0 / .06);background-color:#f1f1f1}.ifil-product-media img{border-radius:var(--radius)}.ifil-badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2;padding:.35rem .7rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;background:#1f2937;color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .18)}.ifil-badge.is-instock{background:#15803d;color:#fff}.ifil-badge.is-backorder{background:#b45309;color:#fff}.ifil-badge.is-out{background:#b91c1c;color:#fff}.ifil-product-body{display:grid;gap:.4rem}.ifil-product-title{color:#111;font-weight:700;font-size:1rem;line-height:1.3}.ifil-product-price{color:var(--brand-primary-text);font-weight:700;font-size:.95rem}.ifil-product-price-net{font-size:.75rem;color:#6b7280}.ifil-product-configure{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.ifil-product-configure i{font-size:.9em}.ifil-actions{margin-top:.25rem}.slick-slider .slick-prev,.slick-slider .slick-next{background:transparent!important;border:0!important;box-shadow:none!important}.slick-slider .slick-prev:before,.slick-slider .slick-next:before{display:none}.added_to_cart.wc-forward{display:none!important}.ifil-toast{--ifil-toast-ease:cubic-bezier(0.22, 1, 0.36, 1);position:fixed;top:calc(var(--ifil-header-offset, 5.5rem) + 0.85rem);right:1rem;z-index:10060;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(118px,auto) 3px;width:min(92vw, 400px);background:#fff;border:1px solid rgb(92 58 18 / .12);border-radius:.85rem;box-shadow:0 18px 50px rgb(17 17 17 / .16),0 2px 8px rgb(17 17 17 / .06);color:var(--dark-text,#111);overflow:hidden;opacity:0;transform:translate3d(1.25rem,-.5rem,0) scale(.96);pointer-events:none;transition:opacity 0.38s var(--ifil-toast-ease),transform 0.42s var(--ifil-toast-ease);will-change:opacity,transform}.ifil-toast.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.ifil-toast.is-leaving{opacity:0;transform:translate3d(1rem,-.35rem,0) scale(.97);pointer-events:none}.ifil-toast.is-hidden,.ifil-toast[hidden]{display:none!important}.ifil-toast.is-error{border-color:rgb(185 28 28 / .22)}.ifil-toast.is-error .ifil-toast__eyebrow{color:#b91c1c}.ifil-toast.is-error .ifil-toast__cta{background:#b91c1c}.ifil-toast.has-no-image{grid-template-columns:1fr}.ifil-toast.has-no-image .ifil-toast__media{display:none}.ifil-toast__media{grid-column:1;grid-row:1 / -1;min-height:100%;background-color:#f3f1ee;background-position:center;background-size:cover;background-repeat:no-repeat;border-right:1px solid rgb(92 58 18 / .08)}.ifil-toast__main{grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.95rem 2.35rem .95rem 1rem;min-width:0}.ifil-toast.has-no-image .ifil-toast__main,.ifil-toast.has-no-image .ifil-toast__progress{grid-column:1}.ifil-toast__x{position:absolute;top:.55rem;right:.55rem;z-index:2;width:1.7rem;height:1.7rem;border:0;border-radius:999px;background:rgb(255 255 255 / .72);color:#777;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background 0.2s ease,color 0.2s ease}.ifil-toast__x:hover{background:rgb(0 0 0 / .06);color:#111}.ifil-toast__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-text)}.ifil-toast__title{margin:0;font-family:var(--font-heading,inherit);font-weight:700;font-size:1rem;line-height:1.25;color:#171717}.ifil-toast__msg{margin:.15rem 0 0;font-size:.8125rem;color:#666;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ifil-toast__actions{margin-top:.7rem}.ifil-toast__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.35rem;padding:.55rem .9rem;border-radius:var(--btn-radius);background:var(--brand-primary-bg);color:#fff!important;font-size:.8125rem;font-weight:600;text-decoration:none!important;box-shadow:var(--btn-primary-shadow,0 4px 14px rgb(92 58 18 / .22));transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.ifil-toast__cta i{font-size:.75rem;transition:transform 0.25s ease}.ifil-toast__cta:hover{background:var(--btn-primary-bg-hov,#4a2e0e);color:#fff!important;transform:translateY(-1px);box-shadow:var(--btn-primary-shadow-hover,0 6px 18px rgb(92 58 18 / .28))}.ifil-toast__cta:hover i{transform:translateX(2px)}.ifil-toast__progress{grid-column:2;grid-row:2;height:3px;background:rgb(92 58 18 / .1)}.ifil-toast__progress-bar{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(1);background:linear-gradient(90deg,var(--brand-primary-bg),#8a5a28)}.ifil-toast.is-error .ifil-toast__progress{background:rgb(185 28 28 / .12)}.ifil-toast.is-error .ifil-toast__progress-bar{background:#b91c1c}@media (max-width:480px){.ifil-toast{right:.75rem;left:.75rem;width:auto;grid-template-columns:84px minmax(0,1fr);grid-template-rows:minmax(108px,auto) 3px}}html.ifil-inquiry-open,html.ifil-inquiry-open body{overflow:hidden}.ifil-inquiry{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity 0.22s ease}.ifil-inquiry.is-hidden,.ifil-inquiry[hidden]{display:none!important}.ifil-inquiry.is-visible{opacity:1;pointer-events:auto}.ifil-inquiry__backdrop{position:absolute;inset:0;background:rgb(17 17 17 / .55);backdrop-filter:blur(3px)}.ifil-inquiry__dialog{position:relative;z-index:1;width:min(100%, 440px);max-height:min(92vh, 720px);overflow:auto;padding:1.5rem 1.35rem 1.35rem;border-radius:.9rem;background:#fff;color:#111;box-shadow:0 24px 60px rgb(17 17 17 / .22);transform:translateY(.65rem) scale(.98);transition:transform 0.28s cubic-bezier(.22,1,.36,1)}.ifil-inquiry.is-visible .ifil-inquiry__dialog{transform:translateY(0) scale(1)}.ifil-inquiry__close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#fff0;color:#777;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ifil-inquiry__close:hover{background:rgb(0 0 0 / .05);color:#111}.ifil-inquiry__title{margin:0 2rem .4rem 0;font-family:var(--font-heading,inherit);font-size:1.25rem;font-weight:600;line-height:1.25}.ifil-inquiry__lead{margin:0 0 1.15rem;color:#666;font-size:.875rem;line-height:1.45}.ifil-inquiry__form{display:grid;gap:.85rem}.ifil-inquiry__grid{display:grid;gap:.85rem}@media (min-width:520px){.ifil-inquiry__grid{grid-template-columns:1fr 1fr}}.ifil-inquiry__field{display:grid;gap:.35rem}.ifil-inquiry__field label{font-size:.75rem;font-weight:600;color:#444}.ifil-inquiry__field input,.ifil-inquiry__field textarea{width:100%;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:.55rem;padding:.7rem .85rem;font:inherit;font-size:.9rem;color:#111;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ifil-inquiry__field input:focus,.ifil-inquiry__field textarea:focus{outline:none;border-color:var(--brand-primary-bg);box-shadow:0 0 0 3px rgb(92 58 18 / .12)}.ifil-inquiry__field input[readonly]{background:#f6f5f3;color:#333}.ifil-inquiry__field textarea{resize:vertical;min-height:6.5rem}.ifil-inquiry__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ifil-inquiry__status{margin:0;font-size:.8125rem;line-height:1.4}.ifil-inquiry__status.is-success{color:#15803d}.ifil-inquiry__status.is-error{color:#b91c1c}.ifil-inquiry__submit{width:100%;min-height:2.75rem;margin-top:.15rem}.ifil-inquiry__submit.is-loading{opacity:.7;pointer-events:none}.ifil-atc-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:color-mix(in srgb,#000 60%,transparent);backdrop-filter:blur(2px)}.ifil-atc-overlay:not(.hidden){display:flex}.ifil-atc-dialog{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,12px);box-shadow:var(--panel-shadow);width:min(92vw, 720px);padding:24px 24px 20px;position:relative}.ifil-atc-close{position:absolute;top:14px;right:14px;background:#fff0;border:0;cursor:pointer;color:#6b7280;transition:color var(--transition)}.ifil-atc-close:hover{color:#111}.ifil-atc-close i{font-size:22px}.ifil-atc-title{display:flex;align-items:center;gap:8px;font-weight:600;margin:0 0 12px;color:var(--brand-primary-text)}.ifil-atc-title i{color:var(--brand-secondary-text)}.ifil-atc-row{display:flex;gap:16px;align-items:flex-start}.ifil-atc-thumb{width:96px;height:96px;border-radius:10px;object-fit:cover;background:#f3f4f6;flex:0 0 auto}.ifil-atc-info{flex:1 1 auto}.ifil-atc-name{margin:0 0 6px;font-weight:500;line-height:1.3}.ifil-atc-qty{margin:0 0 6px;font-size:14px;color:#4b5563}.ifil-atc-price{margin:0;font-size:15px}.ifil-atc-price-label{opacity:.7;margin-right:6px}#ifil-atc-price .woocommerce-Price-amount{font-weight:600;color:var(--brand-primary-text)}.ifil-atc-actions{display:flex;gap:10px;margin-top:16px;flex-direction:column}@media (min-width:640px){.ifil-atc-actions{flex-direction:row}}html.ifil-lock-scroll,body.ifil-lock-scroll{height:100%;overflow:hidden}.ifil-archive-hero{position:relative;padding:1.25rem 0 1.35rem;background:radial-gradient(ellipse 80% 70% at 0% 0%,rgb(92 58 18 / .1),transparent 55%),linear-gradient(180deg,#f4f1ec 0%,#ffffff 100%);border-bottom:1px solid rgb(17 17 17 / .06);overflow:hidden}.ifil-archive-hero::after{content:"";position:absolute;right:-8%;top:-30%;width:min(42vw, 28rem);height:min(42vw, 28rem);border-radius:50%;background:radial-gradient(circle,rgb(92 58 18 / .08),transparent 68%);pointer-events:none}.ifil-archive-hero__inner{position:relative;z-index:1;display:grid;gap:.35rem}.ifil-archive-hero__crumbs .woocommerce-breadcrumb{margin:0;color:#777;font-size:.8125rem}.ifil-archive-hero__crumbs .woocommerce-breadcrumb a{color:#666}.ifil-archive-hero__crumbs .woocommerce-breadcrumb .crumb:last-of-type{color:var(--brand-primary-text);font-weight:600}.ifil-archive-hero__title{margin:0;color:var(--dark-text,#111);font-family:var(--font-heading,inherit);font-size:clamp(1.85rem, 3.4vw, 2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.12}.ifil-archive-body{padding:0 0 3rem}.ifil-archive-toolbar{margin:0 0 1.5rem;padding:.55rem 0;border:none;border-radius:0;border-top:1px solid rgb(17 17 17 / .06);border-bottom:1px solid rgb(17 17 17 / .06);background:color-mix(in srgb,var(--brand-primary-bg,#5c3a12) 3.5%,#fff)}.ifil-archive-toolbar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.75rem}.ifil-archive-toolbar__group{display:flex;align-items:center;gap:.55rem;min-width:0}.ifil-archive-toolbar__group--price{flex:1 1 220px;max-width:280px}.ifil-archive-toolbar__group--meta{margin-left:auto;gap:1rem}.ifil-archive-toolbar__control{display:inline-flex;align-items:center;gap:.45rem;margin:0}.ifil-archive-toolbar__label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(17 17 17 / .42);white-space:nowrap}.ifil-ordering-wrap{max-width:200px}.ifil-archive-toolbar .woocommerce-ordering,.ifil-archive-toolbar .woocommerce-ordering select,.ifil-archive-toolbar .ifil-select--sm{margin:0;font-size:.8125rem;padding:.3rem 1.85rem .3rem .55rem;min-width:0;background-color:#fff0;border-color:rgb(17 17 17 / .1);border-radius:.4rem;color:rgb(17 17 17 / .78);box-shadow:none}.ifil-archive-toolbar .woocommerce-ordering select:focus,.ifil-archive-toolbar .ifil-select--sm:focus{border-color:rgb(92 58 18 / .35);box-shadow:none}.ifil-price-range{flex:1;min-width:140px;position:relative;padding-top:.1rem}.ifil-price-range__values{display:flex;align-items:baseline;gap:.3rem;font-size:.75rem;font-weight:500;color:rgb(17 17 17 / .72);margin-bottom:.35rem;line-height:1}.ifil-price-range__sep{color:rgb(17 17 17 / .35)}.ifil-price-range__track{position:relative;height:2px;border-radius:999px;background:rgb(17 17 17 / .1);pointer-events:none}.ifil-price-range__fill{position:absolute;top:0;bottom:0;left:0;width:100%;border-radius:inherit;background:color-mix(in srgb,var(--brand-primary-bg,#5c3a12) 55%,transparent)}.ifil-price-range__inputs{position:relative;height:18px;margin-top:-10px}.ifil-price-range__input{position:absolute;left:0;top:0;width:100%;height:18px;margin:0;padding:0;background:#fff0;pointer-events:none;-webkit-appearance:none;appearance:none}.ifil-price-range__input::-webkit-slider-runnable-track{height:2px;background:#fff0;border:none}.ifil-price-range__input::-moz-range-track{height:2px;background:#fff0;border:none}.ifil-price-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:12px;height:12px;margin-top:-5px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand-primary-bg,#5c3a12) 70%,#fff);background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .08);cursor:pointer}.ifil-price-range__input::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand-primary-bg,#5c3a12) 70%,#fff);background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .08);cursor:pointer}.ifil-price-range__input--max{z-index:2}@media (max-width:767px){.ifil-archive-toolbar__inner{gap:.75rem 1rem}.ifil-archive-toolbar__group--price{flex:1 1 100%;max-width:none;order:2}.ifil-archive-toolbar__group--meta{margin-left:0;order:3;width:100%;justify-content:space-between}.ifil-archive-toolbar__group--sort{order:1;width:100%}.ifil-ordering-wrap{max-width:none;flex:1}.ifil-archive-toolbar .woocommerce-ordering,.ifil-archive-toolbar .woocommerce-ordering select{width:100%}}.woocommerce .woocommerce-ordering select,.ifil-select{appearance:none;background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:8px 36px 8px 12px;line-height:1.2;transition:border-color var(--transition),box-shadow var(--transition);background-image:linear-gradient(45deg,transparent 50%,var(--field-text) 50%),linear-gradient(135deg,var(--field-text) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.woocommerce .woocommerce-ordering select:focus,.ifil-select:focus{border-color:var(--brand-primary-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-text) 20%,transparent);outline:none}.woocommerce .woocommerce-ordering{margin:0}.ifil-cols-btn{background:#fff;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.ifil-cols-btn.bg-primary{background:var(--brand-primary-bg);color:var(--on-primary);border-color:var(--brand-primary-bg)}.ifil-cols-btn:not(.bg-primary):hover{border-color:var(--brand-primary-text);color:var(--brand-primary-text)}.woocommerce .woocommerce-ordering select,.ifil-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:8px 44px 8px 12px;line-height:1.2;transition:border-color var(--transition),box-shadow var(--transition);background-image:linear-gradient(45deg,transparent 50%,var(--field-text) 50%),linear-gradient(135deg,var(--field-text) 50%,transparent 50%);background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-position:right 18px center,right 12px center;min-width:70px}.ifil-select::-ms-expand,.woocommerce .woocommerce-ordering select::-ms-expand{display:none}.woocommerce .woocommerce-ordering select:focus,.ifil-select:focus{border-color:var(--brand-primary-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-text) 20%,transparent);outline:none}.woocommerce nav.woocommerce-pagination{margin-top:24px}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;margin:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0;padding:0}.woocommerce nav.woocommerce-pagination a.page-numbers,.woocommerce nav.woocommerce-pagination span.page-numbers{overflow:hidden;display:inline-flex;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius,12px);background:#fff;color:#111;font-size:14px;line-height:34px;align-items:center;justify-content:center;text-decoration:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.woocommerce nav.woocommerce-pagination a.page-numbers:hover,.woocommerce nav.woocommerce-pagination a.page-numbers:focus{border-color:var(--brand-primary-bg);color:var(--brand-primary-bg);outline:none}.woocommerce nav.woocommerce-pagination .page-numbers.current{background:var(--brand-primary-bg);color:var(--on-primary);border-color:var(--brand-primary-bg);box-shadow:0 2px 8px rgb(0 0 0 / .06);cursor:default}.woocommerce nav.woocommerce-pagination .page-numbers.prev,.woocommerce nav.woocommerce-pagination .page-numbers.next{padding:0 12px}.woocommerce nav.woocommerce-pagination .page-numbers.dots{border-color:#fff0;background:#fff0;color:#9ca3af;cursor:default;box-shadow:none}.woocommerce nav.woocommerce-pagination .page-numbers[aria-disabled="true"],.woocommerce nav.woocommerce-pagination .page-numbers.disabled{opacity:.5;pointer-events:none}.woocommerce nav.woocommerce-pagination{text-align:center}.ifil-checkout-flow-section{padding:2.75rem 0}@media (min-width:1024px){.ifil-checkout-flow-section{padding:3.25rem 0}}.ifil-checkout-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:0 0 1.75rem;text-align:left}.ifil-checkout-flow__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;flex:1 1 auto}.ifil-checkout-flow__breadcrumbs{width:100%}.ifil-checkout-flow__breadcrumbs .woocommerce-breadcrumb{font-size:.8125rem;color:#6b6b6b}.ifil-checkout-flow__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem, 2.4vw, 2rem);font-weight:700;line-height:1.2;color:var(--brand-primary-text);text-align:left}.ifil-checkout-flow__stepper{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .375rem;flex:0 1 auto;max-width:100%;margin:0}.ifil-checkout-flow__step{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:#6b6b6b;text-decoration:none;transition:color 0.2s ease}a.ifil-checkout-flow__step:hover{color:var(--brand-primary-text)}a.ifil-checkout-flow__step:hover .ifil-checkout-flow__icon{border-color:var(--brand-primary-bg);background:color-mix(in srgb,var(--brand-primary-bg) 10%,#fff)}.ifil-checkout-flow__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1.5px solid rgb(92 58 18 / .22);border-radius:999px;background:#fff;color:var(--brand-primary-text);font-size:.8125rem;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.ifil-checkout-flow__label{font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap}.ifil-checkout-flow__sep{flex:1 1 1.25rem;min-width:1.25rem;max-width:3.5rem;height:2px;border-radius:999px;background:rgb(92 58 18 / .14)}.ifil-checkout-flow__sep.is-filled{background:color-mix(in srgb,var(--brand-primary-bg) 55%,#d6c4ae)}.ifil-checkout-flow__step.is-active{color:var(--brand-primary-text)}.ifil-checkout-flow__step.is-active .ifil-checkout-flow__icon{border-color:var(--brand-primary-bg);background:var(--brand-primary-bg);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary-bg) 16%,transparent)}.ifil-checkout-flow__step.is-done{color:var(--brand-primary-text)}.ifil-checkout-flow__step.is-done .ifil-checkout-flow__icon{border-color:color-mix(in srgb,var(--brand-primary-bg) 45%,#fff);background:color-mix(in srgb,var(--brand-primary-bg) 12%,#fff);color:var(--brand-primary-text)}@media (max-width:767px){.ifil-checkout-flow{flex-direction:column;align-items:flex-start}.ifil-checkout-flow__stepper{width:100%}.ifil-checkout-flow__label{font-size:.75rem}.ifil-checkout-flow__icon{width:2rem;height:2rem;font-size:.75rem}.ifil-checkout-flow__sep{max-width:1.75rem}}.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.woocommerce-breadcrumb .bc-delim{opacity:.55;margin:0 .125rem}.woocommerce-breadcrumb a{text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce-breadcrumb .crumb:last-of-type{color:var(--brand-primary-text);font-weight:600}.wc-block-components-quantity-selector{display:inline-flex;align-items:stretch;justify-content:space-between;position:relative;box-sizing:border-box;border:1px solid #d4d4d4;border-radius:4px;width:auto;overflow:hidden;background-color:#fff}.wc-block-components-quantity-selector__button{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;padding:4px;color:#333;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;transition:0.3s ease-in-out}.wc-block-components-quantity-selector__button:hover{background-color:#f1f1f1}.wc-block-components-quantity-selector__button:focus{outline:none}.wc-block-components-quantity-selector__input{border-left:1px solid #d4d4d4!important;border-right:1px solid #d4d4d4!important;border-top:none!important;border-bottom:none!important;border-radius:0px!important;text-align:center;font-size:1rem;width:30px;box-sizing:border-box}.wc-block-components-quantity-selector__input:focus{outline:none}.wc-block-components-quantity-selector__input[type="number"]::-webkit-inner-spin-button,.wc-block-components-quantity-selector__input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-quantity-selector__input{color:#000000!important}.wc-block-components-quantity-selector__input[type="number"]{-moz-appearance:textfield}.acc{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);overflow:hidden}.acc+.acc{margin-top:12px}.acc-head{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--panel-bg);color:var(--dark-text);padding:12px 16px;border:0;cursor:pointer;text-align:left;font-size:16px;font-weight:600}.acc-head:hover,.acc-head:focus{background:var(--light-bg)}.acc-head:focus-visible{outline:2px solid rgb(21 36 106 / .25);outline-offset:-2px;border-radius:calc(var(--panel-radius) - 2px)}.acc-head .acc-title{display:inline-flex;align-items:center;gap:10px}.acc-head .acc-dot{width:6px;height:6px;border-radius:999px;background:var(--brand-primary-text);opacity:.25}.acc-head .acc-caret{flex:0 0 auto;transition:transform var(--transition),color var(--transition);color:var(--brand-primary-text);font-size:14px}.acc-head[aria-expanded="true"] .acc-caret{transform:rotate(180deg)}.acc-panel{background:var(--panel-bg);border-top:1px solid var(--panel-border);padding:0 16px;max-height:0;overflow:hidden;will-change:max-height,padding;transition:max-height var(--transition),padding var(--transition)}.acc-panel[hidden]{display:block}.acc-panel-inner{padding:12px 0 16px}.specs-grid{width:100%;border-collapse:collapse}.specs-grid tr+tr{border-top:1px solid var(--panel-border)}.specs-grid th,.specs-grid td{text-align:left;padding:10px 0;vertical-align:top}.specs-grid th{width:30%;color:#666;font-weight:500}.faq-item+.faq-item{border-top:1px solid var(--panel-border)}.faq-q{width:100%;padding:12px 0;background:#fff0;border:0;text-align:left;font-weight:600;color:var(--dark-text);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-q:hover,.faq-q:focus{color:var(--brand-primary-text)}.faq-q:focus-visible{outline:2px solid rgb(21 36 106 / .2);outline-offset:2px;border-radius:6px}.faq-q .faq-caret{color:var(--brand-primary-text);transition:transform var(--transition),color var(--transition);font-size:14px}.faq-q[aria-expanded="true"] .faq-caret{transform:rotate(180deg)}.faq-a{padding:0 0 14px;color:var(--dark-text);line-height:1.55;max-height:0;overflow:hidden;will-change:max-height,padding;transition:max-height var(--transition),padding var(--transition)}.faq-a[hidden]{display:block}@media (prefers-reduced-motion:reduce){.acc-panel,.faq-a,.acc-head .acc-caret,.faq-q .faq-caret{transition:none!important}}.specs-grid tbody tr:nth-child(even){background-color:var(--light-bg)}.specs-grid tbody tr:nth-child(even) th,.specs-grid tbody tr:nth-child(even) td{background-color:#fff0}.specs-grid tbody tr:first-child th,.specs-grid tbody tr:first-child td{padding-top:12px}.specs-grid tbody tr:last-child th,.specs-grid tbody tr:last-child td{padding-bottom:12px}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error,.notice,.update-nag{max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:var(--layout-gutter-mobile);padding-right:var(--layout-gutter-mobile);box-sizing:border-box}@media (min-width:1024px){.woocommerce-message,.woocommerce-info,.woocommerce-error,.notice,.update-nag{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}}.woocommerce-message::before{display:none!important}.woocommerce-info::before{display:none!important}.woocommerce-message::after{display:none!important}.woocommerce-info::after{display:none!important}.woocommerce-message a{display:none!important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.notice{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:center;gap:14px;margin-top:25px;border-radius:var(--radius);border:1px solid var(--panel-border);color:var(--dark-text);box-shadow:var(--panel-shadow)}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:0!important;margin-top:25px!important}.woocommerce-message,.notice-success{background:#e8fff3;border-color:#baf2d7}.woocommerce-info,.notice-info,.update-nag{background:#eaf3ff;border-color:#cfe3ff}.woocommerce-error,.notice-error{background:#fff0f0;border-color:#ffd4d4}@media (max-width:640px){.woocommerce-message,.woocommerce-info,.woocommerce-error,.notice{flex-direction:column;align-items:stretch;gap:10px}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.notice .button{width:100%;text-align:center}}.ifil-info-nav{position:sticky;top:12px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);overflow:hidden}.ifil-info-nav__title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--brand-primary-text)}.ifil-info-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ifil-info-nav__list a{display:block;padding:10px 15px;border-radius:var(--radius);text-decoration:none;color:var(--brand-primary-text);transition:background-color var(--transition),color var(--transition)}.ifil-info-nav__list a:hover{background:var(--light-bg)}.ifil-info-nav__list a.is-active{background:var(--brand-primary-bg);color:var(--on-primary)}.ifil-info-anchor{display:block;position:relative;top:-80px;visibility:hidden}.ifil-info-content h2[id],.ifil-info-content h3[id]{scroll-margin-top:90px}@media (max-width:1024px){.ifil-info-nav{position:static;margin-bottom:8px}}.ifil-cart-fab{position:fixed;right:25px;bottom:25px;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:9999px;background:var(--brand-gradient);color:var(--on-primary);border:1px solid #fff;box-shadow:var(--btn-primary-shadow);cursor:pointer;z-index:9998;transition:transform 0.45s var(--btn-ease),box-shadow 0.45s var(--btn-ease),filter 0.45s var(--btn-ease)}.ifil-cart-fab svg{display:block;fill:currentColor}.ifil-cart-fab:hover{transform:translateY(-2px);box-shadow:var(--btn-primary-shadow-hover);filter:brightness(1.06)}.ifil-cart-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--brand-secondary-bg);color:var(--on-secondary);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.ifil-cart-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .35);opacity:0;transition:opacity 0.2s ease;z-index:9998}.ifil-cart-overlay.is-open{opacity:1}.ifil-cart-drawer{position:fixed;top:0;right:0;height:100vh;width:clamp(420px, 25vw, 520px);background:#fff;color:var(--dark-text);border-left:1px solid var(--panel-border);box-shadow:-10px 0 24px rgb(0 0 0 / .1);transform:translateX(100%);transition:transform 0.2s ease-in-out;display:grid;grid-template-rows:auto 1fr auto;z-index:9999;outline:none}.ifil-cart-drawer.is-open{transform:translateX(0)}@media (max-width:800px){.ifil-cart-drawer{width:min(92vw, 420px)}}.ifil-cart-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--panel-border)}.ifil-cart-header h3{margin:0;font-size:18px;color:var(--brand-primary-text);font-weight:800}.ifil-cart-close{border:0;background:#fff0;cursor:pointer;padding:6px;border-radius:8px;transition:background var(--transition)}.ifil-cart-close:hover{background:var(--light-bg)}.ifil-cart-body{overflow:auto;padding:12px 16px}.ifil-cart-footer{border-top:1px solid var(--panel-border);padding:12px 16px;display:grid;gap:8px}.widget_shopping_cart_content .total,.widget_shopping_cart_content .buttons{border:0!important}#ifil-drawer-cart .divide-y>div,#ifil-drawer-cart .cart_list li{background:#fff}#ifil-drawer-cart .py-3{padding-top:10px!important;padding-bottom:10px!important}#ifil-drawer-cart .text-sm.font-semibold{color:var(--brand-primary-text)}#ifil-drawer-cart .ifil-drawer-item__remove{appearance:none;margin:0;padding:0;border:0;background:none;color:#9ca3af;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:underline;cursor:pointer}#ifil-drawer-cart .ifil-drawer-item__remove:hover,#ifil-drawer-cart .ifil-drawer-item__remove:focus{color:#dc2626}#ifil-drawer-cart .ifil-drawer-item__remove.is-loading,#ifil-drawer-cart .ifil-drawer-item__remove:disabled{opacity:.5;cursor:wait}#ifil-drawer-cart,.ifil-cart-body .widget_shopping_cart_content{display:block!important}.ifil-fav-btn[aria-pressed="true"]{border-color:#ef4444;color:#ef4444}.woocommerce-MyAccount-navigation .is-active>a{background:var(--muted-light,#f6f7f9);border-color:var(--scheme-border,#e5e7eb);font-weight:600}.woocommerce-account section .woocommerce-MyAccount-navigation{position:sticky;top:12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:#fff;color:var(--brand-primary-text);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--light-bg);border-color:var(--panel-border);box-shadow:var(--panel-shadow)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active>a{background:var(--light-bg);border-color:var(--panel-border);font-weight:600}@media (min-width:1280px){.woocommerce-account section .max-w-\[1300px\]{max-width:1300px}.woocommerce-account section .lg\:grid-cols-\[280px_1fr\]{grid-template-columns:320px 1fr}}.woocommerce-account section .woocommerce-MyAccount-content{min-width:0}.woocommerce-account .woocommerce-MyAccount-content form .form-row,.woocommerce-account .woocommerce-EditAccountForm .form-row{float:none!important;width:100%!important;margin:0 0 12px!important;padding:0!important;clear:none!important}.woocommerce-account .woocommerce-MyAccount-content form,.woocommerce-account .woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr;gap:12px 18px}@media (min-width:768px){.woocommerce-account .woocommerce-MyAccount-content form,.woocommerce-account .woocommerce-EditAccountForm{grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce-MyAccount-content .form-row-wide{grid-column:1 / -1}}.woocommerce-account .woocommerce-MyAccount-content .clear{display:none}.woocommerce-account .woocommerce-MyAccount-content label{font-size:14px;font-weight:600;color:var(--field-text);margin:0 0 6px;display:inline-block}.woocommerce-account .woocommerce-MyAccount-content input.input-text,.woocommerce-account .woocommerce-MyAccount-content input[type="text"],.woocommerce-account .woocommerce-MyAccount-content input[type="email"],.woocommerce-account .woocommerce-MyAccount-content input[type="password"],.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{width:100%;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);line-height:1.4;outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);box-shadow:0 1px 0 rgb(0 0 0 / .02) inset}.woocommerce-account .woocommerce-MyAccount-content input:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus,.woocommerce-account .woocommerce-MyAccount-content textarea:focus{border-color:var(--brand-primary-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-text) 18%,transparent)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-invalid input,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-invalid select,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-invalid textarea{border-color:#ef4444;box-shadow:0 0 0 3px rgb(239 68 68 / .12)}.woocommerce-account .woocommerce-MyAccount-content fieldset{grid-column:1 / -1;border:1px solid var(--panel-border);border-radius:var(--radius);padding:16px;background:#fff}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{font-weight:700;padding:0 6px;margin-left:6px}.woocommerce-account .woocommerce-MyAccount-content .password-input{position:relative;display:block}.woocommerce-account .woocommerce-MyAccount-content .password-input input{padding-right:36px}.woocommerce-account .woocommerce-MyAccount-content .show-password-input{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:#fff0;opacity:.7;cursor:pointer}.woocommerce-account .woocommerce-MyAccount-content .show-password-input:hover{opacity:1}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{appearance:none;border:1px solid #fff0;border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);font-weight:600;line-height:1.2;cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-text,var(--on-primary));transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform 0.02s ease}.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover{background:var(--btn-primary-bg-hov)}.woocommerce-account .woocommerce-MyAccount-content .button:active,.woocommerce-account .woocommerce-MyAccount-content button:active,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:active{transform:translateY(1px)}.woocommerce-account .woocommerce-MyAccount-content .button.alt{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:#fff0}.woocommerce-account .woocommerce-MyAccount-content .button.alt:hover{background:var(--btn-secondary-bg-hov)}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--link-color);text-decoration:underline;text-underline-offset:2px}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info{border:1px solid var(--panel-border);background:#fff;border-radius:var(--radius);padding:12px 16px;margin-bottom:12px}.woocommerce-account table.shop_table{border:1px solid var(--panel-border);border-radius:12px;overflow:hidden;background:#fff}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:12px 16px;border-top:1px solid var(--panel-border)}.woocommerce-account table.shop_table thead th{background:var(--light-bg);font-weight:700;border-top:0}.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"],.woocommerce-account .woocommerce-MyAccount-content input[type="radio"]{accent-color:var(--brand-primary-bg)}@media (max-width:767px){.woocommerce-account section.p-6{padding:16px!important}}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important}.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details{border:1px solid var(--panel-border)!important;border-radius:var(--panel-radius)!important;background:var(--panel-bg)!important;box-shadow:var(--panel-shadow)!important;padding:16px!important;margin:14px 0 0!important}.woocommerce-account .woocommerce-order-details__title,.woocommerce-account .woocommerce-column__title{color:var(--brand-primary-text)!important;font-weight:800!important;font-size:16px!important;margin:4px 0 10px!important}.woocommerce-account .woocommerce-order-details table.shop_table{width:100%!important;border:1px solid var(--panel-border)!important;border-radius:var(--radius)!important;overflow:hidden!important;background:#fff!important;margin:0!important}.woocommerce-account .woocommerce-order-details table.shop_table thead th{background:var(--light-bg)!important;font-weight:700!important;border-top:0!important}.woocommerce-account .woocommerce-order-details table.shop_table th,.woocommerce-account .woocommerce-order-details table.shop_table td{padding:12px 16px!important;border-top:1px solid var(--panel-border)!important}.woocommerce-account .woocommerce-order-details tfoot th{text-align:left!important;color:#6b7280!important}.woocommerce-account .woocommerce-order-details tfoot td{text-align:right!important;font-weight:700!important;color:#111!important}.woocommerce-account .woocommerce-customer-details .addresses,.woocommerce-account .woocommerce-columns--addresses{display:flex!important;flex-wrap:row!important;gap:12px!important}@media (min-width:768px){.woocommerce-account .woocommerce-customer-details .addresses,.woocommerce-account .woocommerce-columns--addresses{display:flex!important;flex-wrap:row!important}}.woocommerce-account .woocommerce-customer-details address{margin:0!important;border:1px dashed var(--panel-border)!important;border-radius:10px!important;padding:10px!important;color:#111!important;line-height:1.5!important}.woocommerce-account .woocommerce-customer-details--phone,.woocommerce-account .woocommerce-customer-details--email{margin:6px 0 0!important;color:#6b7280!important;font-size:14px!important}.woocommerce-account .woocommerce-MyAccount-content>p>.order-number,.woocommerce-account .woocommerce-MyAccount-content>p>.order-date,.woocommerce-account .woocommerce-MyAccount-content>p>.order-status{background:var(--light-bg)!important;border:1px solid var(--panel-border)!important;border-radius:9999px!important;padding:2px 8px!important;font-weight:600!important}.woocommerce-account .woocommerce-MyAccount-content>p{margin-bottom:12px!important}.woocommerce-account .woocommerce-order-details a{color:var(--link-color)!important;text-decoration:underline!important;text-underline-offset:2px!important}.woocommerce-account .woocommerce-MyAccount-content section+section{margin-top:12px!important}@media screen and (min-width:768px){.woocommerce #customer_login.u-columns.col2-set{display:flex!important;flex-direction:row!important;gap:16px!important;max-width:1080px!important;margin:24px auto!important}}@media screen and (max-width:768px){.woocommerce #customer_login.u-columns.col2-set{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:1080px!important;margin:24px auto!important}}.woocommerce .woocommerce-form-register>p:not(.form-row),.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text p{font-size:13px!important;line-height:1.5!important;color:var(--muted-text,#6b7280)!important}.woocommerce-privacy-policy-text p{margin-bottom:15px!important;margin-top:5px!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:0px!important}.woocommerce #customer_login .u-column1.col-1,.woocommerce #customer_login .u-column2.col-2{background:var(--panel-bg)!important;border:1px solid var(--panel-border)!important;border-radius:var(--panel-radius)!important;box-shadow:var(--panel-shadow)!important;padding:18px!important}.woocommerce #customer_login .woocommerce-form{margin:0!important}.woocommerce #customer_login .woocommerce-form .form-row{float:none!important;width:100%!important;margin:0 0 12px!important;padding:0!important;clear:none!important;display:block!important}.woocommerce #customer_login label{display:inline-block!important;margin:0 0 6px!important;font-size:14px!important;font-weight:600!important;color:var(--field-text)!important}.woocommerce #customer_login input.input-text,.woocommerce #customer_login input[type="text"],.woocommerce #customer_login input[type="email"],.woocommerce #customer_login input[type="password"]{width:100%!important;border:1px solid var(--field-border)!important;background:var(--field-bg)!important;color:var(--field-text)!important;border-radius:var(--field-radius)!important;padding:var(--field-padding-y) var(--field-padding-x)!important;line-height:1.4!important;outline:none!important;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)!important;box-shadow:0 1px 0 rgb(0 0 0 / .02) inset!important}.woocommerce #customer_login input:focus{border-color:var(--brand-primary-text)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-text) 18%,transparent)!important}.woocommerce #customer_login .password-input{position:relative!important;display:block!important}.woocommerce #customer_login .password-input input{padding-right:40px!important}.woocommerce #customer_login .show-password-input{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border:0!important;background:transparent!important;cursor:pointer!important;opacity:0.7!important;transition:opacity var(--transition)!important}.woocommerce #customer_login .show-password-input:hover{opacity:1!important}.woocommerce #customer_login input[type="checkbox"]{accent-color:var(--brand-primary-bg)!important}.woocommerce #customer_login .woocommerce-form__label-for-checkbox{color:#3a3a3a!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:5px!important;cursor:pointer!important}.woocommerce #customer_login .woocommerce-form__label-for-checkbox:hover{opacity:0.5!important}.woocommerce #customer_login .button,.woocommerce #customer_login button,.woocommerce #customer_login .woocommerce-button{appearance:none!important;border:1px solid transparent!important;border-radius:var(--btn-radius)!important;padding:var(--btn-padding-y) var(--btn-padding-x)!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important;background:var(--btn-primary-bg)!important;color:var(--btn-primary-text,var(--on-primary))!important;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform 0.02s ease!important}.woocommerce #customer_login .button:hover,.woocommerce #customer_login button:hover{background:var(--btn-primary-bg-hov)!important}.woocommerce #customer_login .button:active,.woocommerce #customer_login button:active{transform:translateY(1px)!important}.woocommerce #customer_login .woocommerce-LostPassword a,.woocommerce #customer_login .woocommerce-privacy-policy-link{color:var(--link-color)!important;text-decoration:underline!important;text-underline-offset:2px!important;transition:opacity var(--transition)!important}.woocommerce #customer_login .woocommerce-LostPassword a:hover,.woocommerce #customer_login .woocommerce-privacy-policy-link:hover{opacity:0.7!important}.woocommerce .woocommerce-notices-wrapper{margin:0 auto 12px!important}@media (max-width:900px){.woocommerce #customer_login.u-columns.col2-set{grid-template-columns:1fr!important;gap:12px!important;max-width:560px!important}}@media (max-width:640px){.woocommerce #customer_login .u-column1.col-1,.woocommerce #customer_login .u-column2.col-2{padding:16px!important}.woocommerce #customer_login .button{width:100%!important}}.woocommerce #customer_login>.u-column1.col-1>h2,.woocommerce #customer_login>.u-column2.col-2>h2{display:none!important}.rc-stepper{display:flex;align-items:center;gap:8px;margin:16px 0 24px}.rc-stepper-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--panel-border);border-radius:999px;background:#fff;color:var(--brand-primary-text);font-weight:600}.rc-stepper-item i{opacity:.85}.rc-stepper-item.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-text) 16%,transparent)}.rc-stepper-item.is-done{opacity:.7}.rc-stepper-sep{flex:1;height:1px;background:var(--panel-border)}.rc-options-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:10px 0}@media (min-width:640px){.rc-options-grid{grid-template-columns:1fr 1fr}}.rc-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:#fff;width:100%;cursor:pointer;transition:var(--transition)}.rc-option:hover{background:var(--light-bg)}.rc-option.is-selected{border-color:var(--brand-primary-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-bg) 16%,transparent)}.rc-notices>.woocommerce-message,.rc-notices>.woocommerce-error,.rc-notices>.woocommerce-info{margin-bottom:18px}.rc-card{background:#fff;border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:16px}.rc-summary-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.rc-summary-grid{grid-template-columns:1fr 1fr}}.rc-card-kv{display:grid;grid-auto-rows:min-content;gap:8px}.rc-kv{display:flex;align-items:center;gap:10px;border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;background:#fff}.rc-kv span{color:#6b7280}.rc-right .rc-kv{justify-content:space-between}.rc-right .rc-kv strong{margin-left:auto;text-align:right}.rc-card-list{border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;background:#fff}.rc-list-head{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--brand-primary-text);margin-bottom:8px}.rc-ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rc-li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:#fafafa}.rc-li-name{font-weight:500}.rc-li-qty{text-align:right;opacity:.8}.rc-textarea{min-height:120px;resize:vertical}.ifil-thankyou-head{text-align:center;margin-bottom:16px}.ifil-thankyou-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;margin:4px auto 10px;color:#fff}.ifil-thankyou-icon.success{background:#16a34a}.ifil-thankyou-icon.error{background:#ef4444}.ifil-thankyou-icon i{font-size:28px}.ifil-ty-title{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--brand-primary-text)}.ifil-ty-sub{margin:0;color:#4b5563}.ifil-ty-grid-2{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:1024px){.ifil-ty-grid-2{grid-template-columns:1fr 1fr}}.ifil-ty-panel{background:#fff;border:1px solid var(--panel-border);border-radius:var(--radius);padding:14px}.ifil-ty-h2{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--brand-primary-text)}.ifil-ty-h3{margin:12px 0 6px;font-size:14px;font-weight:700;color:#111}.ifil-ty-stats{display:grid;gap:8px;margin:0}.ifil-ty-stats>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #eee;padding:6px 0}.ifil-ty-stats dt{color:#6b7280}.ifil-ty-stats dd{margin:0;font-weight:600;color:#111}.ifil-ty-stats .price{color:var(--brand-primary-text)}@media (min-width:640px){.ifil-ty-stats--2col{grid-template-columns:1fr 1fr}}.ifil-ty-items{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ifil-ty-item{display:flex;align-items:center;gap:10px}.ifil-ty-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#f3f4f6;flex:0 0 auto}.ifil-ty-item-info{flex:1 1 auto;min-width:0}.ifil-ty-name{font-weight:600;color:#111;line-height:1.3}.ifil-ty-meta{font-size:13px;color:#6b7280}.ifil-ty-line{font-weight:700;color:var(--brand-primary-text);white-space:nowrap}.ifil-ty-totals{margin-top:10px;border-top:1px solid var(--panel-border);padding-top:10px}.ifil-ty-total-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.ifil-ty-total-row .label{color:#6b7280}.ifil-ty-total-row .value{font-weight:700;color:#111}.ifil-ty-addresses{display:grid;gap:10px}@media (min-width:640px){.ifil-ty-addresses{grid-template-columns:1fr 1fr}}.ifil-ty-address{border:1px dashed #e5e7eb;border-radius:10px;padding:10px;color:#111}.ifil-ty-instructions{margin-top:12px}.ifil-ty-instructions .woocommerce-bacs-bank-details,.ifil-ty-instructions .woocommerce-bacs-bank-details *{all:revert}.ifil-ty-instructions .woocommerce-bacs-bank-details{border:1px solid var(--panel-border);border-radius:10px;padding:10px;background:#fff}.ifil-ty-instructions .wc-bacs-bank-details-heading{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--brand-primary-text)}.ifil-ty-instructions .wc-bacs-bank-details-account-name{margin:0 0 6px;font-size:14px;font-weight:700}.ifil-ty-instructions .bacs_details{margin:0;padding-left:16px}.ifil-ty-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}@media (max-width:640px){.ifil-ty-actions{flex-direction:column}}.fluentform{width:100%;margin:0 auto}.fluentform form{display:flex;flex-direction:column;gap:1.25rem}@media (max-width:640px){.fluentform .ff-t-container{flex-direction:column;gap:1.25rem}}.fluentform .ff-t-cell{flex:1;min-width:0}.fluentform .ff-el-group{display:flex;flex-direction:column;gap:.375rem;width:100%}.fluentform .ff-el-input--label label{font-size:.875rem;font-weight:600;color:#111}.fluentform .ff-el-form-control{width:100%!important;border:1px solid #d1d5db!important;border-radius:10px!important;padding:.75rem 1rem!important;font-size:0.9375rem!important;font-family:inherit!important;color:#111111!important;background-color:#ffffff!important;outline:none!important;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out!important}.fluentform .ff-el-form-control::placeholder{color:#9ca3af!important}.fluentform .ff-el-form-control:focus{border-color:var(--brand-primary-bg)!important;box-shadow:0 0 0 3px rgb(92 58 18 / .15)!important}.fluentform .ff-el-form-check{display:flex;align-items:flex-start;margin-top:.5rem}.fluentform .ff-el-form-check-label{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.8125rem;color:#4b5563;line-height:1.4}.fluentform .ff-el-form-check-input{width:1rem;height:1rem;accent-color:var(--brand-primary-bg);border:1px solid #d1d5db;border-radius:4px;margin-top:.15rem;cursor:pointer}.fluentform .ff_submit_btn_wrapper{margin-top:.75rem}.ff-el-input--content{margin:0px!important}.fluentform button.ff-btn-submit{display:inline-block!important;color:#ffffff!important;background-color:var(--brand-primary-bg)!important;padding:10px 30px!important;font-size:0.9375rem!important;font-weight:600!important;border-radius:10px!important;border:1px solid var(--brand-primary-bg)!important;cursor:pointer!important;transition:all 0.3s ease-in-out!important;width:auto!important;text-transform:none!important;box-shadow:none!important}.fluentform .ff-el-group{margin-bottom:5px!important}.fluentform button.ff-btn-submit:hover,.fluentform button.ff-btn-submit:focus{color:var(--brand-primary-text)!important;background-color:transparent!important;border-color:var(--brand-primary-bg)!important;box-shadow:none!important}.ifil-product-buy__price-history{display:none!important}.woocommerce-shipping-calculator{display:none!important}