/* TIZA SHOP = diseño de tizagrp.com (tokens, barra de 73 px, botones, tarjetas rectas, pie de 4 columnas). Se carga después de tiza-brand.css y tiza-odoo.css. */
:root{--tz-negro:#0a0a09;--tz-panel:#121210;--tz-panel2:#191917;--tz-linea:#2b2a27;--tz-linea2:#3d3c38;--tz-texto:#ecebe6;--tz-texto2:#d6d5d0;--tz-gris:#9d9b94;--tz-tiza:#921b84;--tz-tizah:#a8239a;--tz-luz:#e061cf;--tz-font:"Archivo","Archivo Variable",system-ui,sans-serif}
html[data-website-id="1"] body,html[data-website-id="1"] #wrapwrap{background:var(--tz-negro)!important;color:var(--tz-texto)!important;font-family:var(--tz-font)!important;font-size:16px}
html[data-website-id="1"] h1,html[data-website-id="1"] h2,html[data-website-id="1"] h3,html[data-website-id="1"] h4,html[data-website-id="1"] .btn,html[data-website-id="1"] .nav-link{font-family:var(--tz-font)!important}
html[data-website-id="1"] h1,html[data-website-id="1"] h2,html[data-website-id="1"] h3{letter-spacing:-.01em;font-weight:700;color:#fff!important}
/* barra */
html[data-website-id="1"] header#top,html[data-website-id="1"] header#top nav,html[data-website-id="1"] header#top .navbar{background:var(--tz-negro)!important;border:0!important;box-shadow:none!important}
html[data-website-id="1"] header#top{border-bottom:1px solid var(--tz-linea)!important}
html[data-website-id="1"] header#top nav.navbar{min-height:73px!important;padding-top:0!important;padding-bottom:0!important}
html[data-website-id="1"] header#top .container,html[data-website-id="1"] header#top .container-fluid{max-width:1240px!important;width:100%!important;padding-left:clamp(16px,3vw,32px)!important;padding-right:clamp(16px,3vw,32px)!important}
html[data-website-id="1"] header .tiza-brand-logo{height:38px!important;width:auto!important}
html[data-website-id="1"] header .navbar-nav .nav-link{color:var(--tz-texto2)!important;font-weight:500!important;font-size:.95rem!important;padding:.5rem .9rem!important;text-transform:none!important}
html[data-website-id="1"] header .navbar-nav .nav-link:hover,html[data-website-id="1"] header .navbar-nav .nav-link.active{color:#fff!important;box-shadow:inset 0 -2px 0 var(--tz-tiza)}
html[data-website-id="1"] header .navbar-nav a.nav-link[href="/shop"]{display:block!important}
html[data-website-id="1"] header .btn,html[data-website-id="1"] header .fa-shopping-cart{color:var(--tz-texto2)!important}
html[data-website-id="1"] header .my_cart_quantity{background:var(--tz-tiza)!important;color:#fff!important;border-radius:0!important}
/* botones: rectos, magenta */
html[data-website-id="1"] .btn-primary,html[data-website-id="1"] .o_wsale_product_btn_primary,html[data-website-id="1"] .o_add_cart,html[data-website-id="1"] .a-submit,html[data-website-id="1"] #add_to_cart,html[data-website-id="1"] a.btn-primary{background:var(--tz-tiza)!important;border:1px solid var(--tz-tiza)!important;color:#fff!important;border-radius:0!important;min-height:42px;padding:0 20px;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:none!important}
html[data-website-id="1"] .btn-primary:hover,html[data-website-id="1"] #add_to_cart:hover,html[data-website-id="1"] .a-submit:hover{background:var(--tz-tizah)!important;border-color:var(--tz-tizah)!important}
html[data-website-id="1"] .btn-secondary,html[data-website-id="1"] .btn-outline-primary,html[data-website-id="1"] .btn-light{background:transparent!important;border:1px solid var(--tz-linea2)!important;color:var(--tz-texto)!important;border-radius:0!important}
html[data-website-id="1"] .btn-secondary:hover,html[data-website-id="1"] .btn-outline-primary:hover{border-color:var(--tz-luz)!important;color:#fff!important}
html[data-website-id="1"] .form-control,html[data-website-id="1"] .form-select,html[data-website-id="1"] .search-query{border-radius:0!important;background:var(--tz-panel)!important;border:1px solid var(--tz-linea2)!important;color:var(--tz-texto)!important}
/* tarjetas de producto: planas, rectas, imagen cuadrada oscura */
html[data-website-id="1"] .oe_product_cart,html[data-website-id="1"] .o_wsale_product_information,html[data-website-id="1"] .card{background:var(--tz-panel)!important;border:1px solid var(--tz-linea)!important;border-radius:0!important;box-shadow:none!important}
html[data-website-id="1"] .oe_product_cart:hover{border-color:var(--tz-tiza)!important;box-shadow:none!important}
html[data-website-id="1"] .oe_product_cart .oe_product_image,html[data-website-id="1"] .oe_product_cart .o_wsale_product_image,html[data-website-id="1"] .oe_product_cart img{background:var(--tz-panel2)!important;border-radius:0!important}
html[data-website-id="1"] .o_wsale_products_item_title a,html[data-website-id="1"] .o_wsale_product_information_text a{color:#fff!important;font-weight:600;text-decoration:none}
html[data-website-id="1"] .o_wsale_product_information_text .o_wsale_products_item_title{margin-bottom:.35rem}
html[data-website-id="1"] .product_price,html[data-website-id="1"] .oe_currency_value{color:#fff!important;font-weight:700}
html[data-website-id="1"] .o_wsale_products_item_description,html[data-website-id="1"] [itemprop="description"]{color:var(--tz-gris)!important;font-size:.9rem}
/* página de producto */
html[data-website-id="1"] #product_detail h1{font-size:clamp(1.6rem,3vw,2.2rem)}
html[data-website-id="1"] #product_detail .o_wsale_product_images img,html[data-website-id="1"] #product_detail #o-carousel-product img{background:var(--tz-panel2)!important;border:1px solid var(--tz-linea);border-radius:0!important}
html[data-website-id="1"] #o_product_terms_and_share .o_product_terms,html[data-website-id="1"] #o_product_terms_and_share>div:first-child{display:none!important}
html[data-website-id="1"] #product_details ul,html[data-website-id="1"] #product_detail ul.tz-spec{color:var(--tz-texto2)}
html[data-website-id="1"] #product_detail li{margin:.25rem 0}
html[data-website-id="1"] .breadcrumb,html[data-website-id="1"] .breadcrumb-item,html[data-website-id="1"] .breadcrumb a{color:var(--tz-gris)!important;background:transparent!important}
/* barra lateral de categorías y filtros */
html[data-website-id="1"] #products_grid_before,html[data-website-id="1"] .o_wsale_offcanvas{background:transparent!important}
html[data-website-id="1"] #products_grid_before .nav-link,html[data-website-id="1"] .o_wsale_filmstrip a{color:var(--tz-texto2)!important}
html[data-website-id="1"] #products_grid_before .nav-link.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--tz-tiza)}
/* pie de 4 columnas (como tizagrp.com) */
html[data-website-id="1"] footer#bottom,html[data-website-id="1"] footer#bottom .o_footer,html[data-website-id="1"] footer#bottom .o_cc{background:var(--tz-negro)!important;border-top:1px solid var(--tz-linea)!important;text-align:left!important;color:var(--tz-gris)!important}
html[data-website-id="1"] .tz-foot{padding:40px 15px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
html[data-website-id="1"] .tz-foot img{height:38px;width:auto;display:block;margin-bottom:12px}
html[data-website-id="1"] .tz-foot p{margin:0 0 8px;font-size:.9rem;color:var(--tz-gris)!important}
html[data-website-id="1"] .tz-foot .tz-t{color:#fff!important;font-weight:600;font-size:.95rem;margin-bottom:12px}
html[data-website-id="1"] .tz-foot ul{list-style:none;margin:0;padding:0}
html[data-website-id="1"] .tz-foot li{margin:0 0 8px}
html[data-website-id="1"] .tz-foot a{color:var(--tz-texto2)!important;text-decoration:none;font-size:.9rem}
html[data-website-id="1"] .tz-foot a:hover{color:var(--tz-luz)!important}
html[data-website-id="1"] .tz-legal{padding:16px 15px 32px;border-top:1px solid var(--tz-linea);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.85rem;color:var(--tz-gris)}
html[data-website-id="1"] .tz-legal a{color:var(--tz-gris)!important;margin-left:16px;text-decoration:none}
@media (max-width:820px){html[data-website-id="1"] .tz-foot{grid-template-columns:1fr 1fr}}
@media (max-width:520px){html[data-website-id="1"] .tz-foot{grid-template-columns:1fr}}
/* ajustes: terminos/envio genericos de Odoo fuera (no son politica de Tiza), barra centrada */
html[data-website-id="1"] #o_product_terms_and_share{display:none!important}
html[data-website-id="1"] header#top nav.navbar .container,html[data-website-id="1"] header#top nav.navbar .container-fluid,html[data-website-id="1"] header#top #o_main_nav{min-height:73px!important;align-items:center!important}
html[data-website-id="1"] header#top .navbar-brand{padding:0!important;display:flex;align-items:center}
html[data-website-id="1"] header#top .navbar-nav{align-items:center!important}
html[data-website-id="1"] header#top .navbar-brand img{background:transparent!important}
html[data-website-id="1"] header .navbar-toggler,html[data-website-id="1"] header .o_header_mobile .btn,html[data-website-id="1"] header .o_header_mobile .fa-bars,html[data-website-id="1"] header .o_header_mobile a{color:#fff!important;border-color:var(--tz-linea2)!important}
html[data-website-id="1"] header .navbar-toggler-icon{filter:invert(1)}
/* sin pasarela de pago: se oculta el carrito y se ofrece cotizar por WhatsApp */
html[data-website-id="1"] #o_wsale_cta_wrapper,html[data-website-id="1"] #add_to_cart,html[data-website-id="1"] #buy_now,html[data-website-id="1"] .o_wsale_product_btn,html[data-website-id="1"] .o_add_cart_form,html[data-website-id="1"] .css_quantity,html[data-website-id="1"] header li.o_wsale_my_cart,html[data-website-id="1"] header a[href="/shop/cart"],html[data-website-id="1"] header .o_wsale_my_cart{display:none!important}
html[data-website-id="1"] .tz-wa-cta{margin:1rem 0 1.5rem}
html[data-website-id="1"] .tz-wa-btn{min-height:46px;padding:0 24px!important;text-decoration:none}
html[data-website-id="1"] .tz-wa-nota{margin:.75rem 0 0;color:var(--tz-gris)!important;font-size:.9rem;max-width:46ch}

html[data-website-id="1"] .alert,html[data-website-id="1"] .alert-info{background:var(--tz-panel2)!important;border:1px solid var(--tz-linea2)!important;color:var(--tz-texto)!important;border-radius:0!important}
html[data-website-id="1"] #wrap .text-muted,html[data-website-id="1"] .breadcrumb *{color:var(--tz-gris)!important}
/* barra igual a la de Tiza Sun: logo | solecito Sun, menú, botón principal y «Tiza Group ↗» */
html[data-website-id="1"] header#top .navbar-brand::after{content:"Sun";display:inline-flex;align-items:center;height:28px;margin-left:14px;padding-left:46px;border-left:1px solid var(--tz-linea2);background:url("/tiza_sun_shop/static/src/img/sol-sun.svg") no-repeat 14px center/26px 26px;color:#fff;font:600 1rem var(--tz-font);font-stretch:112%}
html[data-website-id="1"] header#top a.nav-link[href$="#p1"]{background:var(--tz-tiza)!important;color:#fff!important;min-height:38px;display:inline-flex!important;align-items:center;padding:0 16px!important;margin-left:8px;box-shadow:none!important;font-weight:600!important}
html[data-website-id="1"] header#top a.nav-link[href$="#p1"]:hover{background:var(--tz-tizah)!important}
html[data-website-id="1"] header#top a.nav-link[href="https://tizagrp.com/"]{color:var(--tz-gris)!important;font-size:.85rem!important;border-left:1px solid var(--tz-linea);padding-left:16px!important;margin-left:8px}
html[data-website-id="1"] header#top li:has(> a[href*="/tiza/auth/login"]),html[data-website-id="1"] header#top a[href*="/tiza/auth/login"]{display:none!important}
