.invoice-preview.tmpl-hb34-25-velvetveil{background:#FFFCFB !important;color:#3D2B2E !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-hb34-25-velvetveil::before{content:"" !important;position:absolute !important;top:-60px !important;right:-80px !important;width:420px !important;height:340px !important;border-radius:48% 52% 55% 45% !important;background:radial-gradient(120% 120% at 70% 30%,#F3D9CF 0%,#E9C3C2 45%,#DCA9AE 72%,transparent 78%) !important;opacity:.9 !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-head{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) 210px !important;gap:16px !important;align-items:start !important;padding:34px 36px 18px !important;margin:0 !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-head-left{max-width:none !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-logo{margin-bottom:10px !important;max-width:96px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-biz-name{font-size:24px !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#B5726A !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-biz-contact div,.invoice-preview.tmpl-hb34-25-velvetveil .inv-biz-address,.invoice-preview.tmpl-hb34-25-velvetveil .inv-biz-tax{font-size:10px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#7A5B5C !important;opacity:1 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-doc-title{display:block !important;font-size:40px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3D2B2E !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-doc-num{display:block !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;color:#B5726A !important;opacity:1 !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-doc-po{font-size:10.5px !important;color:#8A6C6D !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-body{position:relative !important;z-index:1 !important;padding:6px 36px 32px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-parties{display:flex !important;gap:24px !important;border-top:1px solid #EFDCDA !important;border-bottom:1px solid #EFDCDA !important;padding:16px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-details{flex:0 0 230px !important;min-width:0 !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#B5726A !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#3D2B2E !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-bill-to div{font-size:13px !important;color:#4C3638 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:12px !important;font-size:12.5px !important;padding:3px 0 !important;color:#4C3638 !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A6C6D !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-detail-row b{color:#3D2B2E !important;font-weight:600 !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-table thead tr{background:#F6E3DF !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-table thead th{color:#7A4D48 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;padding:10px 12px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-table tbody td{padding:11px 12px !important;font-size:13px !important;color:#3D2B2E !important;border-bottom:1px solid #F1DFDC !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-totals{width:300px !important;margin:16px 0 20px auto !important;border:none !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-totals>div{font-size:13px !important;color:#4C3638 !important;padding:6px 10px !important;border-bottom:1px solid #F1DFDC !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-total-grand{margin-top:8px !important;padding:12px 16px !important;border:none !important;border-radius:6px !important;background:#F0CBC6 !important;color:#3D2B2E !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-total-grand b{font-size:19px !important;color:#3D2B2E !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-block{background:#FBF1EE !important;border:none !important;padding:12px 14px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-block div{color:#4C3638 !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-signature-row{justify-content:flex-end !important;margin-top:18px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .sig-line{border-top:1.5px solid #B5726A !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .sig-caption{color:#8A6C6D !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-size:9.5px !important;}
.invoice-preview.tmpl-hb34-25-velvetveil .inv-body::after{content:"Thank you for letting us be part of your beautiful day" !important;display:block !important;margin-top:24px !important;padding-top:12px !important;border-top:1px solid #EFDCDA !important;text-align:center !important;font-style:italic !important;font-size:13px !important;color:#B5726A !important;}

.invoice-preview.tmpl-hb34-27-chromatictips{background:#FFFFFF !important;color:#221D1B !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-head{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) 200px !important;gap:0 !important;align-items:center !important;padding:30px 36px !important;margin:0 0 18px !important;border:none !important;background:linear-gradient(120deg,#1A1614,#2A231F 70%) !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-head-left{max-width:none !important;border-right:1px solid #4A3E38 !important;padding-right:20px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-logo{margin-bottom:8px !important;max-width:96px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-biz-name{font-size:26px !important;font-weight:700 !important;letter-spacing:.02em !important;color:#E8B6A8 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-biz-contact div,.invoice-preview.tmpl-hb34-27-chromatictips .inv-biz-address,.invoice-preview.tmpl-hb34-27-chromatictips .inv-biz-tax{font-size:9.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#C9A063 !important;opacity:1 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-head-right{text-align:right !important;padding-left:20px !important;font-size:9.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#C9A063 !important;line-height:2 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-doc-title{display:none !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-doc-num{display:block !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.14em !important;color:#C9A063 !important;opacity:1 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-doc-po{font-size:9.5px !important;color:#9E8B79 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-body{position:relative !important;z-index:1 !important;padding:0 36px 32px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-body::before{content:"INVOICE" !important;display:block !important;font-size:52px !important;font-weight:400 !important;letter-spacing:.02em !important;color:#221D1B !important;margin:0 0 20px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-parties{display:flex !important;gap:20px !important;border:none !important;padding:0 0 16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-bill-to,.invoice-preview.tmpl-hb34-27-chromatictips .inv-details{flex:1 1 0 !important;min-width:0 !important;background:#F3E3DC !important;padding:12px 14px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#8A5A46 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-client-name{font-size:15px !important;font-weight:700 !important;color:#221D1B !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-bill-to div{font-size:12.5px !important;color:#3A2E28 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:12px !important;font-size:12.5px !important;padding:2px 0 !important;color:#3A2E28 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#8A5A46 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-detail-row b{color:#221D1B !important;font-weight:700 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-table thead tr{background:transparent !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-table thead th{color:#221D1B !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;padding:10px 8px !important;border-bottom:1px solid #E7D2C7 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-table tbody td{padding:11px 8px !important;font-size:13px !important;color:#221D1B !important;border-bottom:1px solid #F1E4DC !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-totals{width:300px !important;margin:16px 0 0 auto !important;border:none !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-totals>div{font-size:13px !important;color:#3A2E28 !important;padding:6px 10px !important;border-bottom:1px solid #F1E4DC !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-total-grand{margin-top:8px !important;padding:14px 18px !important;border:none !important;background:#221D1B !important;color:#FFFFFF !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-total-grand b{font-size:21px !important;color:#E8B6A8 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-block{background:#F3E3DC !important;border:none !important;padding:12px 14px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-block div{color:#3A2E28 !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-signature-row{justify-content:flex-end !important;margin-top:18px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .sig-line{border-top:1.5px solid #221D1B !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .sig-caption{color:#8A5A46 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9.5px !important;}
.invoice-preview.tmpl-hb34-27-chromatictips .inv-body::after{content:"Beauty self care, bolder you" !important;display:block !important;margin-top:22px !important;padding:12px 0 !important;text-align:center !important;font-style:italic !important;font-size:12.5px !important;color:#8A5A46 !important;background:#F3E3DC !important;}

.invoice-preview.tmpl-hb34-28-halorenew{background:#FBF9F6 !important;color:#2A2A28 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-head{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) 220px !important;gap:20px !important;align-items:start !important;padding:34px 36px 16px !important;margin:0 !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-head-left{max-width:none !important;border:1px solid #C9BBA0 !important;padding:14px 16px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-logo{margin-bottom:8px !important;max-width:96px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-biz-name{font-size:19px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2A2A28 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-biz-contact div,.invoice-preview.tmpl-hb34-28-halorenew .inv-biz-address,.invoice-preview.tmpl-hb34-28-halorenew .inv-biz-tax{font-size:9.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#7A7264 !important;opacity:1 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-doc-title{display:block !important;font-size:40px !important;font-weight:400 !important;letter-spacing:.04em !important;color:#2A2A28 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-doc-num{display:block !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#B8975A !important;opacity:1 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-doc-po{font-size:10.5px !important;color:#8A7F6E !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-body{position:relative !important;z-index:1 !important;padding:0 36px 32px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-body::before{content:"MEMBERSHIP SUMMARY   |   RADIANCE MEMBERSHIP" !important;display:block !important;background:#EFE7DA !important;color:#5A5142 !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.12em !important;padding:10px 14px !important;margin:0 -36px 20px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-parties{display:flex !important;gap:26px !important;border-top:1px solid #E4DCCC !important;border-bottom:1px solid #E4DCCC !important;padding:16px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-details{flex:0 0 230px !important;min-width:0 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#B8975A !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#2A2A28 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-bill-to div{font-size:13px !important;color:#3A362E !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:12px !important;font-size:12.5px !important;padding:3px 0 !important;color:#3A362E !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#8A7F6E !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-detail-row b{color:#2A2A28 !important;font-weight:600 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-table thead tr{background:transparent !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-table thead th{color:#2A2A28 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:10px 8px !important;border-bottom:1px solid #2A2A28 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-table tbody td{padding:12px 8px !important;font-size:13px !important;color:#2A2A28 !important;border-bottom:1px solid #E4DCCC !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-totals{width:300px !important;margin:16px 0 20px auto !important;border-top:1px solid #2A2A28 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-totals>div{font-size:13px !important;color:#3A362E !important;padding:6px 10px !important;border-bottom:1px solid #E4DCCC !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-total-grand{margin-top:8px !important;padding:12px 16px !important;border:none !important;background:#2A2A28 !important;color:#FFFFFF !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-total-grand b{font-size:19px !important;color:#EAD9A8 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-block{background:#F3EDE2 !important;border:none !important;padding:12px 14px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-block div{color:#3A362E !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-signature-row{justify-content:flex-end !important;margin-top:18px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .sig-line{border-top:1.5px solid #2A2A28 !important;}
.invoice-preview.tmpl-hb34-28-halorenew .sig-caption{color:#8A7F6E !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9.5px !important;}
.invoice-preview.tmpl-hb34-28-halorenew .inv-body::after{content:"Look good. Feel good. Do good." !important;display:block !important;margin-top:24px !important;padding-top:12px !important;border-top:1px solid #E4DCCC !important;text-align:center !important;font-style:italic !important;font-size:12.5px !important;color:#B8975A !important;}

.invoice-preview.tmpl-hb34-29-northblade{background:#EDE6D5 !important;color:#1C2B22 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;padding-right:190px !important;overflow:hidden !important;}
.invoice-preview.tmpl-hb34-29-northblade::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;width:190px !important;background:radial-gradient(140% 90% at 30% 0%,#28392C,#152019 70%) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-hb34-29-northblade::after{content:"CUTS WITH CHARACTER" !important;position:absolute !important;right:0 !important;bottom:26px !important;width:190px !important;text-align:center !important;font-size:9px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#C9A961 !important;z-index:1 !important;pointer-events:none !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-head{position:relative !important;z-index:1 !important;display:block !important;padding:34px 36px 12px 34px !important;margin:0 !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-head-left{max-width:none !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-logo{margin-bottom:10px !important;max-width:100px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-biz-name{font-size:28px !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#1C2B22 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-biz-contact div,.invoice-preview.tmpl-hb34-29-northblade .inv-biz-address,.invoice-preview.tmpl-hb34-29-northblade .inv-biz-tax{font-size:10.5px !important;color:#4A4536 !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-head-right{text-align:left !important;margin-top:14px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-doc-title{display:block !important;font-size:38px !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#1C2B22 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-doc-num{display:block !important;font-size:11px !important;font-weight:600 !important;color:#4A4536 !important;opacity:1 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-doc-po{font-size:10.5px !important;color:#6A6456 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-body{position:relative !important;z-index:1 !important;padding:0 36px 32px 34px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-parties{display:flex !important;gap:24px !important;border-top:1px solid #C9BE9E !important;border-bottom:1px solid #C9BE9E !important;padding:16px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-details{flex:0 0 220px !important;min-width:0 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#5C7A5F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#1C2B22 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-bill-to div{font-size:13px !important;color:#2E2A20 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:12px !important;font-size:12.5px !important;padding:3px 0 !important;color:#2E2A20 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6A6456 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-detail-row b{color:#1C2B22 !important;font-weight:700 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-table thead tr{background:#1C2B22 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-table thead th{color:#EDE6D5 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:10px 10px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-table tbody td{padding:11px 10px !important;font-size:13px !important;color:#1C2B22 !important;border-bottom:1px solid #C9BE9E !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-totals{width:300px !important;margin:16px 0 20px auto !important;border:none !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-totals>div{font-size:13px !important;color:#2E2A20 !important;padding:6px 10px !important;border-bottom:1px solid #C9BE9E !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-total-grand{margin-top:8px !important;padding:12px 16px !important;border:none !important;background:#1C2B22 !important;color:#EDE6D5 !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-total-grand b{font-size:19px !important;color:#C9A961 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-block{background:#E4DAC1 !important;border:none !important;padding:12px 14px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-block div{color:#2E2A20 !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-signature-row{justify-content:flex-start !important;margin-top:18px !important;}
.invoice-preview.tmpl-hb34-29-northblade .sig-line{border-top:1.5px solid #1C2B22 !important;}
.invoice-preview.tmpl-hb34-29-northblade .sig-caption{color:#6A6456 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9.5px !important;}
.invoice-preview.tmpl-hb34-29-northblade .inv-body::after{content:"Look good. Feel good. Stay sharp." !important;display:block !important;margin-top:22px !important;padding-top:12px !important;border-top:1px solid #C9BE9E !important;text-align:center !important;font-style:italic !important;font-size:12.5px !important;color:#5C7A5F !important;}

.invoice-preview.tmpl-hb34-30-polishroom{background:#FBF6F3 !important;color:#3A1420 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-hb34-30-polishroom::before{content:"" !important;position:absolute !important;top:-40px !important;left:-60px !important;right:-60px !important;height:200px !important;border-radius:0 0 55% 45% / 0 0 100% 100% !important;background:linear-gradient(120deg,#F1D3D2,#F6E2DC 60%) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-head{position:relative !important;z-index:1 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;padding:34px 36px 12px !important;margin:0 !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-head-left{max-width:none !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-logo{margin-bottom:10px !important;max-width:96px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-biz-name{font-size:26px !important;font-weight:600 !important;letter-spacing:.01em !important;color:#7A2436 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-biz-contact div,.invoice-preview.tmpl-hb34-30-polishroom .inv-biz-address,.invoice-preview.tmpl-hb34-30-polishroom .inv-biz-tax{font-size:10.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#8A5A62 !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-head-right{text-align:right !important;background:#FBF3F1 !important;border:1px dashed #E6BCC0 !important;border-radius:14px !important;padding:14px 18px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-doc-num{display:block !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.06em !important;color:#7A2436 !important;opacity:1 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-doc-po{font-size:10.5px !important;color:#8A5A62 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-doc-title{display:block !important;font-size:44px !important;font-weight:700 !important;letter-spacing:.02em !important;color:#3A1420 !important;margin:14px 0 4px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-body{position:relative !important;z-index:1 !important;padding:0 36px 32px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-parties{display:flex !important;gap:20px !important;border:none !important;padding:0 0 16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-bill-to{flex:1 1 auto !important;background:#F9E5E9 !important;border-radius:10px !important;padding:14px 16px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-details{flex:0 0 230px !important;min-width:0 !important;background:#F9E5E9 !important;border-radius:10px !important;padding:14px 16px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#7A2436 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#3A1420 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-bill-to div{font-size:13px !important;color:#4C2530 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:12px !important;font-size:12.5px !important;padding:3px 0 !important;color:#4C2530 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#8A5A62 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-detail-row b{color:#3A1420 !important;font-weight:700 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-table{border-radius:10px !important;overflow:hidden !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-table thead tr{background:#7A2436 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-table thead th{color:#FBF6F3 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;padding:10px 12px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-table tbody td{padding:11px 12px !important;font-size:13px !important;color:#3A1420 !important;border-bottom:1px solid #F1DCDF !important;background:#FCF1EF !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-totals{width:300px !important;margin:16px 0 20px auto !important;border:none !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-totals>div{font-size:13px !important;color:#4C2530 !important;padding:6px 10px !important;border-bottom:1px solid #F1DCDF !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-total-grand{margin-top:8px !important;padding:14px 18px !important;border:none !important;border-radius:10px !important;background:#7A2436 !important;color:#FFFFFF !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-total-grand b{font-size:21px !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-block{background:#F9E5E9 !important;border:none !important;border-radius:10px !important;padding:12px 16px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-block div{color:#4C2530 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-signature-row{justify-content:flex-end !important;margin-top:18px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .sig-line{border-top:1.5px solid #7A2436 !important;}
.invoice-preview.tmpl-hb34-30-polishroom .sig-caption{color:#8A5A62 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9.5px !important;}
.invoice-preview.tmpl-hb34-30-polishroom .inv-body::after{content:"Pretty people, brighter days" !important;display:block !important;margin-top:24px !important;padding-top:12px !important;border-top:1px solid #F1DCDF !important;text-align:center !important;font-style:italic !important;font-size:13px !important;color:#7A2436 !important;}

.invoice-preview.tmpl-hb34-32-curltheory{background:#FBF6EC !important;color:#2E2A20 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-hb34-32-curltheory::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:190px !important;background:linear-gradient(100deg,#E3B48A 0 35%,#D98F63 35% 68%,#3A4A34 68% 100%) !important;clip-path:polygon(0 0,100% 0,100% 82%,92% 88%,84% 80%,76% 92%,68% 84%,60% 94%,52% 82%,44% 90%,36% 80%,28% 92%,20% 84%,12% 94%,4% 82%,0 90%) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-head{position:relative !important;z-index:1 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;padding:30px 36px 26px !important;margin:0 0 12px !important;border:none !important;background:transparent !important;min-height:150px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-head-left{max-width:none !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-logo{margin-bottom:8px !important;max-width:96px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-biz-name{font-size:30px !important;font-weight:800 !important;letter-spacing:.01em !important;color:#1F2A1E !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-biz-contact div,.invoice-preview.tmpl-hb34-32-curltheory .inv-biz-address,.invoice-preview.tmpl-hb34-32-curltheory .inv-biz-tax{font-size:10px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3A2A1E !important;opacity:1 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-head-right{text-align:right !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FBF6EC !important;line-height:1.9 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-doc-title{display:none !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-doc-num{display:block !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-doc-po{display:block !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-body{position:relative !important;z-index:1 !important;padding:0 36px 32px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-body::before{content:"INVOICE" !important;display:block !important;font-size:44px !important;font-weight:800 !important;letter-spacing:.02em !important;color:#B55A34 !important;margin:0 0 4px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-parties{display:flex !important;gap:24px !important;border-top:1px solid #E4D6BC !important;padding:16px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-details{flex:0 0 230px !important;min-width:0 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#B55A34 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#2E2A20 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-bill-to div{font-size:13px !important;color:#3A3628 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:12px !important;font-size:12.5px !important;padding:3px 0 !important;color:#3A3628 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6E6552 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-detail-row b{color:#2E2A20 !important;font-weight:700 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-table thead tr{background:transparent !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-table thead th{color:#2E2A20 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:10px 8px !important;border-bottom:2px solid #B55A34 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-table tbody td{padding:11px 8px !important;font-size:13px !important;color:#2E2A20 !important;border-bottom:1px solid #E9DEC8 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-totals{width:300px !important;margin:16px 0 20px auto !important;border:none !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-totals>div{font-size:13px !important;color:#3A3628 !important;padding:6px 10px !important;border-bottom:1px solid #E9DEC8 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-total-grand{margin-top:8px !important;padding:12px 16px !important;border:none !important;background:#3A4A34 !important;color:#FBF6EC !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-total-grand b{font-size:19px !important;color:#F1C89A !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-block{background:#F3E8D3 !important;border:none !important;padding:12px 14px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-block div{color:#3A3628 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-signature-row{justify-content:flex-end !important;margin-top:18px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .sig-line{border-top:1.5px solid #B55A34 !important;}
.invoice-preview.tmpl-hb34-32-curltheory .sig-caption{color:#6E6552 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9.5px !important;}
.invoice-preview.tmpl-hb34-32-curltheory .inv-body::after{content:"Curls change everything, curls create community" !important;display:block !important;margin-top:22px !important;padding-top:12px !important;border-top:1px solid #E4D6BC !important;text-align:center !important;font-style:italic !important;font-size:13px !important;color:#B55A34 !important;}
