@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap');:root{--cgc-black:#0b0b0b;--cgc-ink:#121212;--cgc-charcoal:#1a1a1a;--cgc-line:#2b2b2b;--cgc-gold:#d4a62a;--cgc-gold-light:#e9c35a;--cgc-gold-dark:#a57c14;--cgc-cream:#f3eee3;--cgc-muted:#a9a49a}body,#page-container,#main-content{background:var(--cgc-black)}body,.cgc p,.cgc li,.et_pb_text{font-family:'Inter',Helvetica,Arial,sans-serif}.cgc .et_pb_text,.cgc .et_pb_text p{color:#d6d1c7;font-size:17px;line-height:1.75}.cgc h1,.cgc h2,.cgc h3,.cgc h4,.cgc .et_pb_module_header{font-family:'Oswald',Impact,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.02em;line-height:1.08;font-weight:600;padding-bottom:0}.cgc h1{font-size:64px}.cgc h2{font-size:44px}.cgc h3{font-size:26px}.cgc h4{font-size:20px}.cgc h1{margin-bottom:22px}.cgc h2{margin-bottom:20px}.cgc h3{margin-bottom:10px}.cgc-footer-logo{max-width:170px}.cgc .gold{color:var(--cgc-gold)}.cgc p{padding-bottom:1em}.cgc p:last-child{padding-bottom:0}.cgc .cgc-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:'Oswald',sans-serif;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--cgc-gold);font-weight:500;margin-bottom:18px}.cgc .cgc-eyebrow:before{content:"";width:36px;height:2px;background:var(--cgc-gold);display:inline-block}.cgc .center .cgc-eyebrow:after{content:"";width:36px;height:2px;background:var(--cgc-gold);display:inline-block}.cgc .center{text-align:center}.cgc .lead{font-size:19px;color:#e7e2d8;max-width:620px}.cgc .center .lead{margin-left:auto;margin-right:auto}.cgc .et_pb_button.cgc-btn,.cgc .et_pb_button.cgc-btn-ghost,.cgc .et_pb_button.cgc-btn-dark{font-family:'Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.14em!important;font-size:15px!important;font-weight:500;border-radius:0!important;padding:16px 32px!important;border-width:2px!important;transition:all .25s ease;line-height:1.2!important}.cgc .et_pb_button.cgc-btn{background:var(--cgc-gold)!important;border-color:var(--cgc-gold)!important;color:#0b0b0b!important}.cgc .et_pb_button.cgc-btn:hover{background:var(--cgc-gold-light)!important;border-color:var(--cgc-gold-light)!important}.cgc .et_pb_button.cgc-btn-ghost{background:transparent!important;border-color:rgba(255,255,255,.55)!important;color:#fff!important}.cgc .et_pb_button.cgc-btn-ghost:hover{border-color:var(--cgc-gold)!important;color:var(--cgc-gold)!important}.cgc .et_pb_button.cgc-btn-dark{background:#0b0b0b!important;border-color:#0b0b0b!important;color:var(--cgc-gold)!important}.cgc .et_pb_button.cgc-btn-dark:hover{background:#000!important;color:#fff!important}.cgc .et_pb_button:after{display:none!important}.cgc-btns .et_pb_button_module_wrapper{display:inline-block;margin:0 14px 12px 0!important}.cgc-btns.center .et_pb_button_module_wrapper,.center .cgc-btns .et_pb_button_module_wrapper{margin:0 7px 12px!important}.cgc-btns.center{text-align:center}.cgc-hero .et_pb_row{position:relative;z-index:2}.cgc-hero{min-height:88vh;display:flex;align-items:center}.cgc-hero .et_pb_row{width:88%}.cgc-hero h1{font-size:76px;margin-bottom:22px}.cgc-hero h1 em{font-style:normal;color:var(--cgc-gold)}.cgc-page-hero{border-bottom:1px solid var(--cgc-line)}.cgc-page-hero h1{font-size:60px;max-width:860px}.cgc-strip{border-top:1px solid var(--cgc-line);border-bottom:1px solid var(--cgc-line)}.cgc-strip .et_pb_column{border-left:1px solid var(--cgc-line);padding:6px 26px!important}.cgc-strip .et_pb_column:first-child{border-left:0}.cgc-strip h4{font-size:19px;color:var(--cgc-gold);margin-bottom:6px}.cgc-strip p{font-size:15px!important;line-height:1.55!important;color:var(--cgc-muted)!important}.cgc-head{margin-bottom:46px!important}.cgc-head h2{margin-bottom:14px}.cgc-frame img{display:block;width:100%;border:1px solid var(--cgc-line)}.cgc-frame .et_pb_image_wrap{position:relative;display:block}.cgc-frame .et_pb_image_wrap:after{content:"";position:absolute;inset:16px -16px -16px 16px;border:2px solid var(--cgc-gold);z-index:-1}.cgc-frame{z-index:1;position:relative}.cgc ul.cgc-list{list-style:none;padding:0;margin:8px 0 26px}.cgc ul.cgc-list li{position:relative;padding:0 0 10px 30px;color:#e7e2d8}.cgc ul.cgc-list li:before{content:"";position:absolute;left:0;top:.6em;width:14px;height:2px;background:var(--cgc-gold)}.cgc-card{background:var(--cgc-charcoal);border:1px solid var(--cgc-line);border-top:3px solid var(--cgc-gold);padding:34px 30px!important;height:100%}.cgc-card .et_pb_module_header{font-size:22px!important;margin-bottom:12px;color:#fff}.cgc-card .et_pb_blurb_description,.cgc-card p{color:#bdb7ac!important;font-size:16px;line-height:1.65}.cgc-equal .et_pb_column{display:flex;flex-direction:column}.cgc-equal .et_pb_column>.et_pb_module{flex:1}.cgc-step .cgc-num{font-family:'Oswald',sans-serif;font-size:54px;font-weight:700;color:transparent;-webkit-text-stroke:1.5px var(--cgc-gold);line-height:1;display:block;margin-bottom:14px}.cgc-step{border-top:1px solid var(--cgc-line);padding-top:28px!important}.cgc-step h3{font-size:22px;margin-bottom:10px}.cgc-step p{font-size:16px!important;color:#bdb7ac!important}.cgc-timeline .cgc-tl-row{border-top:1px solid var(--cgc-line)}.cgc-tl-num{font-family:'Oswald',sans-serif;font-size:96px;font-weight:700;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--cgc-gold)}.cgc .et_pb_text p.cgc-quote,.cgc-quote{font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:40px!important;line-height:1.15!important;color:#fff!important;border-left:4px solid var(--cgc-gold);padding-left:28px}.cgc-quote span{color:var(--cgc-gold)}.cgc-cta h2{color:#0b0b0b!important;font-size:46px}.cgc-cta p{color:#2a2109!important;font-size:18px}.cgc .cgc-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cgc .cgc-chips a{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:14px;color:#fff;border:1px solid var(--cgc-line);background:var(--cgc-charcoal);padding:12px 22px;transition:all .2s}.cgc .cgc-chips a:hover,.cgc .cgc-chips a.active{border-color:var(--cgc-gold);color:var(--cgc-gold)}.cgc-founder{text-align:center;background:var(--cgc-charcoal);border:1px solid var(--cgc-line);padding:40px 24px!important}.cgc-founder .mono{width:96px;height:96px;margin:0 auto 18px;border:2px solid var(--cgc-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif;font-size:38px;line-height:1;color:var(--cgc-gold)}.cgc-founder h3{font-size:26px;margin-bottom:4px}.cgc-founder .role{font-family:'Oswald',sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:13px;color:var(--cgc-muted)}.cgc .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--cgc-charcoal);border:1px solid var(--cgc-line);padding:0 0 22px!important;text-align:center;transition:border-color .25s,transform .25s}.cgc .woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{border-color:var(--cgc-gold);transform:translateY(-4px)}.woocommerce ul.products li.product .et_shop_image{margin-bottom:18px!important}.woocommerce ul.products li.product .et_overlay{background:rgba(11,11,11,.35)!important;border:0!important}.woocommerce ul.products li.product .et_overlay:before{color:var(--cgc-gold)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:#fff!important;font-size:20px!important;padding:0 16px 6px!important}.woocommerce ul.products li.product .price{color:var(--cgc-gold)!important;font-family:'Inter',sans-serif;font-size:15px!important}.woocommerce ul.products li.product .cgc-loop-cat{display:block;font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cgc-muted);margin-bottom:6px}.woocommerce span.onsale{background:var(--cgc-gold)!important;color:#0b0b0b!important;border-radius:0!important}.woocommerce a.button.cgc-inquire,.woocommerce button.button.cgc-inquire,.woocommerce a.cgc-inquire{display:inline-block;margin-top:12px;background:transparent!important;color:var(--cgc-gold)!important;border:1px solid var(--cgc-gold)!important;border-radius:0!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.14em;font-size:13px!important;padding:10px 20px!important}.woocommerce a.cgc-inquire:hover{background:var(--cgc-gold)!important;color:#0b0b0b!important}.woocommerce a.cgc-inquire:after{display:none!important}.cgc-shop ul.products{display:flex!important;flex-wrap:wrap;justify-content:center;gap:30px;margin:0!important}.cgc-shop ul.products:before,.cgc-shop ul.products:after{display:none!important}.cgc-shop ul.products li.product{float:none!important;margin:0!important;clear:none!important}.cgc-shop .columns-4 ul.products li.product{width:calc((100% - 90px)/4)!important}.cgc-shop .columns-3 ul.products li.product{width:calc((100% - 60px)/3)!important}.single-product #main-content,.woocommerce-page #main-content{background:var(--cgc-black)}.single-product .product_title{font-family:'Oswald',sans-serif;text-transform:uppercase;color:#fff;font-size:44px}.single-product div.product p.price{color:var(--cgc-gold)!important}.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-Tabs-panel{color:#d6d1c7}.single-product .product_meta{color:var(--cgc-muted);border-top:1px solid var(--cgc-line);padding-top:14px}.single-product .product_meta a{color:var(--cgc-gold)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--cgc-charcoal)!important;border-color:var(--cgc-line)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--cgc-gold)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#0b0b0b!important}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:var(--cgc-muted)!important}.cgc-form .et_pb_contact_form_label,.cgc-form label{color:#d6d1c7}.cgc-form .input,.cgc-form input[type=text],.cgc-form input[type=email],.cgc-form textarea,.cgc-form select{background:#151515!important;border:1px solid var(--cgc-line)!important;color:#fff!important;font-family:'Inter',sans-serif;font-size:15px!important;padding:16px!important;border-radius:0!important}.cgc-form .input:focus,.cgc-form textarea:focus,.cgc-form select:focus{border-color:var(--cgc-gold)!important}.cgc-form .input::placeholder{color:#8a857b}.cgc-form .et_contact_bottom_container{float:none;justify-content:flex-start}.cgc-form .et_pb_contact_submit{background:var(--cgc-gold)!important;color:#0b0b0b!important;border:2px solid var(--cgc-gold)!important;border-radius:0!important;font-family:'Oswald',sans-serif!important;letter-spacing:.14em;text-transform:uppercase;font-size:15px!important;padding:14px 34px!important}.cgc-form .et_pb_contact_submit:after{display:none!important}.cgc-form .et_pb_contact_field_options_title{color:#d6d1c7;font-weight:600}.cgc-form .et_pb_contact_field_radio label i,.cgc-form .et_pb_contact_field_checkbox label i{background:#151515;border:1px solid var(--cgc-gold)}.cgc-info h4{color:var(--cgc-gold);font-size:15px;letter-spacing:.2em;margin:0 0 6px}.cgc-info p{margin-bottom:26px;color:#fff!important}.cgc-info a{color:#fff;border-bottom:1px solid var(--cgc-gold)}.cgc-faq.et_pb_toggle{background:var(--cgc-charcoal)!important;border:1px solid var(--cgc-line)!important;margin-bottom:12px!important}.cgc-faq .et_pb_toggle_title{font-family:'Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:#fff!important;font-size:18px!important}.cgc-faq .et_pb_toggle_title:before{color:var(--cgc-gold)!important}.cgc-faq .et_pb_toggle_content{color:#bdb7ac}.cgc-header{border-bottom:1px solid rgba(212,166,42,.35)}.cgc-header .et_pb_menu .et_pb_menu__logo img{max-height:76px;width:auto}.cgc-header .et_pb_menu .et-menu>li>a{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:14px;color:#fff!important;padding-bottom:0!important}.cgc-header .et_pb_menu .et-menu>li>a:hover,.cgc-header .et_pb_menu .et-menu>li.current-menu-item>a{color:var(--cgc-gold)!important;opacity:1}.cgc-header .et_pb_menu .et-menu>li.current-menu-item>a{box-shadow:inset 0 -2px 0 var(--cgc-gold);padding-bottom:6px!important}.cgc-header .mobile_menu_bar:before{color:var(--cgc-gold)!important}.cgc-header .et_mobile_menu{background:#0b0b0b!important;border-top:2px solid var(--cgc-gold)!important}.cgc-header .et_mobile_menu li a{color:#fff!important;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.12em}.cgc-header .et_pb_button.cgc-btn{padding:12px 22px!important;font-size:13px!important}.cgc-header .et_pb_menu .et-menu>li.cgc-menu-cta>a,.cgc-header .et_pb_menu .et-menu>li.cgc-menu-cta.current-menu-item>a{display:inline-block;background:var(--cgc-gold);color:#0b0b0b!important;padding:12px 20px!important;margin-left:6px;box-shadow:none}.cgc-header .et_pb_menu .et-menu>li.cgc-menu-cta>a:hover{background:var(--cgc-gold-light);color:#0b0b0b!important}.cgc-footer h4{color:var(--cgc-gold);font-size:15px;letter-spacing:.2em;margin-bottom:16px}.cgc-footer p,.cgc-footer li,.cgc-footer a{color:#bdb7ac!important;font-size:15px!important}.cgc-footer a:hover{color:var(--cgc-gold)!important}.cgc-footer ul{list-style:none;padding:0!important}.cgc-footer ul li{padding:0 0 8px!important}.cgc-footer .cgc-tag{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#fff!important;font-size:18px!important}.cgc-footer-bottom p{font-size:13px!important;color:#7d786f!important}@media (max-width:980px){.cgc h1,.cgc-hero h1{font-size:46px}.cgc-page-hero h1{font-size:42px}.cgc h2{font-size:34px}.cgc-cta h2{font-size:34px}.cgc .et_pb_text p.cgc-quote,.cgc-quote{font-size:30px}.cgc-hero{min-height:auto}.cgc-strip .et_pb_column{border-left:0;border-top:1px solid var(--cgc-line);padding:18px 4px!important}.cgc-strip .et_pb_column:first-child{border-top:0}.cgc-frame .et_pb_image_wrap:after{display:none}.cgc-tl-num{font-size:64px}.cgc-header .cgc-hide-tablet{display:none!important}.cgc-shop .columns-4 ul.products li.product,.cgc-shop .columns-3 ul.products li.product{width:calc((100% - 30px)/2)!important}}@media (max-width:767px){.cgc h1,.cgc-hero h1{font-size:38px}.cgc-page-hero h1{font-size:36px}.cgc h2{font-size:30px}.cgc-shop ul.products{gap:14px}.cgc-shop .columns-4 ul.products li.product,.cgc-shop .columns-3 ul.products li.product{width:calc((100% - 14px)/2)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;padding:0 10px 6px!important}.woocommerce a.cgc-inquire{font-size:11px!important;padding:8px 10px!important;letter-spacing:.08em}.cgc .et_pb_text p.cgc-quote{font-size:28px!important}.cgc .et_pb_text,.cgc .et_pb_text p{font-size:16px}.cgc-hero:before{content:"";position:absolute;inset:0;background:rgba(11,11,11,.62);z-index:1}.cgc-hero{background-position:70% center!important}}.cgc-single-request{margin:10px 0 24px}.cgc-single-request .cgc-inquire{font-size:15px!important;padding:14px 30px!important}.cgc-single-note{color:#bdb7ac;font-size:15px;margin-top:14px}