@import"https://fonts.googleapis.com/css2?family=Pacifico&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg: #0a0a0a;--card: #151515;--card-border: #272725;--ember: #ff3b1f;--ember-deep: #8f1a0a;--ink: #f5f4ef;--muted: #98968f;--muted-2: #6b6963}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}img{max-width:100%}.sheet{max-width:1100px;margin:0 auto;padding:44px 52px 40px;position:relative;overflow:hidden;background:radial-gradient(ellipse 900px 500px at 88% -6%,rgba(var(--ember-r),var(--ember-g),var(--ember-b),.14),transparent 60%),var(--bg)}.sheet.sheet--narrow{max-width:1100px;padding:56px 52px 40px}.content{position:relative;z-index:1}.watermark{position:absolute;top:-90px;right:-140px;width:620px;height:620px;opacity:.05;pointer-events:none;z-index:0;filter:drop-shadow(0 0 40px rgba(var(--ember-r),var(--ember-g),var(--ember-b),.4))}.watermark img{width:100%;height:100%;object-fit:contain}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px}.eyebrow img{width:17px;height:17px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(var(--ember-r),var(--ember-g),var(--ember-b),.5))}.eyebrow span{font-family:Inter,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:2.6px;color:var(--muted);text-transform:uppercase}h1.brand{font-family:Pacifico,cursive;font-weight:400;font-size:64px;line-height:1.05;letter-spacing:.5px;margin-bottom:10px}h1.brand .w{color:var(--ink)}h1.brand .r{color:var(--ember);text-shadow:0 0 34px rgba(var(--ember-r),var(--ember-g),var(--ember-b),.45)}h2.tagline{font-family:Inter,sans-serif;font-weight:800;font-size:26px;line-height:1.28;letter-spacing:.3px;text-transform:uppercase;color:var(--ink);max-width:640px;margin-bottom:20px}p.bio{font-size:14.5px;line-height:1.65;color:var(--muted);max-width:640px;margin-bottom:34px}.profile{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px}.profile .name{font-family:Pacifico,cursive;font-weight:400;font-size:26px;letter-spacing:.3px;margin-bottom:8px}.profile .role{font-size:14px;font-weight:600;color:#d8d6cf;margin-bottom:10px}.profile .loc{font-size:12px;color:var(--muted-2);letter-spacing:.3px}.badge{width:94px;height:94px;border-radius:50%;flex-shrink:0;background:#fff;padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 3px var(--card),0 0 0 5px rgba(var(--ember-r),var(--ember-g),var(--ember-b),.7),0 0 26px 4px rgba(var(--ember-r),var(--ember-g),var(--ember-b),.35)}.badge img{width:100%;height:100%;object-fit:contain;display:block}.services{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.svc{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:22px 24px}.svc .dash{margin-bottom:12px;width:17px;height:17px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(var(--ember-r),var(--ember-g),var(--ember-b),.5))}.svc h3{font-family:Inter,sans-serif;font-weight:800;font-size:15.5px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;color:var(--ink)}.svc p{font-size:12.8px;line-height:1.55;color:var(--muted)}a.svc-link{display:inline-block;margin-top:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ember);text-decoration:none}a.svc-link:hover{text-decoration:underline}.portfolio-nav-label{font-family:Inter,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:2.6px;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.portfolio-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:38px}.portfolio-links a{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.portfolio-links a span{color:var(--ember);font-size:16px;margin-left:10px;display:inline-block;transition:transform .15s ease}.portfolio-links a:hover{border-color:var(--ember);transform:translateY(-2px)}.portfolio-links a:hover span{transform:translate(3px)}.cta{background:linear-gradient(100deg,var(--ember),var(--ember-deep));border-radius:12px;padding:17px 20px;text-align:center;margin-bottom:26px;box-shadow:0 8px 30px -8px rgba(var(--ember-r),var(--ember-g),var(--ember-b),.55)}.cta a,.cta span{font-family:Inter,sans-serif;font-weight:800;font-size:14px;letter-spacing:1.2px;color:#fff;text-transform:uppercase;text-decoration:none}footer.page-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--card-border);max-width:1100px;margin:0 auto;padding:14px 52px 34px}footer.page-footer span{font-size:10.5px;letter-spacing:1.6px;color:var(--muted-2);text-transform:uppercase}.masthead{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px;padding-bottom:18px;border-bottom:1px solid var(--card-border)}.masthead-brand{display:flex;align-items:center;gap:8px}.masthead-brand img{width:20px;height:20px;object-fit:contain}.masthead-brand span{font-family:Pacifico,cursive;font-size:20px;color:var(--ink)}.masthead-tag{font-size:10.5px;font-weight:700;letter-spacing:2.2px;color:var(--muted-2);text-transform:uppercase}h1.section-title{font-weight:900;font-size:44px;line-height:1.05;letter-spacing:.2px;text-transform:uppercase;color:var(--ink);margin-bottom:16px}p.lede{font-size:14.5px;line-height:1.65;color:var(--muted);max-width:680px;margin-bottom:34px}section.service{margin-bottom:56px}section.service:last-of-type{margin-bottom:44px}.divider{border:none;border-top:1px solid var(--card-border);margin:0 0 48px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:44px}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:1fr 1fr 1fr}.grid .piece{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:10px;box-shadow:0 14px 34px -18px #0009}.grid .piece img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;aspect-ratio:1/1}.grid.aspect-16-9 .piece img{aspect-ratio:16/9}.grid.aspect-1-1 .piece img{aspect-ratio:1/1}.grid .piece.tall img{aspect-ratio:3/4}.grid .piece.wide{grid-column:span 2}.grid .piece.wide img{aspect-ratio:16/9;object-fit:contain;background:var(--card)}.gallery{display:flex;flex-direction:column;gap:22px;margin-bottom:44px}.gallery .piece{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:10px;box-shadow:0 14px 34px -18px #0009}.gallery .piece img{width:100%;height:auto;display:block;border-radius:8px}.tc-nav{position:sticky;top:0;z-index:100;background:#0a0a0ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--card-border)}.tc-nav-inner{max-width:1200px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.tc-nav-brand{font-family:Pacifico,cursive;font-size:19px;text-decoration:none;color:var(--ink);display:inline-flex;gap:5px}.tc-nav-brand .r{color:var(--ember)}.tc-nav-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tc-nav-links a{font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .15s ease}.tc-nav-links a:hover{color:var(--ink)}.tc-nav-links a.active{color:var(--ember)}.tc-nav-links a.tc-nav-cta{background:linear-gradient(100deg,var(--ember),var(--ember-deep));color:#fff;padding:9px 16px;border-radius:8px;letter-spacing:1px}.tc-nav-links a.tc-nav-cta:hover{color:#fff;opacity:.9}.tc-basic-page{max-width:900px;margin:0 auto;padding:60px 28px 80px}.tc-basic-page h1{font-family:Inter,sans-serif;font-weight:900;font-size:36px;text-transform:uppercase;margin-bottom:24px}.tc-basic-page .rte{color:var(--muted);line-height:1.7;font-size:15px}.tc-basic-page .rte h2{color:var(--ink);margin:28px 0 12px;font-size:20px}.tc-basic-page .rte a{color:var(--ember)}.tc-basic-page .rte ul,.tc-basic-page .rte ol{margin-left:20px;margin-bottom:14px}.tc-product{display:grid;grid-template-columns:1fr 1fr;gap:44px;max-width:1100px;margin:0 auto;padding:60px 28px 80px}.tc-product .media img{width:100%;border-radius:14px;border:1px solid var(--card-border)}.tc-product h1{font-size:30px;font-weight:900;text-transform:uppercase;margin-bottom:12px}.tc-product .price{font-size:20px;color:var(--ember);font-weight:800;margin-bottom:20px}.tc-product form{display:flex;flex-direction:column;gap:14px;max-width:320px}.tc-product select,.tc-product input[type=number]{background:var(--card);border:1px solid var(--card-border);color:var(--ink);padding:10px 12px;border-radius:8px;font-size:14px}.tc-product button{background:linear-gradient(100deg,var(--ember),var(--ember-deep));color:#fff;border:none;padding:14px 20px;border-radius:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.tc-product .description{margin-top:20px;color:var(--muted);line-height:1.65}.tc-collection{max-width:1200px;margin:0 auto;padding:60px 28px 80px}.tc-collection h1{font-size:32px;font-weight:900;text-transform:uppercase;margin-bottom:32px}.tc-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.tc-product-card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:12px;text-decoration:none;color:var(--ink);display:block}.tc-product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;margin-bottom:10px}.tc-product-card .name{font-size:13px;font-weight:700;margin-bottom:4px}.tc-product-card .price{font-size:12.5px;color:var(--muted)}.tc-cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.tc-cart-table th{text-align:left;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--card-border)}.tc-cart-table td{padding:14px 8px;border-bottom:1px solid var(--card-border);font-size:13.5px}.tc-cart-table img{width:64px;height:64px;object-fit:cover;border-radius:8px}.tc-search-form{display:flex;gap:10px;margin-bottom:30px;max-width:480px}.tc-search-form input{flex:1;background:var(--card);border:1px solid var(--card-border);color:var(--ink);padding:10px 14px;border-radius:8px}.tc-search-form button{background:var(--ember);border:none;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer}.tc-blog-list,.tc-collections-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.tc-blog-card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:20px;text-decoration:none;color:var(--ink)}.tc-blog-card .title{font-weight:800;margin-bottom:8px}.tc-blog-card .excerpt{font-size:13px;color:var(--muted);line-height:1.6}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr!important}.tc-product{grid-template-columns:1fr}}@media(max-width:640px){.sheet,.sheet.sheet--narrow{padding:36px 22px 28px}h1.brand{font-size:44px}h2.tagline{font-size:19px}h1.section-title{font-size:30px}.services{grid-template-columns:1fr}.profile{flex-direction:column;align-items:flex-start}.badge{align-self:flex-start}.grid{grid-template-columns:1fr!important}.grid .piece.wide{grid-column:span 1}.tc-nav-inner{padding:14px 18px;gap:10px}.tc-nav-links{gap:12px 16px}.portfolio-links{grid-template-columns:1fr}footer.page-footer{flex-direction:column;align-items:flex-start;gap:6px;padding-left:22px;padding-right:22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
