.site-header{position:sticky;top:0;z-index:20;border-bottom-color:#d9d4ca;background:rgb(247 245 239/94%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{min-height:4.65rem}.site-header .brand-wordmark{position:relative;display:grid;font-size:1.05rem;letter-spacing:.11em}.site-header .brand-wordmark:after{content:"By Precision Material House";margin-top:.2rem;color:#716d65;font-family:var(--font-sans);font-size:.47rem;font-weight:500;letter-spacing:.02em}.desktop-nav__trigger button,.desktop-nav__trigger>a{font-size:.66rem}.site-header__actions .button{min-height:2.15rem;font-size:.62rem}.site-footer{border-top:1px solid #d9d4ca;background:#f7f5ef}.site-footer,.site-footer a,.site-footer h2,.site-footer h3,.site-footer p{color:#191815}.site-footer__directory{border-color:rgb(255 255 255/16%);border-color:#d9d4ca}body:has(.home-workshop) .site-footer,body:has(.home-workshop) .site-header{display:none}@media (max-width:48rem){.site-header__actions .button{display:none}}.site-header{--header-height:5.85rem;position:fixed;z-index:40;inset:0 0 auto;min-height:var(--header-height);color:#fff8e8;border-bottom:1px solid rgb(255 248 232/52%);background:rgb(11 31 37/66%);box-shadow:0 .5rem 1.6rem rgb(0 0 0/16%);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;width:100%;max-width:none;min-height:var(--header-height);padding:0 clamp(1.3rem,3.5vw,4.4rem)}.site-header .brand-wordmark{display:block;color:#fff8e8;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.45rem,1.9vw,2.1rem);font-weight:760;letter-spacing:.09em;line-height:.95;text-shadow:0 .12rem .35rem rgb(0 0 0/30%)}.site-header .brand-wordmark:after{content:none}.desktop-nav{gap:clamp(1rem,2.2vw,2.7rem)}.desktop-nav__trigger button,.desktop-nav__trigger>a{color:#fff8e8;font-size:clamp(1rem,1.05vw,1.2rem);font-weight:760;letter-spacing:.055em;text-shadow:0 1px 2px rgb(0 0 0/72%);text-transform:uppercase}.desktop-nav__trigger>a{min-height:3rem}.desktop-nav__trigger>a:after{background:#ffd47a;height:2px}.desktop-nav__trigger>button{color:#ffd47a}.desktop-nav__dropdown{top:calc(100% - .2rem);width:min(46rem,52vw);padding:2rem;color:#fff8e8;border:1px solid rgb(255 248 232/48%);background:rgb(10 29 34/80%);box-shadow:0 1rem 2.75rem rgb(0 0 0/34%);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.desktop-nav__intro p,.desktop-nav__intro>span{color:rgb(255 248 232/88%)}.desktop-nav__groups section{border-color:rgb(255 255 255/18%)}.desktop-nav__group-title{color:#ffd47a;font-size:1.56rem;font-weight:760;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.desktop-nav__groups li a{color:#fff8e8;font-size:1.68rem;font-weight:560;line-height:1.3;text-shadow:0 1px 2px rgb(0 0 0/70%)}.desktop-nav__groups li a:focus-visible,.desktop-nav__groups li a:hover,.desktop-nav__groups li a[aria-current=page]{color:#ffd47a}.desktop-nav__featured{color:#ffd47a;border-color:rgb(255 248 232/30%);font-size:1.56rem;font-weight:760;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.desktop-nav__dropdown,.desktop-nav__dropdown[data-wide=true]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:2rem}.desktop-nav__intro{display:block;min-height:0;padding:0;color:rgb(255 255 255/74%);background:transparent}.desktop-nav__intro>span{display:none}.desktop-nav__intro p{margin:0}.desktop-nav__dropdown[data-wide=true] .desktop-nav__groups,.desktop-nav__groups{display:grid;grid-template-columns:1fr;gap:1.15rem;padding:0}.desktop-nav__groups section,.desktop-nav__groups section:first-child,.desktop-nav__groups section:last-child{padding:1rem 0 0;border-top:1px solid rgb(255 255 255/18%);border-left:0}.desktop-nav__groups ul{margin-top:1rem;gap:.78rem}.desktop-nav__groups li a{padding:0}.desktop-nav__featured{min-height:0;padding:1rem 0 0;border-top:1px solid rgb(255 255 255/18%);background:transparent}.site-header__actions{justify-self:end}.site-header__actions .button--primary{min-height:auto;padding:.95rem 1.5rem;color:#fff8e8;border-color:#ffd47a;background:rgb(10 29 34/88%);font-size:.92rem;font-weight:760;letter-spacing:.05em;text-shadow:0 1px 2px rgb(0 0 0/60%);text-transform:uppercase}.menu-button{color:#fff8e8;border-color:rgb(255 248 232/62%)}.mobile-nav{color:#fff;background:rgb(19 35 39/96%);border-color:rgb(255 255 255/22%)}.site-footer{color:#e7f0ef;border-top:1px solid #43606a;background:rgb(33 62 73/80%)}.site-footer a,.site-footer h2,.site-footer h3,.site-footer p{color:inherit}.site-footer__inner{width:100%;max-width:none}.site-footer__directory{display:grid;grid-template-columns:1.45fr repeat(3,minmax(8rem,.82fr)) 1.25fr;align-items:start;gap:2.4rem;padding:clamp(3rem,5vw,5.6rem) clamp(2rem,6vw,8rem) 1.4rem;border:0}.site-footer__brand .brand-wordmark{display:inline-grid!important;inline-size:min-content!important;grid-template-columns:1fr;max-inline-size:8.75ch;color:#fff;font-family:var(--font-serif,Georgia,serif);font-size:clamp(2.65rem,3.35vw,3.85rem)!important;font-weight:760;letter-spacing:.07em;line-height:.88;text-shadow:0 .16rem .45rem rgb(0 0 0/24%)}.site-footer__brand .brand-wordmark>span{display:block;white-space:nowrap}.site-footer__statement{max-width:25ch;margin:1.1rem 0 0;color:#c9d8d5;font-size:1.18rem;line-height:1.52}.site-footer__socials{gap:.9rem;margin-top:1.45rem}.site-footer__social{position:relative;isolation:isolate;width:3rem;height:3rem;color:#fff;border:1px solid rgb(255 255 255/34%);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255/48%),inset 0 -.32rem .48rem rgb(0 0 0/26%),0 .45rem .85rem rgb(0 0 0/30%);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.site-footer__social:before{position:absolute;top:.28rem;left:.4rem;z-index:-1;width:62%;height:36%;content:"";border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255/62%),rgb(255 255 255/0));filter:blur(.08rem)}.site-footer__social>svg{position:relative;z-index:1;filter:drop-shadow(0 .09rem .08rem rgb(0 0 0/35%))}.site-footer__social:focus-visible,.site-footer__social:hover{color:#fff;transform:translateY(-.22rem) scale(1.04);box-shadow:inset 0 1px 0 rgb(255 255 255/58%),inset 0 -.34rem .5rem rgb(0 0 0/28%),0 .72rem 1.1rem rgb(0 0 0/38%);filter:saturate(1.1) brightness(1.06)}.site-footer__social[data-platform=whatsapp]{background:linear-gradient(145deg,#62f59b,#25d366 52%,#149447)}.site-footer__social[data-platform=facebook]{background:linear-gradient(145deg,#65adff,#1877f2 54%,#0d4fad)}.site-footer__social[data-platform=linkedin]{background:linear-gradient(145deg,#4aa5ee,#0a66c2 52%,#063e82)}.site-footer__social[data-platform=youtube]{background:linear-gradient(145deg,#ff6b64,#ff0000 54%,#ac0000)}.site-footer__social[data-platform=x]{background:linear-gradient(145deg,#586b73,#172328 52%,#04090b)}.site-footer__heading{margin:0 0 1.6rem;color:#fff;font-size:1.38rem;font-weight:700;letter-spacing:0;text-transform:none}.site-footer__links{gap:.9rem}.site-footer__contact dd,.site-footer__contact-action,.site-footer__links a{color:#e1ecea;font-size:1.14rem;line-height:1.4}.site-footer__contact{display:block}.site-footer__contact dl{display:grid;gap:.72rem;max-width:30ch;margin:0}.site-footer__contact dl div{display:grid;gap:.16rem}.site-footer__contact dt{color:#9fb8b4;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.site-footer__contact dd{margin:0;overflow-wrap:anywhere}.site-footer__contact .site-footer__pending{color:#e1ecea;font-size:inherit}.site-footer__contact-action{display:inline-flex;align-items:center;margin-top:1.35rem;border-bottom:1px solid;padding-bottom:.3rem;text-transform:uppercase}.site-footer__meta{grid-column:1/-1;justify-content:center;margin-top:1.6rem;border-top:1px solid rgb(255 255 255/16%);padding-top:1.15rem;color:#c7d8d5;font-size:.88rem;text-align:center}@media (max-width:70rem){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.site-footer__directory{grid-template-columns:1.4fr repeat(3,1fr)}.site-footer__contact{grid-column:1/-1}}@media (max-width:48rem){.site-header{--header-height:4.5rem;min-height:var(--header-height)}.site-header__inner{min-height:var(--header-height);padding:0 1rem}.site-header .brand-wordmark{font-size:1.22rem;font-weight:760}.site-header__actions .button--primary{display:none}.site-footer__directory{grid-template-columns:repeat(2,1fr);gap:1.8rem 1.2rem;padding:2.5rem 1.25rem}.site-footer__contact,.site-footer__directory .site-footer__brand{grid-column:1/-1}}body:not(:has(.home-workshop)) .site-main:has([class*=product])+.site-footer{position:relative;z-index:60;display:block!important;visibility:visible;opacity:1;isolation:isolate}