/*
Theme Name: Tuna Psycho
Author: Tuna Psycho
Description: Premium seafood WooCommerce theme.
Version: 1.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: tuna-psycho
*/
:root{--red:#e31313;--dark:#070707;--panel:#111;--line:#292929;--muted:#9a9a9a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:#f7f4f1;font-family:Arial,Helvetica,sans-serif}.container{width:min(1180px,92%);margin:auto}.topbar{background:#850707;padding:9px 4%;font-size:12px;text-align:center}.tp-header{height:78px;border-bottom:1px solid #222;background:rgba(7,7,7,.96);display:flex;align-items:center;position:sticky;top:0;z-index:999}.tp-nav{display:flex;align-items:center;justify-content:space-between;gap:28px}.tp-logo{color:#fff;text-decoration:none;font-size:25px;font-style:italic;min-width:190px}.tp-logo small{display:block;text-align:center;font-size:9px;color:#999;font-style:normal}.tp-menu{display:flex;gap:28px;flex:1}.tp-menu a{color:#eee;text-decoration:none;font-size:14px}.tp-menu a:hover{color:var(--red)}.tp-wa,.tp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:12px 18px;text-decoration:none;font-weight:700}.tp-wa,.tp-btn-red{background:var(--red);color:#fff}.tp-btn-outline{border:1px solid #666;color:#fff}.tp-eyebrow{color:#ff2b2b;font-size:11px;font-weight:800;letter-spacing:.12em}.tp-section{padding:70px 0}
.tp-product-wrap{padding:45px 0 80px}.tp-breadcrumb{font-size:12px;color:#777;margin-bottom:25px}.tp-breadcrumb a{color:#aaa}.tp-product{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.tp-gallery-main{position:relative;aspect-ratio:1/1;background:#101010;border:1px solid #242424;border-radius:16px;overflow:hidden}.tp-gallery-main img{width:100%;height:100%;object-fit:cover}.tp-gallery-thumbs{display:flex;gap:10px;margin-top:12px}.tp-gallery-thumbs img{width:78px;height:78px;object-fit:cover;border:1px solid #333;border-radius:8px}.tp-product-summary{padding-top:8px}.tp-product-summary h1{font-family:Georgia,serif;font-size:52px;line-height:1.05;margin:8px 0 12px}.tp-stars{color:#ffc400;font-size:14px;letter-spacing:2px}.tp-short{color:#aaa;line-height:1.7;font-size:14px}.tp-price{font-size:24px;font-weight:800;margin:22px 0}.tp-variation-box{background:#111;border:1px solid #2c2c2c;border-radius:12px;padding:18px;margin:22px 0}.tp-variation-box table{width:100%}.tp-variation-box label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tp-variation-box select{width:100%;margin-top:8px;background:#090909;color:#fff;border:1px solid #444;border-radius:7px;padding:13px}.variations{width:100%!important}.variations td{padding:5px!important}.reset_variations{color:#aaa;font-size:11px}.single_add_to_cart_button{background:var(--red)!important;border:0!important;border-radius:7px!important;padding:13px 22px!important;font-weight:800!important}.quantity input{background:#0c0c0c!important;color:#fff!important;border:1px solid #444!important;padding:12px!important;border-radius:6px!important}.tp-whatsapp-product{display:flex;background:#12a63a;color:#fff;border-radius:7px;padding:14px 18px;font-weight:800;text-decoration:none;justify-content:center;margin-top:12px}.tp-meta{border-top:1px solid #252525;margin-top:18px;padding-top:15px;color:#888;font-size:12px}.tp-info-tabs{border-top:1px solid #222;margin-top:45px;padding-top:35px}.tp-info-tabs h2{font-family:Georgia,serif;font-size:28px}.tp-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.tp-info-box{background:#101010;border:1px solid #252525;border-radius:10px;padding:20px}.tp-info-box h3{margin:0 0 8px;font-family:Georgia,serif}.tp-info-box p{margin:0;color:#aaa;font-size:13px;line-height:1.6}
.tp-shop-head{padding:55px 0 25px}.tp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tp-card{background:#111;border:1px solid var(--line);border-radius:9px;overflow:hidden}.tp-card-img{height:240px}.tp-card-img img{width:100%;height:100%;object-fit:cover}.tp-card-body{padding:15px}.tp-card h2,.tp-card h3{font-family:Georgia,serif;margin:0;font-size:20px}.tp-card p{font-size:12px;color:#999}.tp-card .button{background:var(--red)!important;color:#fff!important;border-radius:6px!important;border:0!important;padding:10px 14px!important}.tp-benefits{margin:0 2%;padding:32px 20px;background:linear-gradient(110deg,#970909,#520404);border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.tp-benefits>div{padding:0 22px;border-right:1px solid #b74343}.tp-benefits>div:last-child{border:0}.tp-benefits h3{font-family:Georgia,serif;margin:8px 0 5px}.tp-benefits p{font-size:12px;color:#ddd}.tp-info-home{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:60px 0}.tp-info-home>div{border:1px solid #282828;background:#101010;border-radius:10px;padding:30px}.tp-footer{border-top:1px solid #222;padding:45px 0 20px}.tp-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1.2fr;gap:35px}.tp-footer a,.tp-footer p{color:#999;font-size:12px;text-decoration:none}.tp-copy{border-top:1px solid #222;margin-top:30px;padding-top:15px;text-align:center;color:#666;font-size:11px}.tp-float-wa{position:fixed;right:22px;bottom:22px;background:#16a83b;color:#fff;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:24px;z-index:1000}
@media(max-width:900px){.tp-menu{display:none}.tp-product{grid-template-columns:1fr;gap:25px}.tp-product-summary h1{font-size:42px}.tp-grid{grid-template-columns:repeat(2,1fr)}.tp-benefits{grid-template-columns:repeat(2,1fr);gap:25px}.tp-benefits>div{border:0}.tp-info-grid,.tp-info-home{grid-template-columns:1fr}.tp-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.tp-product-wrap{padding-top:25px}.tp-product-summary h1{font-size:36px}.tp-gallery-thumbs img{width:62px;height:62px}.tp-grid{grid-template-columns:1fr}.tp-benefits{grid-template-columns:1fr}.tp-footer-grid{grid-template-columns:1fr}}
