.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}:root{--gold-primary:#d4af37;--gold-light:#f4c430;--gold-dark:#aa8c2c;--silver-primary:#c0c0c0;--silver-light:#e0e0e0;--silver-dark:#a9a9a9;--text-color:#333333;--background-color:#ffffff;--header-bg:#111111;--footer-bg:#111111;--font-primary:"Playfair Display", serif;--font-secondary:"Lato", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-secondary);color:var(--text-color);background-color:var(--background-color);margin:0;padding:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--header-bg);margin-bottom:1rem;font-weight:700}a{color:var(--gold-dark);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--gold-primary)}img{max-width:100%;height:auto}.hcb-vault-guide-home .guide-content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:10px}.hcb-vault-guide-home .guide-step{display:flex;flex-direction:column;align-items:center;text-align:center}.hcb-vault-guide-home .step-icon{background:var(--gold-primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-bottom:15px}.hcb-vault-guide-home .step-info h4{margin:0 0 10px;font-size:1.1rem;color:#fff}.hcb-vault-guide-home .step-info p{margin:0;font-size:.95rem;color:#e0e0e0;line-height:1.6}@media (max-width:992px){.hcb-vault-guide-home .guide-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hcb-vault-guide-home .guide-content{grid-template-columns:1fr}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-content{padding:2rem 0}.home .site-content,.single-post .site-content{padding-top:0;padding-bottom:0}.stock-guarantee-banner{background-color:#f9f9f9;padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.standard-page{max-width:800px;margin:0 auto;padding:2rem 0 4rem}.standard-page .entry-header{text-align:center;margin-bottom:3rem}.standard-page .entry-title{font-size:2.5rem;margin-bottom:1rem;color:var(--header-bg);position:relative;padding-bottom:1.5rem;display:inline-block}.standard-page .entry-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--gold-primary)}.standard-page .entry-content{font-size:1.1rem;line-height:1.8;color:#444}.standard-page .entry-content h2{font-size:1.8rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--header-bg);font-weight:700}.standard-page .entry-content h3{font-size:1.4rem;margin-top:2rem;margin-bottom:.8rem;color:var(--header-bg)}.standard-page .entry-content p{margin-bottom:1.5rem}.standard-page .entry-content ul,.standard-page .entry-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.standard-page .entry-content li{margin-bottom:.5rem}.standard-page .entry-content blockquote{border-left:4px solid var(--gold-primary);margin:2rem 0;padding:1rem 2rem;background:#f9f9f9;font-style:italic;color:#555}@media (max-width:768px){.standard-page .entry-title{font-size:2rem}.standard-page .entry-content{font-size:1rem}}.contact-centered-layout{max-width:700px;margin:0 auto;padding:2rem 0 4rem}.contact-content-area{background:#fff;padding:3rem;border:1px solid #eee;border-radius:4px;box-shadow:0 4px 10px rgb(0 0 0 / .03)}@media (max-width:768px){.contact-content-area{padding:1.5rem}}.faq-content{max-width:800px;margin:0 auto}.faq-accordion-header{cursor:pointer;padding:1rem 1.5rem;background:#f9f9f9;border:1px solid #eee;border-left:4px solid var(--gold-primary);margin-bottom:.5rem;font-size:1.2rem;position:relative;transition:background 0.3s}.faq-accordion-header:hover{background:#f0f0f0}.faq-accordion-header.active{background:var(--header-bg);color:#fff;border-left-color:#fff}.faq-accordion-header::after{content:'+';position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-weight:700;font-size:1.5rem}.faq-accordion-header.active::after{content:'-'}.faq-accordion-content{max-height:0;overflow:hidden;padding:0 1.5rem;background:#fff;border:1px solid #eee;border-top:none;margin-bottom:1rem;transition:max-height 0.3s ease-out,padding 0.3s ease}.faq-accordion-content.open{max-height:1000px;padding:1.5rem}.hcb-contact-form .form-group{margin-bottom:1.5rem}.hcb-contact-form label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--header-bg)}.hcb-contact-form input,.hcb-contact-form textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.hcb-contact-form input:focus,.hcb-contact-form textarea:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 2px rgb(212 175 55 / .2)}.hcb-login-wrapper,.woocommerce-account .u-columns,.woocommerce-form-login-toggle+.woocommerce-form-login{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem 0;background-color:#f9f9f9}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{width:100%;max-width:480px;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 10px 25px rgb(0 0 0 / .05);border:1px solid #eaeaea;margin:0 auto;float:none}.woocommerce-account h2{text-align:center;font-family:var(--font-primary);font-size:2.2rem;color:var(--header-bg);margin-bottom:2rem;position:relative;padding-bottom:1rem}.woocommerce-account h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--gold-primary)}.hcb-login-container{width:100%;max-width:480px;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 10px 25px rgb(0 0 0 / .05);border:1px solid #eaeaea}.hcb-login-header{text-align:center;margin-bottom:2.5rem}.hcb-login-header h1{font-family:var(--font-primary);font-size:2.2rem;color:var(--header-bg);margin-bottom:.5rem}.hcb-login-header .title-underline{width:50px;height:3px;background-color:var(--gold-primary);margin:0 auto}#hcb-login-form p,#hcb-register-form p,.woocommerce-form-login p.form-row,.woocommerce-form-register p.form-row{margin-bottom:1.5rem}#hcb-login-form label,#hcb-register-form label,.woocommerce-form-login label,.woocommerce-form-register label{display:block;margin-bottom:.5rem;font-weight:700;font-size:.9rem;color:var(--header-bg);text-transform:uppercase;letter-spacing:.5px}#hcb-login-form input[type="text"],#hcb-login-form input[type="password"],#hcb-register-form input[type="text"],#hcb-register-form input[type="email"],#hcb-register-form input[type="password"],.woocommerce-form-login input.input-text,.woocommerce-form-register input.input-text{width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:var(--font-secondary);background-color:#fafafa;transition:all 0.3s ease;height:auto;line-height:1.5}#hcb-login-form input[type="text"]:focus,#hcb-login-form input[type="password"]:focus,#hcb-register-form input[type="text"]:focus,#hcb-register-form input[type="email"]:focus,#hcb-register-form input[type="password"]:focus,.woocommerce-form-login input.input-text:focus,.woocommerce-form-register input.input-text:focus{outline:none;border-color:var(--gold-primary);background-color:#fff;box-shadow:0 0 0 3px rgb(212 175 55 / .15)}#hcb-login-form .login-remember,.woocommerce-form-login .woocommerce-form-login__rememberme{margin-bottom:1.5rem;display:flex;align-items:center}#hcb-login-form .login-remember label,.woocommerce-form-login .woocommerce-form-login__rememberme label{display:flex;align-items:center;font-weight:400;font-size:.95rem;text-transform:none;color:#666;cursor:pointer;margin-bottom:0}#hcb-login-form input[type="checkbox"],.woocommerce-form-login input[type="checkbox"]{margin-right:.5rem;width:18px;height:18px;accent-color:var(--gold-primary);cursor:pointer;margin-bottom:0}#hcb-login-form .login-submit{margin-top:2rem}#hcb-login-form input[type="submit"],#hcb-register-form input[type="submit"],.woocommerce-form-login button.woocommerce-form-login__submit,.woocommerce-form-register button.woocommerce-form-register__submit{background-color:var(--header-bg);color:var(--gold-primary);border:1px solid var(--header-bg);padding:1rem 2rem;font-size:1rem;font-weight:700;border-radius:4px;cursor:pointer;width:100%;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1.5px;font-family:var(--font-secondary);height:auto}#hcb-login-form input[type="submit"]:hover,#hcb-register-form input[type="submit"]:hover,.woocommerce-form-login button.woocommerce-form-login__submit:hover,.woocommerce-form-register button.woocommerce-form-register__submit:hover{background-color:#000;border-color:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.login-footer,.woocommerce-LostPassword{margin-top:2rem;text-align:center;border-top:1px solid #eee;padding-top:1.5rem}.login-footer a,.woocommerce-LostPassword a{color:#888;text-decoration:none;font-size:.9rem;transition:color 0.3s}.login-footer a:hover,.woocommerce-LostPassword a:hover{color:var(--gold-primary)}.woocommerce-account .u-column2{display:none}@media (min-width:992px){.woocommerce-account .u-columns{flex-direction:row;gap:2rem;align-items:flex-start}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{display:block;width:48%}}@media (max-width:576px){.hcb-login-container,.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{padding:2rem 1.5rem;box-shadow:none;border:none}.hcb-login-wrapper,.woocommerce-account .u-columns{background-color:#fff;padding:0}}.hcb-contact-form button{background-color:var(--gold-primary);color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.3s;width:100%;text-transform:uppercase}.hcb-contact-form button:hover{background-color:var(--gold-dark)}.hcb-contact-form .required{color:#d32f2f}.stock-guarantee-banner .container{display:flex;justify-content:center}.guarantee-box{display:flex;align-items:center;background:#fff;border:1px solid var(--gold-primary);padding:1rem 2rem;border-radius:4px;box-shadow:0 4px 6px rgb(0 0 0 / .05);max-width:800px}.guarantee-icon{color:var(--gold-dark);margin-right:1rem;display:flex;align-items:center}.guarantee-icon svg{width:24px;height:24px;stroke-width:3}.guarantee-box p{margin:0;color:#333;font-size:1rem;line-height:1.4}.guarantee-box strong{color:var(--gold-dark);font-weight:700}@media (max-width:768px){.guarantee-box{flex-direction:column;text-align:center;padding:1rem}.guarantee-icon{margin-right:0;margin-bottom:.5rem}}.hero h2{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--header-bg);letter-spacing:-.02em}.uk-dealer-tagline{color:var(--gold-light);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-top:8px;display:inline-block;border:1px solid var(--gold-dark);padding:4px 12px;border-radius:2px}.metal-price-ticker{background:var(--gold-dark);color:#fff;font-size:.9rem;padding:8px 0;font-weight:700}.metal-price-ticker .container{display:flex;justify-content:space-between;align-items:center}.ticker-label{margin-right:15px;text-transform:uppercase;letter-spacing:1px;opacity:.9}.ticker-item{margin-right:20px}.ticker-item .price{color:#fff;margin-left:5px}.uk-dealer-tagline-ticker{color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;background:rgb(0 0 0 / .2);padding:2px 8px;border-radius:2px}.ticker-item .price.price-up{color:#4caf50;animation:pulse-green 1s}.ticker-item .price.price-down{color:#f44336;animation:pulse-red 1s}.ticker-item .price.price-up::after{content:" ▲";font-size:.8em}.ticker-item .price.price-down::after{content:" ▼";font-size:.8em}@keyframes pulse-green{0%{background-color:rgb(76 175 80 / .2)}100%{background-color:#fff0}}@keyframes pulse-red{0%{background-color:rgb(244 67 54 / .2)}100%{background-color:#fff0}}.woocommerce-Price-amount.price-updated{animation:flash-price 1s ease-out}@keyframes flash-price{0%{background-color:var(--gold-light);color:#000;padding:2px 4px;border-radius:4px}100%{background-color:#fff0;color:inherit;padding:0}}.cart-countdown{background-color:#fff3cd;color:#856404;padding:10px;margin-bottom:20px;border:1px solid #ffeeba;border-radius:4px;text-align:center;font-weight:600}.site-header{background-color:var(--header-bg);color:var(--gold-primary);padding:1rem 0;border-bottom:3px solid var(--gold-primary)}.site-header .container{position:relative}.site-branding{text-align:center;margin-bottom:1rem}.site-branding .custom-logo{max-width:250px;height:auto;display:block;margin:0 auto}.site-branding h1{color:var(--gold-primary);margin:0;font-size:2.5rem;text-transform:uppercase;letter-spacing:2px}.site-branding p.site-title{font-size:2.5rem;margin:0;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700}.site-branding .site-description{color:var(--silver-light);font-size:.9rem;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.main-navigation{text-align:center}@media (min-width:769px){.site-header{position:sticky;top:0;width:100%;z-index:1000;transition:padding 0.3s ease,box-shadow 0.3s ease;background-color:var(--header-bg)}.site-header .container{display:flex;justify-content:space-between;align-items:center}.site-header .site-branding{margin-bottom:0;text-align:left;flex:0 0 auto}.site-header .main-navigation{text-align:right;flex:1 1 auto}.site-header .main-navigation ul{justify-content:flex-end}.site-header .main-navigation li{margin:0 0 0 20px}#hcb-global-sticky-wrapper.sticky-header{position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 5px 15px rgb(0 0 0 / .3)}}.menu-toggle{display:none;background:#fff0;border:1px solid var(--gold-primary);color:var(--gold-primary);padding:10px 20px;text-transform:uppercase;font-family:var(--font-secondary);cursor:pointer;margin:0 auto}.main-navigation ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap}.main-navigation li{margin:0 15px;position:relative}.main-navigation a{color:var(--silver-light);font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;padding:10px 0;display:block}.main-navigation a:hover{color:var(--gold-primary)}.hero{background:linear-gradient(rgb(0 0 0 / .6),rgb(0 0 0 / .6)),url(https://hcbullion.co.uk/wp-content/uploads/2026/02/ChatGPT-Image-Feb-26-2026-06_16_40-PM.png);background-size:cover;background-position:center;color:#fff;text-align:center;padding:100px 20px}.hero h2{color:var(--gold-primary);font-size:3.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;color:var(--silver-light);max-width:600px;margin:0 auto 2rem}.btn-primary,button,input[type="submit"],input[type="button"],.button{background-color:var(--gold-primary);color:#fff;padding:12px 30px;border-radius:0;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--gold-primary);display:inline-block;cursor:pointer;font-family:var(--font-secondary);font-weight:700;transition:all 0.3s ease}.btn-primary:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,.button:hover{background-color:var(--header-bg);color:var(--gold-primary);border-color:var(--gold-primary)}.site-footer{background-color:var(--footer-bg);color:var(--silver-dark);text-align:center;padding:2rem 0;border-top:3px solid var(--gold-primary);margin-top:0}.site-footer p{margin:0;font-size:.9rem}.woocommerce-page .site-content{max-width:1200px;margin:0 auto;padding:2rem 20px}.woocommerce-account .site-content{max-width:none;margin:0;padding:2rem 20px}.woocommerce-account #content.site-content{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}.woocommerce-account .woocommerce{width:100%}.woocommerce-account .woocommerce{display:flex;gap:20px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-navigation{width:280px;background:#fff;border-radius:var(--hcb-radius,12px);box-shadow:var(--hcb-shadow,0 6px 18px rgb(0 0 0 / .08));border:1px solid var(--hcb-border,#e9ecef);padding:20px;position:sticky;top:20px;height:fit-content}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 12px;border-radius:10px;color:var(--hcb-text,#111)}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgb(212 175 55 / .08)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:rgb(212 175 55 / .12);color:var(--header-bg,#111);font-weight:700}.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:0;background:#fff;border-radius:var(--hcb-radius,12px);box-shadow:var(--hcb-shadow,0 6px 18px rgb(0 0 0 / .08));border:1px solid var(--hcb-border,#e9ecef);padding:20px}@media (max-width:992px){.woocommerce-account .woocommerce{flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;position:relative;top:0}}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:4rem;justify-content:center}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none;width:100%;margin:0;text-align:center;display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product img{margin-bottom:1rem;transition:transform 0.3s ease;border-radius:5px}.woocommerce ul.products li.product:hover img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-primary);font-size:1.2rem;color:var(--header-bg);padding:.5rem 0}.woocommerce ul.products li.product .price{color:var(--gold-dark);font-weight:700;font-size:1.1rem;display:block;margin-bottom:1rem}.woocommerce ul.products li.product .button{margin-top:auto;padding:10px 20px;font-size:.9rem;align-self:center}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--gold-primary);color:#fff}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--gold-dark)}.woocommerce div.product .product_title{font-family:var(--font-primary);color:var(--header-bg);font-size:2.5rem}.woocommerce div.product p.price{color:var(--gold-primary);font-size:1.5rem}.woocommerce div.product .stock{color:var(--gold-dark)}.woocommerce-cart table.cart th{background-color:var(--header-bg);color:var(--gold-primary)}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold-primary)}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold-primary)}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid var(--silver-light);border-radius:0}.woocommerce nav.woocommerce-pagination ul{border:none}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:10px 15px;background-color:var(--silver-light);color:var(--header-bg);font-weight:700}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background-color:var(--gold-primary);color:#fff}.main-navigation ul ul{display:none;position:absolute;top:100%;left:0;z-index:99999;background-color:var(--header-bg);min-width:220px;padding:0;box-shadow:0 5px 15px rgb(0 0 0 / .5);border-top:3px solid var(--gold-primary)}.main-navigation ul li:hover>ul,.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.main-navigation ul li:focus-within>ul{display:block}.main-navigation ul ul li{margin:0;text-align:left;border-bottom:1px solid rgb(255 255 255 / .1)}.main-navigation ul ul li:last-child{border-bottom:none}.main-navigation ul ul a{padding:12px 20px;font-size:.9rem;color:var(--silver-light);display:block;width:100%}.main-navigation ul ul a:hover{background-color:rgb(212 175 55 / .1);color:var(--gold-primary);padding-left:25px;transition:all 0.2s ease}.main-navigation ul ul ul{top:0;left:100%;border-top:none;border-left:3px solid var(--gold-primary)}@media (max-width:768px){.menu-toggle{display:block;width:100%;margin-bottom:1rem;text-align:center}.main-navigation ul{display:none;flex-direction:column;width:100%;text-align:left;background-color:var(--header-bg);padding:0}.main-navigation.toggled ul{display:block}.main-navigation li{margin:0;border-bottom:1px solid rgb(255 255 255 / .05);width:100%}.main-navigation a{padding:15px 20px;width:100%;box-sizing:border-box}.main-navigation ul ul{position:static;display:none;box-shadow:none;background-color:rgb(0 0 0 / .2);border:none;padding-left:0;width:100%}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.main-navigation.toggled ul li>ul{display:none}.main-navigation ul li.focus>ul,.main-navigation ul li:focus-within>ul{display:block}.main-navigation ul ul a{padding:12px 20px 12px 40px;font-size:.85rem}}.woocommerce div.product form.cart .variations select{padding:10px 15px;border:1px solid #e0e0e0;border-radius:0;font-family:var(--font-secondary);color:var(--text-color);background-color:#fff;min-width:200px;font-size:1rem;cursor:pointer;transition:border-color 0.3s ease}.woocommerce div.product form.cart .variations select:focus{border-color:var(--gold-primary);outline:none;box-shadow:0 0 0 1px var(--gold-primary)}.woocommerce div.product form.cart .quantity{display:inline-block;margin-right:10px;vertical-align:top}.woocommerce div.product form.cart .quantity input.qty{padding:10px;border:1px solid #e0e0e0;border-radius:0;font-family:var(--font-secondary);color:var(--text-color);width:70px;text-align:center;font-weight:700;font-size:1rem;height:46px}.woocommerce div.product form.cart .quantity input.qty:focus{border-color:var(--gold-primary);outline:none}.woocommerce div.product form.cart .button.single_add_to_cart_button{background-color:var(--gold-primary);color:#fff;font-family:var(--font-secondary);text-transform:uppercase;font-weight:700;letter-spacing:2px;padding:12px 40px;border:1px solid var(--gold-primary);border-radius:0;transition:all 0.3s ease;height:46px;line-height:1;vertical-align:top}.woocommerce div.product form.cart .button.single_add_to_cart_button:hover{background-color:#000;border-color:#000;color:var(--gold-primary);cursor:pointer}.woocommerce div.product form.cart .variations label{font-weight:700;color:var(--text-color);margin-right:15px;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.woocommerce div.product form.cart .variations td{padding-bottom:20px;vertical-align:middle;display:list-item;list-style:none}.woocommerce div.product form.cart .variations th{padding-bottom:20px;vertical-align:middle;text-align:left;padding-right:15px}img[src*="icon_2.png"]{filter:grayscale(100%);opacity:.5;transition:all 0.3s ease}img[src*="icon_2.png"]:hover{filter:grayscale(50%);opacity:1}#scrap-calculator-page .scrap-calculator-container{background:#fff;padding:40px;border:1px solid #e0e0e0;max-width:600px;margin:0 auto 50px;box-shadow:0 5px 15px rgb(0 0 0 / .05)}#scrap-calculator-page .calculator-header{text-align:center;margin-bottom:30px}#scrap-calculator-page .calculator-header h2{font-family:var(--font-primary);color:var(--text-color);margin-bottom:10px}#scrap-calculator-page .form-group{margin-bottom:20px}#scrap-calculator-page label{display:block;margin-bottom:8px;font-weight:700;font-family:var(--font-secondary);text-transform:uppercase;font-size:.85rem;letter-spacing:1px}#scrap-calculator-page select,#scrap-calculator-page input[type="number"]{width:100%;padding:12px;border:1px solid #ddd;border-radius:0;font-family:var(--font-secondary);font-size:1rem}#scrap-calculator-page .input-group{display:flex;gap:10px}#scrap-calculator-page .input-group input{flex:2}#scrap-calculator-page .input-group select{flex:1}#scrap-calculator-page .form-actions{margin-top:30px}#scrap-calculator-page button#calculate-btn{width:100%;background-color:var(--gold-primary);color:#fff;border:none;padding:15px;font-family:var(--font-secondary);font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background-color 0.3s ease}#scrap-calculator-page button#calculate-btn:hover{background-color:var(--gold-dark)}#scrap-calculator-page .scrap-result{margin-top:30px;padding:20px;background-color:#f9f9f9;border:1px solid var(--gold-primary);text-align:center}#scrap-calculator-page .scrap-result h3{margin-top:0;font-family:var(--font-secondary);font-size:1rem;text-transform:uppercase;color:#666}#scrap-calculator-page .price-display{font-family:var(--font-primary);font-size:2.5rem;color:var(--gold-dark);font-weight:700;margin:10px 0}#scrap-calculator-page .disclaimer{font-size:.8rem;color:#999;font-style:italic;margin-bottom:0}#scrap-price-list-container{margin-top:50px;padding-top:30px;border-top:1px solid #eee}#scrap-price-list-container h2{font-family:var(--font-primary);color:var(--gold-dark);font-size:1.5rem;margin-bottom:20px;text-align:center}.scrap-price-table-wrapper{overflow-x:auto}.scrap-price-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-family:var(--font-secondary)}.scrap-price-table th,.scrap-price-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.scrap-price-table th{background-color:var(--gold-primary);color:#fff;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.scrap-price-table td{font-size:.95rem;color:#555}.scrap-price-table tr:nth-child(even){background-color:#f9f9f9}.scrap-price-table tr:hover{background-color:#f0f0f0}.woocommerce ul.products li.product{background:#fff;border:1px solid #e5e5e5;padding:20px;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;border-radius:4px;box-shadow:0 4px 12px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:space-between}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgb(0 0 0 / .12);border-color:var(--gold-primary)}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.15rem;margin-bottom:10px;color:#111;font-weight:700}.woocommerce ul.products li.product .price{font-size:1.1rem;color:var(--gold-dark);font-weight:700;margin-bottom:15px}.related.products{margin-top:60px;padding-top:40px;border-top:1px solid #eee}.related.products>h2{font-family:var(--font-primary);text-align:center;font-size:2rem;color:var(--header-bg);margin-bottom:40px;position:relative;display:inline-block;width:100%}.related.products>h2::after{content:'';display:block;width:60px;height:3px;background-color:var(--gold-primary);margin:15px auto 0}.related.products ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:0;list-style:none}.related.products ul.products::before,.related.products ul.products::after{display:none}@media (max-width:768px){.related.products ul.products{grid-template-columns:1fr}}.related.products ul.products li.product{width:auto!important;margin:0!important;background-color:#fff;border:1px solid #f0f0f0;padding:20px;transition:all 0.3s ease;text-align:center;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.related.products ul.products li.product:hover{border-color:var(--gold-primary);box-shadow:0 10px 20px rgb(0 0 0 / .05);transform:translateY(-5px)}.related.products ul.products li.product img{margin-bottom:15px;transition:opacity 0.3s ease}.related.products ul.products li.product:hover img{opacity:.9}.related.products ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-primary);font-size:1.1rem;color:var(--text-color);margin-bottom:10px;padding:0;line-height:1.3}.related.products ul.products li.product .price{color:var(--gold-dark);font-weight:700;font-size:1.1rem;display:block;margin-bottom:15px}.related.products ul.products li.product .button{background-color:var(--header-bg);color:#fff;font-family:var(--font-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;padding:10px 20px;border-radius:0;font-weight:700;transition:all 0.3s ease;display:inline-block;margin-top:auto}.related.products ul.products li.product .button:hover{background-color:var(--gold-primary);color:#fff;text-decoration:none}.related.products ul.products li.product .button.loading{opacity:.7}.related.products ul.products li.product .button.added::after{font-family:'WooCommerce';content:'\e017';margin-left:5px}.woocommerce-product-details__short-description{position:relative;transition:max-height 0.3s ease}.woocommerce-product-details__short-description.collapsed::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,rgb(255 255 255));pointer-events:none}.header-cart-wrapper{margin-left:20px;display:flex;align-items:center}.cart-contents{display:flex;align-items:center;color:var(--gold-primary);text-decoration:none;font-weight:600;transition:color 0.3s ease}.cart-contents:hover{color:var(--gold-light)}.cart-icon-wrapper{position:relative;display:flex;align-items:center;margin-right:8px}.cart-icon-wrapper svg{width:24px;height:24px}.cart-icon-wrapper .count{position:absolute;top:-8px;right:-8px;background-color:var(--gold-primary);color:#000;font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.header-cart-wrapper .amount{display:none}@media (min-width:769px){.header-cart-wrapper .amount{display:inline-block;margin-left:5px}}@media (max-width:768px){.header-cart-wrapper{margin-left:0;margin-top:10px;justify-content:center}}.woocommerce-cart .header-cart-wrapper,.woocommerce-checkout .header-cart-wrapper{display:none!important}.unseal-advert{background:radial-gradient(circle,#1c1c1c 0%,#111111 100%);color:#fff;padding:3rem 0;text-align:center;border-top:3px solid var(--gold-primary);border-bottom:none;position:relative;box-shadow:inset 0 0 50px rgb(0 0 0 / .5)}.unseal-content{max-width:600px;margin:0 auto;padding:2rem;position:relative}.unseal-advert h2{color:#fff;font-size:2.2rem;margin-bottom:1rem;letter-spacing:-.5px;font-weight:700;line-height:1.2}.unseal-subtext{color:#ccc;font-size:1.1rem;margin-bottom:2rem;line-height:1.6;font-weight:400}.unseal-subtext p{margin:0}.unseal-tagline{color:#fff;font-size:1.2rem;margin-bottom:2rem;font-weight:400}.unseal-tagline strong{color:#C6A94C;font-weight:700}.unseal-advert .btn-unseal{background-color:#C6A94C;color:#111;border:none;padding:14px 35px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:background-color 0.3s ease;display:inline-block;text-decoration:none;border-radius:0;box-shadow:none}.unseal-advert .btn-unseal:hover{background-color:#a08638;color:#111;transform:none;box-shadow:none}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;margin-bottom:4rem}.blog-card{background:#fff;border:none;border-radius:12px;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .1)}.blog-card-image{height:240px;overflow:hidden;position:relative}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.blog-category{margin-bottom:.75rem}.blog-category a{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold-primary);font-weight:700;text-decoration:none}.blog-card .entry-title{font-size:1.35rem;margin-bottom:1rem;line-height:1.3;font-weight:700}.blog-card .entry-title a{color:var(--header-bg);text-decoration:none;transition:color 0.2s ease}.blog-card .entry-title a:hover{color:var(--gold-primary)}.blog-card .entry-summary{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.blog-card .entry-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #f5f5f5;font-size:.8rem;color:#999}.blog-card .read-more{color:var(--header-bg);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;text-decoration:none;border-bottom:2px solid var(--gold-primary);padding-bottom:2px;transition:all 0.2s ease}.blog-card .read-more:hover{color:var(--gold-primary);border-color:#fff0}.pagination-wrapper{margin-top:3rem;text-align:center}.pagination-wrapper .page-numbers{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid #e0e0e0;color:var(--text-color);text-decoration:none;border-radius:50%;transition:all 0.3s ease;margin:0 4px;font-weight:600}.pagination-wrapper .page-numbers.current,.pagination-wrapper .page-numbers:hover{background-color:var(--header-bg);color:var(--gold-primary);border-color:var(--header-bg)}.post-hero-section{position:relative;height:60vh;min-height:400px;max-height:600px;background-color:#111;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;margin-bottom:4rem}.post-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgb(0 0 0 / .3) 0%,rgb(0 0 0 / .7) 100%);z-index:1}.hero-content-wrapper{position:relative;z-index:2;width:100%}.hero-title{color:#fff!important;font-size:3rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgb(0 0 0 / .3);max-width:900px;margin-left:auto;margin-right:auto}.hero-meta{color:rgb(255 255 255 / .9);font-size:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;text-transform:uppercase;letter-spacing:1px}.hero-meta .separator{color:var(--gold-primary)}.entry-meta-category{margin-bottom:1.5rem}.entry-meta-category a{background-color:var(--gold-primary);color:#fff;padding:6px 16px;border-radius:50px;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;font-weight:700;text-decoration:none;transition:background-color 0.2s ease}.entry-meta-category a:hover{background-color:#fff;color:var(--gold-primary)}.content-container-narrow{max-width:800px;margin:0 auto;padding:0 1.5rem}.single-post-article .entry-content{font-size:1.15rem;line-height:1.8;color:#333}.single-post-article .entry-content p{margin-bottom:2rem}.single-post-article .entry-content h2{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;color:var(--header-bg)}.single-post-article .entry-content h3{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.single-post-article .entry-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid #eee}.tags-links{font-size:.9rem;color:#666}.tags-links a{display:inline-block;background:#f5f5f5;padding:4px 12px;border-radius:4px;color:#666;text-decoration:none;margin-right:.5rem;margin-bottom:.5rem;transition:all 0.2s ease}.tags-links a:hover{background:var(--gold-primary);color:#fff}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:4rem;padding:0 .5rem}.blog-card{box-shadow:0 4px 12px rgb(0 0 0 / .12);border:1px solid #e5e5e5}.hero-title{font-size:2rem}.post-hero-section{height:50vh;min-height:350px}.unseal-advert{padding:4rem 1rem;background:#111;background:radial-gradient(circle,#1c1c1c 0%,#111111 100%)}.unseal-advert h2{font-size:1.75rem;margin-bottom:1.5rem}.unseal-subtext{font-size:1rem;padding:0 1rem}.unseal-content{padding:1rem 0}.metal-price-ticker .container{flex-direction:column;padding:10px 0}.ticker-left{display:flex;flex-direction:column;align-items:center;margin-bottom:10px;width:100%}.ticker-item{margin-right:0;margin-bottom:5px;font-size:.9rem;display:block;width:100%;text-align:center}.ticker-label{margin-right:0;margin-bottom:5px;display:block}.woocommerce ul.products{grid-template-columns:1fr!important;gap:20px!important;padding:0 15px!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important}}.pagination-wrapper .next,.pagination-wrapper .prev{width:auto;padding:0 1rem}.single-post-article{width:100%;max-width:100%;margin:0 auto}.single-post-article .entry-header{margin-bottom:3rem;text-align:center}.single-post-article .entry-title{font-size:2.5rem;margin-bottom:1rem}.single-post-article .entry-meta{color:#888;font-size:.9rem;margin-bottom:2rem}.single-post-article .post-thumbnail{margin-bottom:2rem;border-radius:8px;overflow:hidden}.single-post-article .entry-content{font-size:1.1rem;line-height:1.8;color:#333}.single-post-article .entry-content h2,.single-post-article .entry-content h3{margin-top:2.5rem;margin-bottom:1rem}.single-post-article .entry-content p{margin-bottom:1.5rem}.single-post-article .entry-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}.post-navigation-wrapper{margin-top:3rem;display:flex;justify-content:space-between}.nav-links{display:flex;width:100%;justify-content:space-between}.nav-previous,.nav-next{width:48%}.nav-next{text-align:right}.nav-subtitle{display:block;font-size:.8rem;text-transform:uppercase;color:#999;margin-bottom:.3rem}.nav-title{font-family:var(--font-primary);font-weight:700;color:var(--header-bg)}