header.wp-block-template-part{position:sticky;top:0;z-index:999;margin:0;background:rgb(255 253 249 / .90);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgb(23 23 23 / .08);box-shadow:0 10px 34px rgb(30 25 20 / .06)}header.wp-block-template-part::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#b96d42 28%,#e4a679 50%,#b96d42 72%,transparent);opacity:.55;pointer-events:none}header.wp-block-template-part>.wp-block-group{padding-left:clamp(18px,4vw,54px);padding-right:clamp(18px,4vw,54px)}header.wp-block-template-part .alignwide{max-width:1280px;width:100%;margin-inline:auto;padding-top:14px!important;padding-bottom:14px!important;gap:22px}header .wp-block-site-title{margin:0;flex-shrink:0}header .wp-block-site-title a{display:flex;align-items:center;gap:11px;color:#171717;text-decoration:none;font-weight:850;letter-spacing:-.035em;font-size:clamp(18px,2vw,24px);transition:transform .25s ease,color .25s ease}header .wp-block-site-title a::before{content:"";width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#fff url(https://element3workshop.com/app/uploads/sites/34/2026/09/Element-3-Workshop-logo-150x150.jpg) center/cover no-repeat;box-shadow:0 7px 20px rgb(30 25 20 / .12),0 0 0 1px rgb(185 109 66 / .14);transition:transform .35s cubic-bezier(.2,.75,.3,1.2),box-shadow .3s ease}header .wp-block-site-title a:hover{color:#9b5835;transform:translateY(-1px)}header .wp-block-site-title a:hover::before{transform:rotate(-5deg) scale(1.07);box-shadow:0 11px 26px rgb(185 109 66 / .20),0 0 0 1px rgb(185 109 66 / .28)}header .wp-block-navigation__container{gap:6px;align-items:center}header .wp-block-navigation-item{border-radius:14px}header .wp-block-navigation-item__content{position:relative;display:flex!important;align-items:center;gap:7px;min-height:42px;padding:8px 11px!important;border-radius:13px;color:#292623!important;text-decoration:none!important;font-size:14px;font-weight:750;letter-spacing:-.01em;transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}header .wp-block-navigation-item__content::before{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:#f6f0e7;color:#b96d42;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px rgb(185 109 66 / .12);transition:transform .28s cubic-bezier(.2,.75,.3,1.25),background .22s ease,color .22s ease}header a[href="https://element3workshop.com/"]::before{content:"⌂"}header li.has-child>a[href*="/crafting-methods/"]::before{content:"✦"}header li:not(.has-child)>a[href*="/crafting-methods/"]::before{content:"◇"}header a[href*="/custom-3d-printing/"]::before{content:"▧"}header a[href*="/custom-dtf-apparel/"]::before{content:"✺"}header a[href*="/laser-engraving/"]::before{content:"⌁"}header a[href*="/custom-uv-printing/"]::before{content:"◉"}header li.has-child>a[href*="/about-us/"]::before{content:"◎"}header li:not(.has-child)>a[href*="/about-us/"]::before{content:"◌"}header a[href*="/privacy-policy/"]::before{content:"♢"}header a[href*="/terms-of-service/"]::before{content:"§"}header a[href*="/custom-orders/"]::before{content:"↗"}header .wp-block-navigation-item__content:hover,header .wp-block-navigation-item__content:focus-visible{background:#fff;color:#9b5835!important;transform:translateY(-2px);box-shadow:0 9px 22px rgb(30 25 20 / .08)}header .wp-block-navigation-item__content:hover::before,header .wp-block-navigation-item__content:focus-visible::before{background:#b96d42;color:#fff;transform:rotate(-7deg) scale(1.08)}header .wp-block-navigation-item__content[aria-current="page"]{background:#f6f0e7;color:#9b5835!important;box-shadow:inset 0 0 0 1px rgb(185 109 66 / .15)}header .wp-block-navigation-item__content[aria-current="page"]::before{background:#b96d42;color:#fff}header .wp-block-navigation__submenu-icon{margin-left:-5px!important;margin-right:5px!important;color:#8a8179;transition:transform .25s ease,color .25s ease}header li.has-child:hover>.wp-block-navigation__submenu-icon{transform:rotate(180deg);color:#b96d42}header .wp-block-navigation__submenu-container{min-width:285px!important;padding:10px!important;border:1px solid rgb(23 23 23 / .09)!important;border-radius:20px!important;background:rgb(255 253 249 / .97)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgb(30 25 20 / .16)!important;overflow:hidden!important}header .wp-block-navigation__submenu-container::before{content:"";display:block;height:3px;margin:0 4px 8px;border-radius:999px;background:linear-gradient(90deg,#b96d42,#e4a679,#697366)}header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{width:100%;justify-content:flex-start;padding:10px 12px!important}header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f6f0e7;box-shadow:none;transform:translateX(4px)}header a[href*="/custom-orders/"]{background:linear-gradient(135deg,#b96d42,#c98156)!important;color:#fff!important;box-shadow:0 10px 24px rgb(185 109 66 / .23)}header a[href*="/custom-orders/"]::before{background:rgb(255 255 255 / .18);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .22)}header a[href*="/custom-orders/"]:hover,header a[href*="/custom-orders/"]:focus-visible{background:linear-gradient(135deg,#a75d36,#c47649)!important;color:#fff!important;box-shadow:0 14px 30px rgb(185 109 66 / .30)}header .wp-block-navigation__responsive-container-open{width:44px;height:44px;place-items:center;border-radius:14px;background:#f6f0e7;color:#b96d42;box-shadow:inset 0 0 0 1px rgb(185 109 66 / .14);transition:transform .2s ease,background .2s ease}header .wp-block-navigation__responsive-container-open:hover{transform:scale(1.05);background:#efe4d7}@media (max-width:781px){header.wp-block-template-part .alignwide{padding-top:10px!important;padding-bottom:10px!important}header .wp-block-site-title a{font-size:18px}header .wp-block-site-title a::before{width:38px;height:38px;flex-basis:38px}header .wp-block-navigation__responsive-container.is-menu-open{background:linear-gradient(150deg,#171717,#2c2926)!important;color:#fff;padding:26px!important}header .is-menu-open .wp-block-navigation__responsive-container-close{color:#fff;background:rgb(255 255 255 / .08);border-radius:12px;padding:8px}header .is-menu-open .wp-block-navigation__container{width:100%;gap:9px;align-items:stretch}header .is-menu-open .wp-block-navigation-item__content{color:#fff!important;font-size:17px;min-height:50px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07)}header .is-menu-open .wp-block-navigation-item__content::before{background:rgb(228 166 121 / .15);color:#e4a679;box-shadow:inset 0 0 0 1px rgb(228 166 121 / .18)}header .is-menu-open .wp-block-navigation__submenu-container{position:static!important;width:100%!important;min-width:0!important;background:rgb(255 255 255 / .04)!important;border-color:rgb(255 255 255 / .08)!important;box-shadow:none!important;margin-top:7px}header .is-menu-open .wp-block-navigation__submenu-container::before{opacity:.65}header .is-menu-open a[href*="/custom-orders/"]{margin-top:5px}}@media (prefers-reduced-motion:reduce){header.wp-block-template-part *,header.wp-block-template-part *::before,header.wp-block-template-part *::after{transition:none!important}}header a[href*="/makerforge/"]::before{content:"✦"}.e3-mf-launch{width:100vw;margin-left:calc(50% - 50vw);padding:76px 0 42px;background:radial-gradient(circle at 88% 10%,rgb(228 166 121 / .30),transparent 25%),linear-gradient(135deg,#171717,#2c2926);color:#fff}.e3-mf-launch .e3-wrap,.e3-mf-help .e3-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.e3-mf-launch h2{margin:8px 0 14px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.05em}.e3-mf-launch p{max-width:820px;font-size:18px;line-height:1.7;color:#e8e1d9}.e3-mf-launch .e3-eyebrow{color:#e4a679;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850}.e3-mf-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.e3-mf-badges span{padding:9px 13px;border-radius:999px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .12);font-size:12px;font-weight:800;letter-spacing:.03em}.page-id-66 .tmgmf{max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,48px);border:0;border-radius:0;background:#fffdf9;color:#171717;font-family:inherit}.page-id-66 .tmgmf-head{padding:0 0 26px;border-bottom:1px solid rgb(23 23 23 / .09);margin-bottom:28px}.page-id-66 .tmgmf-head span{color:#b96d42;letter-spacing:.18em}.page-id-66 .tmgmf-head h1{margin:6px 0 4px;font-size:clamp(48px,7vw,78px);line-height:.95;letter-spacing:-.055em}.page-id-66 .tmgmf-head p{font-size:18px;color:#625b54}.page-id-66 .tmgmf-layout{gap:34px;align-items:start}.page-id-66 .tmgmf-preview{position:sticky;top:108px;min-height:540px;border-radius:24px;background:linear-gradient(rgb(255 255 255 / .58),rgb(255 255 255 / .58)),linear-gradient(135deg,#f6f0e7,#efe2d4);border:1px solid rgb(185 109 66 / .13);box-shadow:0 20px 55px rgb(30 25 20 / .08)}.page-id-66 .tmgmf-preview #tmgmf-mockup{background:#222;border-radius:20px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08),0 20px 45px rgb(30 25 20 / .16)}.page-id-66 .tmgmf-art{border-radius:15px;box-shadow:0 12px 28px rgb(30 25 20 / .12)}.page-id-66 .tmgmf-controls{padding:5px 0}.page-id-66 .tmgmf-step{grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-color:rgb(23 23 23 / .09)}.page-id-66 .tmgmf-step>b{width:36px;height:36px;background:#171717;color:#e4a679;box-shadow:0 8px 18px rgb(30 25 20 / .12)}.page-id-66 .tmgmf label{font-weight:800;color:#292623}.page-id-66 .tmgmf input,.page-id-66 .tmgmf select,.page-id-66 .tmgmf textarea{border:1px solid rgb(23 23 23 / .15);background:#fff;border-radius:12px;padding:12px 13px;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page-id-66 .tmgmf input:focus,.page-id-66 .tmgmf select:focus,.page-id-66 .tmgmf textarea:focus{outline:none;border-color:#b96d42;box-shadow:0 0 0 4px rgb(185 109 66 / .12)}.page-id-66 .tmgmf-total{margin:12px 0 16px;padding:18px 20px;border-radius:16px;background:#f6f0e7;border:1px solid rgb(185 109 66 / .13)}.page-id-66 .tmgmf-total strong{color:#9b5835;font-size:24px}.page-id-66 .tmgmf-primary{background:linear-gradient(135deg,#b96d42,#c98156);color:#fff;box-shadow:0 12px 28px rgb(185 109 66 / .24);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.page-id-66 .tmgmf-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px rgb(185 109 66 / .30);filter:saturate(1.08)}.page-id-66 .tmgmf-primary:disabled{opacity:.72;cursor:wait}.page-id-66 .tmgmf-lumi{background:#171717;color:#fff;transition:transform .2s ease,background .2s ease}.page-id-66 .tmgmf-lumi:hover{background:#2c2926;transform:translateY(-1px)}.e3-mf-status{margin:10px 0 0;padding:11px 14px;min-height:20px;border-radius:12px;color:#625b54;background:#fff7ef;font-size:13px;font-weight:700}.e3-mf-status:empty{display:none}.e3-mf-help{width:100vw;margin-left:calc(50% - 50vw);padding:68px 0 82px;background:#f6f0e7}.e3-mf-help h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:0 0 12px}.e3-mf-help p{max-width:850px;font-size:17px;line-height:1.7;color:#514c47}.e3-mf-help .e3-btn{display:inline-flex;margin:10px 8px 0 0;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:850}.e3-mf-help .e3-btn-primary{background:#b96d42;color:#fff}.e3-mf-help .e3-btn-secondary{background:#171717;color:#fff}.e3-mf-product-cta{margin:22px 0}.e3-mf-customize{display:inline-flex!important;align-items:center;justify-content:center;padding:14px 22px!important;border-radius:999px!important;background:#b96d42!important;color:#fff!important;font-weight:850!important;text-decoration:none!important}.e3-mf-product-cta p{max-width:620px;color:#625b54;font-size:14px;line-height:1.6}.e3-footer{margin-top:0;background:radial-gradient(circle at 12% 0%,rgb(185 109 66 / .18),transparent 24%),linear-gradient(145deg,#171717,#24211f);color:#fff;border-top:1px solid rgb(255 255 255 / .07)}.e3-footer-wrap{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:42px;padding:68px 0 48px}.e3-footer-brand p,.e3-footer-action p{color:#d8d1c8;line-height:1.7;margin:16px 0 0}.e3-footer-logo{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.e3-footer-logo img{width:72px;height:72px;border-radius:18px;object-fit:cover;box-shadow:0 12px 28px rgb(0 0 0 / .24),0 0 0 1px rgb(255 255 255 / .08)}.e3-footer-logo span{display:flex;flex-direction:column;gap:4px}.e3-footer-logo strong{font-size:22px;letter-spacing:-.025em}.e3-footer-logo small{color:#e4a679;font-weight:750;letter-spacing:.04em}.e3-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:28px}.e3-footer h3{margin:0 0 14px;font-size:17px;color:#fff}.e3-footer-links a{display:block;color:#d8d1c8;text-decoration:none;padding:6px 0;transition:color .2s ease,transform .2s ease}.e3-footer-links a:hover,.e3-footer-links a:focus-visible{color:#e4a679;transform:translateX(3px)}.e3-footer-eyebrow{margin:0 0 8px!important;color:#e4a679!important;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.16em}.e3-footer-action h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.04em}.e3-footer-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.e3-footer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);color:#fff;text-decoration:none;font-weight:850;transition:transform .2s ease,background .2s ease,border-color .2s ease}.e3-footer-btn:hover,.e3-footer-btn:focus-visible{transform:translateY(-2px);border-color:rgb(255 255 255 / .34);background:rgb(255 255 255 / .06)}.e3-footer-btn-primary{background:#b96d42;border-color:#b96d42;box-shadow:0 10px 24px rgb(185 109 66 / .22)}.e3-footer-btn-primary:hover,.e3-footer-btn-primary:focus-visible{background:#ca7b4d;border-color:#ca7b4d}.e3-footer-bottom{border-top:1px solid rgb(255 255 255 / .09);width:min(1180px,calc(100% - 40px));margin:auto;padding:20px 0 24px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#bdb5ad;font-size:13px}.e3-footer-bottom a{color:#d8d1c8;text-decoration:none}.e3-footer-bottom a:hover,.e3-footer-bottom a:focus-visible{color:#e4a679}.e3-footer-bottom strong{color:#fff}@media(max-width:900px){.e3-footer-wrap{grid-template-columns:1fr 1fr}.e3-footer-action{grid-column:1/-1}}@media(max-width:620px){.e3-footer-wrap{grid-template-columns:1fr;padding:52px 0 36px}.e3-footer-links{grid-template-columns:1fr 1fr}.e3-footer-action{grid-column:auto}.e3-footer-bottom{display:block}.e3-footer-bottom span{display:block;margin:7px 0}}@media(max-width:800px){.page-id-66 .tmgmf-preview{position:relative;top:auto;min-height:auto}.e3-mf-launch{padding-top:58px}}@media (min-width:782px){header.wp-block-template-part{z-index:100000}header .wp-block-navigation .has-child:hover>.wp-block-navigation__submenu-container,header .wp-block-navigation .has-child:focus-within>.wp-block-navigation__submenu-container,header .wp-block-navigation .has-child>.wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex!important;opacity:1!important;visibility:visible!important;height:auto!important;width:auto!important;min-width:285px!important;overflow:visible!important;pointer-events:auto!important}}@media (max-width:781px){header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}}.e3-mobile-menu{display:none}@media (max-width:620px){header.wp-block-template-part .alignwide{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}header .e3-desktop-nav{display:none!important}header .e3-mobile-menu{display:block!important;position:relative;margin-left:auto;flex:0 0 auto}header .e3-mobile-menu>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border-radius:14px;background:#f6f0e7;color:#9b5835;box-shadow:inset 0 0 0 1px rgb(185 109 66 / .16);font-size:14px;font-weight:850;cursor:pointer;user-select:none}header .e3-mobile-menu>summary::-webkit-details-marker{display:none}header .e3-mobile-menu-icon{font-size:20px;line-height:1}header .e3-mobile-menu[open]>summary{background:#b96d42;color:#fff}header .e3-mobile-menu-panel{position:fixed;left:0;right:0;top:var(--e3-mobile-menu-top,64px);max-height:calc(100vh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px;background:linear-gradient(155deg,#171717,#2b2825);border-top:1px solid rgb(255 255 255 / .08);box-shadow:0 24px 60px rgb(0 0 0 / .28);z-index:1000000}header .e3-mobile-menu-panel>a,header .e3-mobile-submenu>summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 14px;margin:0 0 8px;border-radius:13px;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .045);color:#fff;text-decoration:none;font-size:16px;font-weight:800;cursor:pointer}header .e3-mobile-submenu>summary{list-style:none}header .e3-mobile-submenu>summary::-webkit-details-marker{display:none}header .e3-mobile-submenu>summary::after{content:"+";color:#e4a679;font-size:21px;font-weight:500}header .e3-mobile-submenu[open]>summary::after{content:"−"}header .e3-mobile-submenu>div{display:grid;gap:7px;padding:0 0 10px 12px}header .e3-mobile-submenu a{display:block;padding:11px 14px;border-radius:11px;background:rgb(255 255 255 / .035);color:#ddd6ce;text-decoration:none;font-size:15px;font-weight:700;border-left:2px solid rgb(228 166 121 / .45)}header .e3-mobile-menu-panel a:active,header .e3-mobile-menu-panel a:focus-visible,header .e3-mobile-submenu>summary:focus-visible{background:rgb(228 166 121 / .15);outline:2px solid rgb(228 166 121 / .55);outline-offset:1px}header .e3-mobile-order{background:linear-gradient(135deg,#b96d42,#c98156)!important;border-color:#b96d42!important;color:#fff!important}header .wp-block-site-title{min-width:0;max-width:calc(100% - 92px)}header .wp-block-site-title a{font-size:16px;line-height:1.15}header .wp-block-site-title a::before{width:36px;height:36px;flex-basis:36px}}