/* Original Formfabrik3D design. Fonts and illustration are locally hosted. */
@font-face{font-family:Manrope;src:url(fonts/Manrope.ttf) format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'Roboto Condensed';src:url(fonts/RobotoCondensed.ttf) format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'Bebas Neue';src:url(fonts/BebasNeue.ttf) format('truetype');font-weight:400;font-display:swap}
:root{--ff3d-red:var(--wp--preset--color--accent,#e10b0f);--ff3d-dark:var(--wp--preset--color--dark,#323232);--ff3d-surface:var(--wp--preset--color--surface,#f2f2f2);--ff3d-body:var(--wp--preset--font-family--body,Manrope,sans-serif);--ff3d-heading:var(--wp--preset--font-family--heading,'Roboto Condensed',sans-serif);--ff3d-display:var(--wp--preset--font-family--display,'Bebas Neue',sans-serif);--ff3d-border:#e2e2e2;--ff3d-page-width:1580px}
*{box-sizing:border-box}html{background:#e1e1e1;scroll-padding-top:30px}body{margin:0;font-family:var(--ff3d-body);color:var(--ff3d-dark);font-size:14px;line-height:1.65;background:#e1e1e1}.wp-site-blocks{max-width:var(--ff3d-page-width);margin-inline:auto;background:var(--ff3d-surface);min-height:100vh}.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main{margin-block:0}main{min-width:0}a{text-underline-offset:3px}button,a,input,select,textarea{touch-action:manipulation}a:hover{color:var(--ff3d-red)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ff3d-red);outline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--ff3d-heading);line-height:1.2}h1{font-size:32px}h2{font-size:28px}h3{font-size:20px}p{margin:0 0 14px}img{max-width:100%;height:auto}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{border:1px solid #d6d6d6;border-radius:3px;padding:11px 12px;max-width:100%;color:var(--ff3d-dark);background:#fff}button,input[type=submit],.wp-element-button,.woocommerce a.button,.woocommerce button.button{border-radius:3px;font-family:var(--ff3d-heading)}.wp-element-button,input[type=submit],.woocommerce a.button,.woocommerce button.button.alt{background:var(--ff3d-red);color:#fff;border:1px solid var(--ff3d-red);padding:11px 20px;text-decoration:none;box-shadow:none}.wp-element-button:hover,input[type=submit]:hover,.woocommerce button.button.alt:hover{background:#bd090c;color:#fff}.ff3d-main{padding:24px 40px 48px}.ff3d-page{background:#fff;min-height:400px}.ff3d-page>.wp-block-post-title{margin:16px 0 28px}.ff3d-page .wp-block-post-content>*+*{margin-top:22px}
/* Three header rows, matching the JTL reference. */
.ff3d-servicebar{background:var(--ff3d-dark);color:#eee;min-height:36px;display:flex;align-items:center;justify-content:center;padding:6px 40px;font-size:12px}.ff3d-service-message{margin:0;text-align:center;font-weight:600}.ff3d-header-row{background:#fff;min-height:87px;padding:16px 40px;display:flex;align-items:center;gap:28px}.ff3d-brand{flex:0 0 232px;min-width:0}.ff3d-brand .wp-block-site-title{font:700 30px/1 var(--ff3d-heading);letter-spacing:-1px;margin:0;white-space:nowrap}.ff3d-brand a{text-decoration:none}.ff3d-brand:has(.wp-block-site-logo img) .wp-block-site-title{display:none}.ff3d-brand .wp-block-site-logo{margin:0}.ff3d-brand img{max-width:200px;max-height:55px;object-fit:contain}.ff3d-search{flex:1;min-width:100px;margin:0}.ff3d-search .wp-block-search__inside-wrapper{background:#eee;border:0;border-radius:3px;padding:4px;min-height:44px}.ff3d-search .wp-block-search__input{background:transparent!important;border:0!important;padding:6px 12px!important;min-width:0}.ff3d-search .wp-block-search__button{margin:0;border:0;background:var(--ff3d-red);color:#fff;text-transform:uppercase;min-width:105px;padding:6px 16px;font:500 16px var(--ff3d-heading);border-radius:3px}.ff3d-actions{flex:0 0 auto;display:flex;align-items:center;gap:20px}.ff3d-header-actions{display:flex;align-items:center;gap:18px}.ff3d-icon-action{display:flex;align-items:center;flex-direction:column;gap:4px;text-decoration:none;font-size:11px;white-space:nowrap}.ff3d-icon-action svg{width:23px;height:23px}.wc-block-mini-cart__button{color:var(--ff3d-dark);padding:5px!important}.wc-block-mini-cart__amount{font-size:13px}.wc-block-mini-cart__badge{background:var(--ff3d-red);color:#fff}.ff3d-navigation-row{background:#fff;border-block:1px solid var(--ff3d-border);padding-inline:40px;min-height:50px;display:flex;align-items:center}.ff3d-main-navigation{width:100%;font:600 16px var(--ff3d-heading);text-transform:uppercase}.ff3d-main-navigation .wp-block-navigation__container{gap:0}.ff3d-main-navigation .wp-block-navigation-item__content{padding:15px 20px;border-right:1px solid #eee;text-decoration:none}.ff3d-main-navigation .wp-block-navigation__submenu-container{border:1px solid #eee;border-top:2px solid var(--ff3d-red);box-shadow:0 10px 22px #0002;text-transform:none;min-width:220px}.ff3d-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:12px 16px;white-space:normal}
/* Editable hero and product sections. */
.ff3d-hero{min-height:420px;background:#fff url(images/print-forms.svg) center/cover no-repeat;position:relative;padding:34px 40px;display:flex;flex-direction:column;justify-content:space-between}.ff3d-hero-brand{margin:0;font:900 52px/1 var(--ff3d-heading);letter-spacing:-2px;text-transform:uppercase;color:#161616}.ff3d-hero-brand span{color:var(--ff3d-red)}.ff3d-hero-copy{max-width:620px}.ff3d-hero h1{font:800 32px/1.18 var(--ff3d-body);letter-spacing:-1px;margin:0 0 8px;color:#111}.ff3d-hero-copy p{margin:0 0 14px}.ff3d-hero .wp-block-buttons{margin-top:12px}.ff3d-home-products{padding:40px}.ff3d-home-products>h2{margin:0 0 14px;text-transform:uppercase}.ff3d-block-shop-link{margin-bottom:20px}.ff3d-shop-link{text-decoration:none;font-family:var(--ff3d-heading);font-size:16px}.ff3d-products{margin-top:20px}.ff3d-products .wc-block-product-template{gap:10px!important}.ff3d-products .wc-block-product{background:#fff;border:1px solid transparent;border-radius:3px;padding:16px;display:flex;flex-direction:column;min-width:0;transition:border-color .15s}.ff3d-products .wc-block-product:hover{border-color:var(--ff3d-red)}.ff3d-products .wp-block-post-title{font:600 16px/1.35 var(--ff3d-body);margin:14px 0 10px;min-height:2.7em}.ff3d-products .wp-block-post-title a{text-decoration:none}.ff3d-products .wc-block-components-product-image{margin:0;background:#fff;aspect-ratio:1}.ff3d-products .wc-block-components-product-image img{object-fit:contain;aspect-ratio:1}.ff3d-products .wp-block-woocommerce-product-price{font:400 28px/1.2 var(--ff3d-display);margin:4px 0 2px}.ff3d-products .wc-block-components-product-price__regular{font-size:18px;color:#777}.ff3d-products .wp-block-woocommerce-product-button{margin-top:auto;padding-top:12px}.ff3d-products .wp-block-woocommerce-product-button a{display:block}.ff3d-products .wc-block-components-product-sale-badge{background:var(--ff3d-red);color:#fff;border:0;border-radius:2px;font-size:11px;padding:5px 8px}.ff3d-product-information{font-size:12px;color:#666;display:grid;gap:4px;margin-bottom:8px}.ff3d-product-information a{color:var(--ff3d-red)}.ff3d-products .ff3d-delivery{font-size:11px}.ff3d-catalogue-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:16px}.ff3d-category-navigation{background:#fff;padding:20px}.ff3d-category-navigation h2{font-size:21px;margin:0 0 16px}.ff3d-category-navigation ul{padding:0;margin:0;list-style:none}.ff3d-category-navigation li>a{display:block;padding:10px 0;border-bottom:1px solid #eee;text-decoration:none}.ff3d-category-navigation .children{padding-left:16px}.ff3d-category-navigation .current-cat>a{color:var(--ff3d-red);font-weight:700}.ff3d-category-navigation>a{display:inline-block;margin-top:16px}.ff3d-catalogue-content{min-width:0}.ff3d-catalogue-content>h1{margin:0 0 20px}.ff3d-catalogue-toolbar{background:#fff;padding:12px 16px;gap:16px}.ff3d-catalogue-toolbar p,.ff3d-catalogue-toolbar form{margin:0}.ff3d-catalogue-toolbar select{padding:8px}.wp-block-query-pagination{gap:16px;margin:24px 0}
/* Product blocks preserve native WooCommerce gallery and purchasing behavior. */
.ff3d-product-page{background:#fff}.ff3d-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;margin:24px 0 48px}.ff3d-product-gallery{min-width:0}.ff3d-product-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;border:1px solid #ddd;border-radius:3px;overflow:hidden}.ff3d-product-gallery .woocommerce-product-gallery__image img{width:100%;object-fit:contain}.ff3d-product-gallery .flex-control-thumbs{display:flex;gap:8px;padding:12px!important;list-style:none}.ff3d-product-gallery .flex-control-thumbs li{width:72px!important;flex:0 0 72px;float:none!important;border:1px solid #ddd}.ff3d-product-gallery .flex-control-thumbs img{opacity:.6}.ff3d-product-gallery .flex-control-thumbs img.flex-active{opacity:1;outline:1px solid var(--ff3d-red)}.ff3d-product-summary h1{font:600 27px/1.3 var(--ff3d-body);margin:0 0 18px}.ff3d-product-summary .wp-block-woocommerce-product-price{font:400 36px/1.1 var(--ff3d-display);margin:0 0 12px}.ff3d-product-summary .wp-block-woocommerce-product-summary{margin:18px 0}.ff3d-product-summary form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ff3d-product-summary .quantity input{width:88px;text-align:center;min-height:50px;background:var(--ff3d-surface)!important;border:0!important}.ff3d-product-summary button.single_add_to_cart_button{background:var(--ff3d-red);color:#fff;border:0;min-height:50px;font:500 18px var(--ff3d-heading);padding:10px 26px;flex:1}.ff3d-product-summary .variations_form{display:block!important}.ff3d-product-summary .variations{width:100%;margin-bottom:18px}.ff3d-product-summary .variations td,.ff3d-product-summary .variations th{padding:8px 4px;text-align:left}.ff3d-product-summary .woocommerce-variation-add-to-cart{display:flex;gap:12px}.ff3d-product-summary .product_meta{font-size:12px;display:grid;gap:8px}.ff3d-description{background:var(--ff3d-surface);padding:28px;margin-bottom:32px}.ff3d-description ul.tabs{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px;border-bottom:1px solid #ddd;gap:4px}.ff3d-description .tabs li a{display:block;padding:12px 20px;text-decoration:none;font:500 18px var(--ff3d-heading)}.ff3d-description .tabs li.active a{background:var(--ff3d-red);color:#fff}.ff3d-description .woocommerce-Tabs-panel{line-height:1.8}.ff3d-description table{border-collapse:collapse;width:100%}.ff3d-description th,.ff3d-description td{padding:10px;border:1px solid #ddd;text-align:left}.woocommerce-notices-wrapper,.wc-block-components-notice-banner{margin-block:12px}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:14px 18px;background:#fff;border-top:3px solid var(--ff3d-red);list-style:none}.woocommerce-error{border-color:#b40000}.woocommerce-form-row label{display:block}.woocommerce-form-row input{width:100%}.woocommerce-MyAccount-navigation ul,.ff3d-account-links{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li a,.ff3d-account-links li a{display:block;padding:12px;border-bottom:1px solid #ddd;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a{color:var(--ff3d-red)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:230px 1fr;gap:30px}.woocommerce-account .woocommerce:has(#customer_login){display:block}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce table.shop_table{border-collapse:collapse;width:100%}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px;border-bottom:1px solid #ddd}.woocommerce form .form-row input.input-text{width:100%}
/* Panels use the native modal dialog; Mini-Cart keeps WooCommerce's own dialog. */
body:has(dialog.ff3d-panel[open]){overflow:hidden}.ff3d-panel{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(480px,100%);max-width:100%;margin:0;border:0;padding:0;color:var(--ff3d-dark);background:#fff;box-shadow:-12px 0 32px #0002}.ff3d-panel::backdrop{background:#3338;backdrop-filter:blur(3px)}.ff3d-panel-heading{display:flex;align-items:center;justify-content:space-between;background:var(--ff3d-surface);padding:20px 24px;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.ff3d-panel-heading h2{margin:0;font-size:26px}.ff3d-panel-heading button{border:0;background:none;font:32px/1 sans-serif;width:40px;height:40px;color:var(--ff3d-dark)}.ff3d-panel-body{padding:24px;overflow-wrap:anywhere}.ff3d-panel-body label{display:block;margin-bottom:6px}.ff3d-panel-body input:not([type=checkbox]):not([type=submit]){width:100%}.ff3d-panel-body input[type=submit]{width:100%}.ff3d-panel .login-remember label{display:flex;align-items:center;gap:8px}.ff3d-outline-button{display:block;border:1px solid var(--ff3d-red);color:var(--ff3d-red);padding:10px 20px;text-align:center;text-decoration:none}.ff3d-panel .tinvwl-table-manage-list{font-size:12px}.ff3d-panel .tinvwl-table-manage-list td,.ff3d-panel .tinvwl-table-manage-list th{padding:6px}.ff3d-panel .tinvwl-table-manage-list .product-thumbnail{max-width:65px}.wc-block-components-drawer__screen-overlay{backdrop-filter:blur(3px)}.wc-block-mini-cart__drawer{font-family:var(--ff3d-body)}.wc-block-mini-cart__drawer h2{font-family:var(--ff3d-heading)}.wc-block-mini-cart__drawer .wc-block-components-button{background:var(--ff3d-red);color:#fff;border-radius:3px}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart{background:#fff;color:var(--ff3d-red);border:1px solid var(--ff3d-red)}.ff3d-mobile-nav{display:none}
/* Compact four-column footer. */
.ff3d-footer{background:var(--ff3d-dark);color:#eee;padding:0 40px}.ff3d-footer a{color:#eee}.ff3d-footer a:hover{color:#fff;text-decoration:underline}.ff3d-back-to-top{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;text-decoration:none;border-bottom:1px solid #515151;font-size:12px}.ff3d-back-to-top span{display:grid;place-items:center;background:#fff;color:#333;width:28px;height:28px}.ff3d-footer-columns{gap:32px!important;padding:28px 0 22px;margin:0!important}.ff3d-footer-columns>.wp-block-column{min-width:0}.ff3d-footer h2{font:400 24px/1.1 var(--ff3d-display);text-transform:uppercase;color:#fff;margin:0 0 16px}.ff3d-footer p,.ff3d-footer li{font-size:12px;margin:0 0 8px}.ff3d-footer-links{list-style:none;padding:0;margin:0}.ff3d-footer .ff3d-block-shop-link{margin-bottom:10px}.ff3d-footer .ff3d-shop-link{font:12px var(--ff3d-body)}.ff3d-footer .tnp-subscription{margin:0;max-width:none}.ff3d-footer .tnp-subscription input.tnp-email{width:100%;background:#fff;color:#333;margin-bottom:8px}.ff3d-footer .tnp-subscription input.tnp-submit{width:100%;background:var(--ff3d-red);color:#fff;border:0}.ff3d-footer .tnp-field label{font-size:12px;color:#eee}.ff3d-footer .ff3d-fine-print{font-size:11px;color:#ccc;margin-top:10px}.ff3d-footer-bottom{border-top:1px solid #515151;min-height:48px;gap:16px;padding:12px 0}.ff3d-footer-bottom p{font-size:11px;margin:0}.ff3d-footer .cmplz-manage-consent{background:none;color:#eee;border:0;text-decoration:underline;padding:0;font:12px var(--ff3d-body)}
.cmplz-cookiebanner{font-family:var(--ff3d-body)!important;border-radius:3px!important}.cmplz-cookiebanner .cmplz-btn{border-radius:3px!important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:var(--ff3d-red)!important;border-color:var(--ff3d-red)!important;color:#fff!important}.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences{border-color:var(--ff3d-red)!important;color:var(--ff3d-red)!important;background:#fff!important}
@media(min-width:1100px){.ff3d-product-gallery .woocommerce-product-gallery:has(.flex-control-thumbs){padding-left:90px}.ff3d-product-gallery .flex-control-thumbs{position:absolute;top:0;left:0;bottom:0;width:88px;flex-direction:column;overflow:auto;margin:0!important}.ff3d-product-gallery .flex-control-thumbs li{width:62px!important;flex-basis:auto}}
@media(max-width:1099px){.ff3d-header-row{gap:18px}.ff3d-brand{flex-basis:190px}.ff3d-header-actions{gap:12px}.ff3d-actions{gap:12px}.ff3d-catalogue-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.ff3d-footer-columns{display:grid!important;grid-template-columns:1fr 1fr}.ff3d-product-layout{gap:24px}}
@media(max-width:781px){body{padding-bottom:60px}.ff3d-main{padding:20px 16px 32px}.ff3d-servicebar{padding:6px 16px;min-height:33px;font-size:11px}.ff3d-header-row{padding:12px 16px;flex-wrap:wrap!important;gap:14px;min-height:61px}.ff3d-brand{flex:1 1 130px;order:1}.ff3d-brand .wp-block-site-title{font-size:25px}.ff3d-brand img{max-width:150px;max-height:38px}.ff3d-actions{order:2;gap:10px}.ff3d-header-actions{gap:12px}.ff3d-icon-action span{display:none}.ff3d-search{order:3;flex-basis:100%;width:100%}.ff3d-search .wp-block-search__inside-wrapper{min-height:38px}.ff3d-search .wp-block-search__button{min-width:88px;font-size:14px}.ff3d-navigation-row{padding:8px 16px;min-height:44px}.ff3d-main-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.ff3d-main-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.ff3d-main-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:28px 20px}.ff3d-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{border-right:0;border-bottom:1px solid #eee;width:100%;padding:12px}.ff3d-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;width:100%}.ff3d-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{border:0;box-shadow:none;padding-left:16px!important}.ff3d-hero{min-height:clamp(205px,43vw,330px);padding:18px 16px;background-position:52% center}.ff3d-hero-brand{font-size:30px;letter-spacing:-1px}.ff3d-hero-copy{max-width:64%}.ff3d-hero h1{font-size:clamp(19px,3.5vw,28px);line-height:1.15;letter-spacing:-.6px}.ff3d-hero-copy>p{display:none}.ff3d-hero .wp-element-button{font-size:12px;padding:7px 10px}.ff3d-home-products{padding:28px 16px}.ff3d-home-products>h2{font-size:24px}.ff3d-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ff3d-products .wc-block-product{padding:12px}.ff3d-products .wp-block-post-title{font-size:13px}.ff3d-products .wp-block-woocommerce-product-price{font-size:25px}.ff3d-products .wp-element-button{font-size:13px;padding:9px}.ff3d-catalogue-layout{display:block}.ff3d-catalogue-sidebar{margin-bottom:20px}.ff3d-category-navigation{padding:16px}.ff3d-category-navigation>ul{display:flex;flex-wrap:wrap;gap:6px 16px}.ff3d-category-navigation li>a{border:0;padding:4px 0}.ff3d-category-navigation .children{display:none}.ff3d-category-navigation h2{font-size:20px;margin-bottom:10px}.ff3d-catalogue-toolbar{font-size:12px;flex-wrap:wrap!important}.ff3d-product-layout{grid-template-columns:1fr;gap:28px;margin:18px 0 32px}.ff3d-product-summary h1{font-size:24px}.ff3d-description{padding:20px 16px;margin-inline:-16px}.ff3d-description .tabs li a{padding:10px 12px;font-size:16px}.ff3d-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ff3d-dark);color:#fff;box-shadow:0 -2px 10px #0002;padding-bottom:env(safe-area-inset-bottom)}.ff3d-mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:58px;padding:8px;color:#fff;text-decoration:none;font:12px var(--ff3d-heading);text-transform:uppercase}.ff3d-mobile-nav svg{width:20px;height:20px}.woocommerce-checkout .ff3d-mobile-nav{display:none}.woocommerce-checkout{padding-bottom:0}.ff3d-footer{padding:0 16px}.ff3d-footer-columns{gap:24px!important}.ff3d-footer h2{font-size:23px}.ff3d-footer-bottom{flex-wrap:wrap!important;gap:8px}.ff3d-panel-heading,.ff3d-panel-body{padding:18px}.woocommerce-account .woocommerce,.woocommerce-account .u-columns{grid-template-columns:1fr}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:7px}.ff3d-credit{color:#bbb}}
@media(max-width:479px){.ff3d-footer-columns{grid-template-columns:1fr;gap:24px!important}.wc-block-mini-cart__amount{display:none}.ff3d-actions{gap:8px}.ff3d-products .wp-block-post-title{min-height:3.5em}.ff3d-product-summary .woocommerce-variation-add-to-cart{gap:8px}.ff3d-product-summary button.single_add_to_cart_button{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Editor canvas follows the same typography and commerce cards. */
#ff3d-wishlist .tinv-header,#ff3d-wishlist .social-buttons,#ff3d-wishlist thead,#ff3d-wishlist tfoot,#ff3d-wishlist .product-cb,#ff3d-wishlist .product-date{display:none!important}#ff3d-wishlist .tinvwl-table-manage-list,#ff3d-wishlist tbody{display:block;width:100%!important;min-width:0!important;border:0}#ff3d-wishlist tbody tr{display:grid!important;grid-template-columns:72px minmax(0,1fr) 30px;gap:6px 12px;position:relative;padding:16px 0!important;border-bottom:1px solid #ddd;min-height:120px}#ff3d-wishlist tbody td{display:block!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important}#ff3d-wishlist td:before{display:none!important}#ff3d-wishlist .product-thumbnail{grid-column:1;grid-row:1/5;max-width:none!important}#ff3d-wishlist .product-thumbnail img{width:72px;height:auto}#ff3d-wishlist .product-name{grid-column:2;grid-row:1}#ff3d-wishlist .product-name a{font-weight:600;text-decoration:none}#ff3d-wishlist .product-price{grid-column:2;grid-row:2;font:26px var(--ff3d-display)}#ff3d-wishlist .product-stock{grid-column:2;grid-row:3}#ff3d-wishlist .product-stock p{margin:0;font-size:11px}#ff3d-wishlist .product-action{grid-column:2/4;grid-row:4}#ff3d-wishlist .product-action button{background:var(--ff3d-red);color:#fff;border:0;width:100%;padding:10px}#ff3d-wishlist .product-remove{grid-column:3;grid-row:1}#ff3d-wishlist .product-remove button{border:0;background:#eee;border-radius:50%;width:26px;height:26px}
.ff3d-coupon{padding:16px 24px;border-top:1px solid #ddd;font-size:12px}.ff3d-coupon>div{display:flex;gap:8px;margin-top:6px}.ff3d-coupon input{min-width:0;flex:1}.ff3d-coupon button{background:var(--ff3d-red);color:#fff;border:0;padding:8px 14px}.ff3d-coupon [data-coupon-status]{margin:6px 0 0}.ff3d-footer .tnp-field-privacy{display:flex;align-items:flex-start;gap:8px;margin:10px 0}.ff3d-footer .tnp-field-privacy input{margin-top:4px;flex-shrink:0}.ff3d-products .tinv-wraper{font-size:12px;margin-top:8px}
.editor-styles-wrapper{font-family:var(--ff3d-body);background:var(--ff3d-surface)}.editor-styles-wrapper .ff3d-main{max-width:1580px}.editor-styles-wrapper .ff3d-header-row{flex-wrap:wrap}
