
/*
 Theme Name: Daytona Anima Hello Child
 Theme URI: https://www.daytona-anima.com/
 Description: Child theme for Hello Elementor. WooCommerce-ready with a clean industrial/catalog aesthetic mirroring daytona-global.com.
 Author: daytona-anima.com
 Template: hello-elementor
 Version: 1.0.0
*/
:root{--da-max:1200px;--da-gap:24px;--da-radius:10px;--da-border:#e6e6e6;--da-muted:#6b6b6b;--da-text:#111;--da-bg:#fff;--da-shadow:0 4px 24px rgba(0,0,0,.04);--da-font:"Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN",Meiryo,"Noto Sans JP",sans-serif}
html,body{background:var(--da-bg);color:var(--da-text);font-family:var(--da-font);line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:var(--da-text);text-decoration:none}a:hover{opacity:.86}
.da-wrap{max-width:var(--da-max);margin:0 auto;padding:0 16px}.da-breadcrumb{font-size:12px;color:var(--da-muted);margin:12px 0 18px}
.da-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--da-gap)}@media (max-width:1024px){.da-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.da-grid{grid-template-columns:1fr}}
.da-card{border:1px solid var(--da-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--da-shadow)}.da-card img{width:100%;display:block;background:#f6f6f6}.da-card-body{padding:14px 14px 16px}.da-card h3{font-size:15px;margin:0 0 6px;font-weight:800;letter-spacing:.02em}.da-meta{font-size:12px;color:var(--da-muted)}
.da-two-col{display:grid;grid-template-columns:260px 1fr;gap:var(--da-gap)}@media (max-width:900px){.da-two-col{grid-template-columns:1fr}}
.da-side{border:1px solid var(--da-border);border-radius:10px;padding:18px;position:sticky;top:18px;background:#fff}.da-side h4{margin:0 0 10px;font-size:13px;letter-spacing:.06em}.da-side ul{list-style:none;margin:0;padding:0}.da-side li{border-top:1px dashed var(--da-border)}.da-side li:first-child{border-top:0}.da-side a{display:block;padding:10px 0;font-size:14px}
.woocommerce ul.products{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--da-gap)}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.woocommerce ul.products{grid-template-columns:1fr}}
.woocommerce ul.products li.product{list-style:none;border:1px solid var(--da-border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:var(--da-shadow);padding:0}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img{width:100%;height:auto;margin:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:800;margin:10px 14px 6px}.woocommerce ul.products li.product .price{margin:0 14px 14px;color:#222}.woocommerce ul.products li.product .button{margin:0 14px 14px;border-radius:8px}
.woocommerce div.product{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--da-gap)}@media (max-width:980px){.woocommerce div.product{grid-template-columns:1fr}}
.woocommerce div.product .images,.woocommerce div.product .summary{border:1px solid var(--da-border);border-radius:10px;background:#fff;padding:16px}
.woocommerce div.product .product_title{margin-top:0;font-size:28px}
.woocommerce div.product table.shop_attributes{width:100%;border-collapse:collapse;font-size:14px}.woocommerce div.product table.shop_attributes th,.woocommerce div.product table.shop_attributes td{border-top:1px solid var(--da-border);padding:10px 8px;text-align:left}
.woocommerce div.product .da-downloads a{display:inline-block;border:1px solid var(--da-border);border-radius:8px;padding:8px 12px;margin:4px 6px 0 0;font-size:13px;font-weight:700}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-content{border:1px solid var(--da-border);border-radius:10px;padding:16px;background:#fff}
