/* Sundiva components.css - extra components */
.sundiva-newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--sundiva-cream);padding:24px;border-radius:var(--sundiva-radius);flex-wrap:wrap}
.sundiva-page-content{padding:24px 0}
.sundiva-page-wrap,.sundiva-single-wrap{padding:24px 0}
.sundiva-shop__sidebar .widget{margin-bottom:24px}
.sundiva-shop__sidebar .widget:last-child{margin-bottom:0}
.sundiva-shop__sidebar .widget-title{font-size:14px;font-weight:800;color:var(--sundiva-navy);margin:0 0 12px;text-transform:uppercase;letter-spacing:0.06em}
.sundiva-shop__sidebar ul{list-style:none;margin:0;padding:0}
.sundiva-shop__sidebar li{padding:6px 0;border-bottom:1px solid var(--sundiva-border)}
.sundiva-shop__sidebar li:last-child{border:none}
.sundiva-shop__sidebar a{color:var(--sundiva-muted);font-size:14px}
.sundiva-shop__sidebar a:hover{color:var(--sundiva-red)}

/* WooCommerce single enhancements */
.woocommerce div.product div.images img{border-radius:16px}
.woocommerce div.product div.images .flex-control-thumbs{margin-top:12px;display:flex;gap:8px}
.woocommerce div.product div.images .flex-control-thumbs li{width:72px!important;float:none!important;border-radius:8px;overflow:hidden;border:2px solid transparent}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:var(--sundiva-red)}
.woocommerce-tabs ul.tabs{padding:0!important;margin:32px 0 0!important}
.woocommerce-tabs ul.tabs li{border-radius:12px 12px 0 0!important;border:1px solid var(--sundiva-border)!important;background:var(--sundiva-cream)!important}
.woocommerce-tabs ul.tabs li.active{background:#fff!important;border-bottom-color:#fff!important}
.woocommerce-tabs .panel{border:1px solid var(--sundiva-border);border-top:none;padding:24px;border-radius:0 0 12px 12px}
.related.products{margin-top:40px}
.related.products h2{font-family:var(--sundiva-font-heading);color:var(--sundiva-navy)}

/* Cart / Checkout */
.woocommerce-cart .sundiva-container,.woocommerce-checkout .sundiva-container{max-width:1000px}
.woocommerce table.shop_table{border-radius:12px;overflow:hidden;border:1px solid var(--sundiva-border)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important;font-weight:700}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--sundiva-red)!important}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--sundiva-pink)!important}

/* My Account */
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:var(--sundiva-cream);border-radius:12px;overflow:hidden;border:1px solid var(--sundiva-border)}
.woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;color:var(--sundiva-navy);font-weight:600;border-bottom:1px solid var(--sundiva-border)}
.woocommerce-MyAccount-navigation li.is-active a{background:var(--sundiva-navy);color:#fff}
.woocommerce-MyAccount-content{padding:24px;background:#fff;border:1px solid var(--sundiva-border);border-radius:12px}

/* Accessibility */
.sundiva-card:focus-within{outline:2px solid var(--sundiva-red);outline-offset:2px}
.sundiva-btn:focus-visible,.sundiva-icon-btn:focus-visible{outline:2px solid var(--sundiva-red);outline-offset:2px}
