/* =========================================================
   VossStore · WooCommerce
   ---------------------------------------------------------
   WooCommerce trae su propio marcado; aquí se le da el aspecto
   del prototipo usando los mismos tokens. Todo lo de este
   archivo depende de tokens.css: no hay ni un color suelto.
   ========================================================= */

.woo-wrap{ padding-bottom:60px; }

/* ---------- Avisos ---------- */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
  list-style:none; margin:0 0 22px; padding:15px 20px;
  border-radius:var(--r-md); background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--line); color:var(--text-2);
  font-size:14.5px; line-height:1.6;
  display:flex; align-items:center; gap:14px; flex-wrap:wrap;
}
.woocommerce-message{ border-left:3px solid var(--accent-3); }
.woocommerce-info{ border-left:3px solid var(--accent); }
.woocommerce-error{ border-left:3px solid #FF6B6B; }
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a{ color:var(--accent); }
/* WooCommerce pone su icono en un ::before absoluto que se monta encima del
   texto cuando el aviso es flex. Aquí el icono va como punto del borde. */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{ display:none; }
.woocommerce-message .button,
.woocommerce-info .button{ margin-left:auto; }

/* ---------- Botones de WooCommerce con el aspecto del prototipo ---------- */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wc-block-components-button{
  display:inline-flex; align-items:center; justify-content:center; gap:9px;
  font-family:var(--ff-display); font-weight:600; font-size:13.5px; letter-spacing:.01em;
  padding:12px 22px; border:0; border-radius:var(--r-full); cursor:pointer;
  background:rgba(255,255,255,.06); color:var(--text);
  box-shadow:inset 0 0 0 1px var(--line-2);
  transition:transform var(--t) var(--ease), background var(--t) var(--ease), box-shadow var(--t) var(--ease);
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{ background:rgba(255,255,255,.1); transform:translateY(-1px); }

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button.single_add_to_cart_button{
  background:var(--grad); color:#06060A; box-shadow:var(--sh-glow);
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.single_add_to_cart_button:hover{
  background:var(--grad-rev); transform:translateY(-2px);
}
.woocommerce .button:disabled,
.woocommerce button.button:disabled[disabled]{ opacity:.45; cursor:not-allowed; transform:none; }

/* ---------- Rejilla de productos ---------- */
/* Rejilla que se adapta al número de productos, en vez de dejar huecos. */
.woocommerce ul.products,
.woocommerce-page ul.products{
  display:grid; grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)); gap:20px;
  margin:0; padding:0; list-style:none;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after{ display:none; }

/* OJO con la especificidad: WooCommerce fija el ancho de cada tarjeta en
   porcentaje con `ul.products.columns-N li.product`, que gana a un selector
   sin la clase de columnas. Dentro de una rejilla ese porcentaje se calcula
   sobre la celda, así que las tarjetas salían a 90 px. */
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product,
.woocommerce ul.products li.product{
  width:auto; margin:0; float:none; padding:0;
  position:relative; display:flex; flex-direction:column;
  background:linear-gradient(168deg, var(--surface), var(--bg-elev));
  border-radius:var(--r-lg); overflow:hidden;
  box-shadow:inset 0 0 0 1px var(--line);
  transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);
}
.woocommerce ul.products li.product:hover{
  transform:translateY(-5px);
  box-shadow:inset 0 0 0 1px var(--line-2), 0 26px 54px rgba(0,0,0,.5);
}
.woocommerce ul.products li.product > a{ display:block; color:inherit; text-decoration:none; }
.woocommerce ul.products li.product img{
  width:100%; height:230px; object-fit:contain; margin:0; padding:22px 18px 6px;
  background:radial-gradient(120% 90% at 50% 0%, rgba(123,92,255,.12), transparent 62%);
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.45));
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:var(--ff-display); font-size:16px; font-weight:600; letter-spacing:-.02em;
  color:var(--text); padding:4px 18px 0; margin:0;
}
.woocommerce ul.products li.product .price{
  display:block; padding:8px 18px 0; color:var(--text);
  font-family:var(--ff-display); font-size:18px; font-weight:700;
}
.woocommerce ul.products li.product .price del{ color:var(--muted); font-size:14px; font-weight:400; }
.woocommerce ul.products li.product .price ins{ text-decoration:none; }
.woocommerce ul.products li.product .button{ margin:14px 18px 18px; }
.woocommerce ul.products li.product .added_to_cart{ margin:0 18px 18px; font-size:12.5px; color:var(--accent); }

/* Insignias */
.pcard__badges{ position:absolute; top:14px; left:14px; z-index:2; display:flex; gap:6px; flex-wrap:wrap; }
.badge{
  font-family:var(--ff-display); font-size:10px; font-weight:700; letter-spacing:.1em;
  text-transform:uppercase; padding:5px 10px; border-radius:var(--r-full);
  background:rgba(0,0,0,.55); color:var(--text); backdrop-filter:blur(8px);
  box-shadow:inset 0 0 0 1px var(--line-2);
}
.badge--best{ background:var(--grad); color:#06060A; box-shadow:none; }
.badge--out{ background:rgba(0,0,0,.7); color:var(--muted); }
.badge--sale{ background:var(--warn); color:#0A0A0C; box-shadow:none; }
.woocommerce span.onsale{ display:none; }

/* Orden y contador */
.woocommerce .woocommerce-result-count{ color:var(--muted); font-size:13px; margin:0 0 18px; }
.woocommerce .woocommerce-ordering{ margin:0 0 18px; }
.woocommerce .woocommerce-ordering select,
.woocommerce select, .woocommerce input[type=text], .woocommerce input[type=email],
.woocommerce input[type=tel], .woocommerce input[type=password], .woocommerce input[type=number],
.woocommerce textarea, .select2-container .select2-selection--single{
  background:var(--surface-2); color:var(--text); border:0;
  box-shadow:inset 0 0 0 1px var(--line-2); border-radius:var(--r-sm);
  padding:11px 14px; font-family:var(--ff-body); font-size:14px; width:100%;
}
.woocommerce input:focus, .woocommerce select:focus, .woocommerce textarea:focus{
  outline:2px solid var(--accent); outline-offset:1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{ color:var(--text); line-height:1.6; }
.select2-dropdown{ background:var(--surface-2); border:1px solid var(--line-2); color:var(--text); }
.select2-container--default .select2-results__option--highlighted[aria-selected]{ background:var(--accent-2); }

/* ---------- Ficha de producto ---------- */
.woocommerce div.product{ display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(28px,4vw,64px); align-items:start; }
.woocommerce div.product div.images,
.woocommerce div.product .woocommerce-product-gallery{ width:100% !important; float:none; margin:0; }
.woocommerce div.product div.summary{ width:100%; float:none; margin:0; }
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary{ width:100%; float:none; }
.woocommerce div.product .woocommerce-product-gallery__wrapper{
  border-radius:var(--r-xl); overflow:hidden;
  background:radial-gradient(120% 90% at 50% 0%, rgba(123,92,255,.16), transparent 62%),
             linear-gradient(170deg,#101016,#08080C);
  box-shadow:inset 0 0 0 1px var(--line);
}
.woocommerce div.product .woocommerce-product-gallery img{ padding:6%; }
.woocommerce div.product .flex-control-thumbs{ display:flex; gap:10px; margin-top:14px; padding:0; }
.woocommerce div.product .flex-control-thumbs li{ width:auto; flex:1; margin:0; list-style:none; }
.woocommerce div.product .flex-control-thumbs img{
  border-radius:var(--r-md); background:linear-gradient(170deg,#101016,#0A0A0E);
  box-shadow:inset 0 0 0 1px var(--line); padding:8%; opacity:.75; transition:opacity var(--t);
}
.woocommerce div.product .flex-control-thumbs img.flex-active,
.woocommerce div.product .flex-control-thumbs img:hover{ opacity:1; }

.woocommerce div.product .summary{ width:auto; float:none; margin:0; padding-top:4px; }
.woocommerce div.product .product_title{
  font-family:var(--ff-display); font-weight:800; letter-spacing:-.04em; line-height:1.02;
  font-size:clamp(30px,4.4vw,52px); color:var(--text); margin:0 0 16px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  font-family:var(--ff-display); font-size:36px; font-weight:800; letter-spacing:-.03em;
  color:var(--text); margin:20px 0 6px;
}
.woocommerce div.product .woocommerce-product-details__short-description{
  color:var(--text-2); font-size:15px; line-height:1.7; max-width:52ch;
}
.woocommerce div.product .stock{ font-size:13px; }
.woocommerce div.product .stock.in-stock{ color:var(--accent-3); }
.woocommerce div.product .stock.out-of-stock{ color:var(--warn); }

/* Variaciones: el desplegable de sabor */
.woocommerce div.product form.cart{ margin-top:22px; }
.woocommerce table.variations{ width:100%; border:0; margin:0 0 18px; }
.woocommerce table.variations td, .woocommerce table.variations th{
  border:0; padding:0 0 12px; display:block; text-align:left;
}
.woocommerce table.variations th.label label{
  font-size:10.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase;
  color:var(--muted); margin-bottom:8px; display:block;
}
.woocommerce a.reset_variations{ font-size:12.5px; color:var(--muted); }
.woocommerce div.product .woocommerce-variation-price{ margin-bottom:14px; }
.woocommerce div.product form.cart .quantity{ margin-right:12px; }
.woocommerce .quantity input.qty{
  width:88px; text-align:center; background:var(--surface-2); color:var(--text);
  box-shadow:inset 0 0 0 1px var(--line-2); border:0; border-radius:var(--r-full); padding:12px 8px;
}
.woocommerce div.product form.cart .button{ padding:14px 30px; font-size:14.5px; }
.woocommerce .product_meta{ margin-top:24px; font-size:12.5px; color:var(--muted); }
.woocommerce .product_meta a{ color:var(--text-2); }

/* Pestañas */
.woocommerce div.product .woocommerce-tabs{ grid-column:1 / -1; margin-top:48px; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ padding:0; margin:0 0 22px; display:flex; gap:8px; flex-wrap:wrap; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ display:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background:var(--chip-bg, rgba(255,255,255,.05)); border:0; border-radius:var(--r-full);
  box-shadow:inset 0 0 0 1px var(--line); margin:0; padding:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ display:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  padding:9px 18px; font-family:var(--ff-display); font-size:13px; font-weight:600; color:var(--text-2);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background:var(--grad); box-shadow:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:#06060A; }
.woocommerce div.product .woocommerce-tabs .panel{
  color:var(--text-2); font-size:15px; line-height:1.8; max-width:760px; margin:0;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
  font-family:var(--ff-display); font-size:22px; color:var(--text); margin:0 0 14px;
}
.woocommerce div.product .woocommerce-tabs .panel h3{
  font-family:var(--ff-display); font-size:18px; color:var(--text); margin:26px 0 10px;
}
.woocommerce div.product .woocommerce-tabs .panel ul{ padding-left:18px; }

/* Relacionados y ventas cruzadas */
.woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells{ grid-column:1 / -1; margin-top:56px; }
.woocommerce .related > h2, .woocommerce .upsells > h2, .woocommerce .cross-sells > h2{
  font-family:var(--ff-display); font-size:26px; letter-spacing:-.03em; color:var(--text); margin:0 0 22px;
}

/* ---------- Carrito ---------- */
.woocommerce table.shop_table{
  border:0; border-collapse:collapse; width:100%;
  background:var(--surface); border-radius:var(--r-lg); overflow:hidden;
  box-shadow:inset 0 0 0 1px var(--line);
}
.woocommerce table.shop_table th{
  background:transparent; color:var(--muted); font-family:var(--ff-body);
  font-size:10.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase;
  padding:16px 18px; border-bottom:1px solid var(--line-2);
}
.woocommerce table.shop_table td{
  padding:16px 18px; border-top:1px solid var(--line); color:var(--text-2); font-size:14.5px;
}
.woocommerce table.shop_table td.product-name a{ color:var(--text); font-weight:600; }
.woocommerce table.shop_table img{ width:62px; border-radius:var(--r-sm); background:var(--surface-2); }
.woocommerce a.remove{
  color:var(--muted) !important; font-size:20px; line-height:1;
  width:26px; height:26px; border-radius:50%;
}
.woocommerce a.remove:hover{ background:rgba(255,107,107,.16); color:#FF8A8A !important; }
.woocommerce .cart_totals h2, .woocommerce-checkout h3{
  font-family:var(--ff-display); font-size:20px; color:var(--text); margin:0 0 16px; letter-spacing:-.02em;
}
.woocommerce .cart-collaterals .cart_totals{ width:100%; float:none; }
.woocommerce-cart .cart-collaterals{ margin-top:32px; }
.woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table th{ padding:14px 18px; }
.woocommerce ul#shipping_method{ list-style:none; padding:0; margin:0; }
.woocommerce ul#shipping_method li{ padding:4px 0; color:var(--text-2); }
.woocommerce .woocommerce-shipping-destination{ color:var(--muted); font-size:12.5px; }

/* ---------- Finalizar compra ---------- */
/* Datos a la izquierda y resumen a la derecha, como en el prototipo.
   WooCommerce los saca como tres hermanos sueltos dentro del formulario. */
.woocommerce-checkout form.checkout{
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,400px);
  gap:14px 36px; align-items:start;
}
.woocommerce-checkout form.checkout #customer_details{ grid-column:1; grid-row:1 / span 2; min-width:0; }
.woocommerce-checkout form.checkout #order_review_heading{ grid-column:2; grid-row:1; margin:0; }
.woocommerce-checkout form.checkout #order_review{ grid-column:2; grid-row:2; min-width:0; }

/* Dentro de los datos del cliente, una sola columna: la segunda va vacía
   mientras no se pida dirección de envío distinta. */
.woocommerce-checkout .col2-set{ display:block; }
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2{ width:100%; float:none; margin:0; }
.woocommerce-checkout .col2-set .col-2:empty{ display:none; }
.woocommerce form .form-row{ padding:0; margin:0 0 14px; }
.woocommerce form .form-row label{
  display:block; font-size:12px; color:var(--muted); margin-bottom:6px; letter-spacing:.02em;
}
.woocommerce form .form-row .required{ color:var(--accent); text-decoration:none; }
/* WooCommerce estiliza estos campos con su propia hoja: hay que igualar
   especificidad o los deja en blanco sobre el fondo oscuro. */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea{
  background:var(--surface-2); color:var(--text); border:0;
  box-shadow:inset 0 0 0 1px var(--line-2); border-radius:var(--r-sm);
  padding:12px 14px; font-family:var(--ff-body); font-size:14.5px; line-height:1.4; width:100%;
}
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder{ color:var(--muted); }
.woocommerce form .form-row.woocommerce-invalid input.input-text{
  box-shadow:inset 0 0 0 1.5px #FF6B6B;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last{ width:calc(50% - 7px); }
.select2-container--default .select2-selection--single{
  background:var(--surface-2); border:0; box-shadow:inset 0 0 0 1px var(--line-2);
  border-radius:var(--r-sm); height:auto; padding:10px 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{ top:8px; }
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{ margin:18px 0; }
.woocommerce form .form-row.validate-required label .optional{ color:var(--muted); }
.woocommerce-checkout #payment{
  background:var(--surface); border-radius:var(--r-lg); padding:22px;
  box-shadow:inset 0 0 0 1px var(--line);
}
.woocommerce-checkout #payment ul.payment_methods{ border:0; padding:0; }
.woocommerce-checkout #payment div.payment_box{
  background:var(--surface-2); color:var(--text-2); border-radius:var(--r-md); font-size:13.5px;
}
.woocommerce-checkout #payment div.payment_box::before{ display:none; }
.woocommerce-checkout #payment div.form-row.place-order{ padding:18px 0 0; }

/* ---------- Mi cuenta ---------- */
.woocommerce-account .woocommerce-MyAccount-navigation{ width:24%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style:none; padding:0; margin:0; display:grid; gap:3px; }
.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:block; padding:10px 14px; border-radius:var(--r-sm); color:var(--text-2); font-size:14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
  background:rgba(255,255,255,.05); color:var(--text);
}
.woocommerce-account .woocommerce-MyAccount-content{ width:72%; color:var(--text-2); }

/* ---------- Paginación ---------- */
.woocommerce nav.woocommerce-pagination ul{ border:0; display:flex; gap:6px; justify-content:center; }
.woocommerce nav.woocommerce-pagination ul li{ border:0; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  border-radius:var(--r-full); padding:9px 15px; color:var(--text-2);
  box-shadow:inset 0 0 0 1px var(--line); background:transparent;
}
.woocommerce nav.woocommerce-pagination ul li span.current{ background:var(--grad); color:#06060A; box-shadow:none; }

/* ---------- Responsive ---------- */
@media (max-width: 1180px){
  .woocommerce ul.products{ grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); }
}
@media (max-width: 1000px){
  .woocommerce div.product{ grid-template-columns:minmax(0,1fr); }
  .woocommerce-checkout form.checkout{ grid-template-columns:minmax(0,1fr); }
  .woocommerce-checkout form.checkout #customer_details,
  .woocommerce-checkout form.checkout #order_review_heading,
  .woocommerce-checkout form.checkout #order_review{ grid-column:1; grid-row:auto; }
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{ width:100%; float:none; }
}
@media (max-width: 760px){
  .woocommerce ul.products{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:14px; }
  .woocommerce ul.products li.product img{ height:150px; padding:14px 12px 4px; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:14px; padding:4px 13px 0; }
  .woocommerce ul.products li.product .price{ padding:6px 13px 0; font-size:16px; }
  .woocommerce ul.products li.product .button{ margin:10px 13px 14px; width:calc(100% - 26px); }
  .woocommerce table.shop_table img{ width:46px; }
}

/* ---------- Buscador emergente ---------- */
.searchbox{
  position:fixed; inset:0; z-index:200; display:none;
  align-items:flex-start; justify-content:center; padding:14vh 20px 0;
  background:rgba(4,4,8,.72); backdrop-filter:blur(10px);
}
.searchbox.is-open{ display:flex; }
.searchbox form{
  display:flex; gap:10px; width:min(620px,100%);
  background:var(--surface); padding:12px; border-radius:var(--r-lg);
  box-shadow:inset 0 0 0 1px var(--line-2), var(--sh-2);
}
.searchbox input[type=search]{
  flex:1; min-width:0; background:transparent; border:0; color:var(--text);
  font-size:16px; padding:10px 14px; outline:none;
}

/* =========================================================
   Cabecera de página, migas y cuerpo de texto
   (portado de views.css del prototipo: son las clases que
   usan header.php, page.php y woocommerce.php)
   ========================================================= */
.page-head{ padding:clamp(30px,4vw,54px) 0 clamp(24px,3vw,40px); }
.crumbs{ display:flex; align-items:center; gap:9px; font-size:11.5px; color:var(--muted); letter-spacing:.06em; flex-wrap:wrap; }
.crumbs a{ color:var(--muted); text-decoration:none; }
.crumbs a:hover{ color:var(--accent); }
.crumbs__now{ color:var(--text-2); }
.page-title{ font-family:var(--ff-display); font-weight:800; font-size:clamp(34px,5.6vw,68px);
  letter-spacing:-.04em; line-height:1.02; margin-top:16px; }
.page-lead{ color:var(--text-2); margin-top:14px; max-width:60ch; font-size:clamp(14.5px,1.5vw,17px); }

.info-body{ max-width:760px; color:var(--text-2); font-size:15px; line-height:1.8; padding-bottom:40px; }
.info-body h2{ font-family:var(--ff-display); font-size:24px; color:var(--text); margin:36px 0 12px; }
.info-body h3{ font-family:var(--ff-display); font-size:20px; color:var(--text); margin:32px 0 12px; }
.info-body p{ margin:0 0 14px; }
.info-body a{ color:var(--accent); }
.info-body ul, .info-body ol{ padding-left:20px; margin:0 0 16px; }
.info-body li{ margin-bottom:7px; }

.postlist{ display:grid; gap:18px; max-width:760px; padding-bottom:40px; }
.postcard{ padding:22px; border-radius:var(--r-lg); background:var(--surface); box-shadow:inset 0 0 0 1px var(--line); }
.postcard h2{ font-family:var(--ff-display); font-size:20px; margin:0 0 8px; }
.postcard h2 a{ color:var(--text); text-decoration:none; }
.postcard__ex{ color:var(--text-2); font-size:14.5px; }
.pagenav{ padding:20px 0 60px; }

/* =========================================================
   PORTADA
   ========================================================= */
.section{ padding:clamp(44px,6vw,86px) 0; }
.section:first-child{ padding-top:clamp(28px,4vw,48px); }

.hero{ position:relative; overflow:hidden; padding:clamp(30px,5vw,70px) 0 clamp(40px,6vw,80px); }
.hero__grid{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(24px,4vw,60px); align-items:center; }
.hero__eyebrow{
  font-size:11px; font-weight:700; letter-spacing:.18em; text-transform:uppercase;
  color:var(--muted); margin:0 0 18px;
}
.hero__title{
  font-family:var(--ff-display); font-weight:800; font-size:clamp(38px,6.4vw,84px);
  letter-spacing:-.05em; line-height:.94; margin:0; text-wrap:balance;
}
.hero__title em{
  font-style:italic; background:var(--grad-text); -webkit-background-clip:text;
  background-clip:text; color:transparent;
}
.hero__sub{ color:var(--text-2); font-size:clamp(15px,1.6vw,17px); margin:20px 0 0; max-width:44ch; }
.hero__actions{ display:flex; gap:12px; flex-wrap:wrap; margin-top:28px; }
.hero__facts{ display:flex; gap:20px; flex-wrap:wrap; margin-top:26px; color:var(--text-2); font-size:12.5px; }
.hero__facts span{ display:inline-flex; align-items:center; gap:8px; }
.hero__facts svg{ width:16px; height:16px; color:var(--accent); }

.hero__visual{ position:relative; display:grid; place-items:center; min-height:clamp(260px,34vw,440px); }
.hero__img{
  width:100%; max-height:clamp(260px,34vw,440px); object-fit:contain;
  filter:drop-shadow(0 40px 50px rgba(0,0,0,.6));
  animation:voss-flota 8s ease-in-out infinite;
}
@keyframes voss-flota{ 0%,100%{ transform:translateY(0) } 50%{ transform:translateY(-12px) } }
@media (prefers-reduced-motion: reduce){ .hero__img{ animation:none; } }
.hero__chip{
  position:absolute; display:grid; gap:2px; padding:11px 16px; border-radius:var(--r-full);
  background:rgba(12,12,17,.72); backdrop-filter:blur(12px);
  box-shadow:inset 0 0 0 1px var(--line-2), var(--sh-1); white-space:nowrap;
}
.hero__chip small{ font-size:9.5px; letter-spacing:.14em; text-transform:uppercase; color:var(--muted); }
.hero__chip b{ font-family:var(--ff-display); font-size:13.5px; font-weight:700; }
.hero__chip--precio{ top:8%; left:2%; }
.hero__chip--envio{ top:46%; right:-2%; }
.hero__chip--puffs{ bottom:6%; left:14%; }

.benefits{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:var(--line);
  border-radius:var(--r-lg); overflow:hidden; }
.benefit{ display:grid; gap:7px; padding:24px 22px; background:var(--bg-elev); }
.benefit i{ display:grid; place-items:center; width:36px; height:36px; border-radius:11px;
  background:var(--grad-soft); color:var(--accent); }
.benefit i svg{ width:18px; height:18px; }
.benefit b{ font-family:var(--ff-display); font-size:15px; margin-top:5px; }
.benefit span{ color:var(--text-2); font-size:13px; line-height:1.55; }

.sechead{ display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:26px; flex-wrap:wrap; }
.sechead__eyebrow{ font-size:10.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase;
  color:var(--muted); margin:0 0 8px; }
.sechead__t{ font-family:var(--ff-display); font-weight:800; font-size:clamp(26px,3.6vw,44px);
  letter-spacing:-.04em; line-height:1.04; margin:0; }

.boxcta{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(24px,4vw,54px);
  align-items:center; padding:clamp(24px,3vw,40px); border-radius:var(--r-xl);
  background:radial-gradient(90% 120% at 100% 0%, rgba(123,92,255,.16), transparent 60%),
             linear-gradient(150deg,var(--surface),var(--bg-elev));
  box-shadow:inset 0 0 0 1px var(--line); }
.boxcta__text{ color:var(--text-2); font-size:15px; margin:16px 0 0; max-width:46ch; }
.boxcta__specs{ display:flex; gap:26px; flex-wrap:wrap; margin:24px 0 26px; }
.boxcta__specs div{ display:grid; gap:2px; min-width:0; }
.boxcta__specs b{ font-family:var(--ff-display); font-size:22px; font-weight:800; letter-spacing:-.03em; }
.boxcta__specs span{ font-size:11.5px; color:var(--muted); }
.boxcta__visual img{ width:100%; object-fit:contain; filter:drop-shadow(0 30px 44px rgba(0,0,0,.55)); }

@media (max-width: 1000px){
  .hero__grid{ grid-template-columns:minmax(0,1fr); text-align:center; }
  .hero__visual{ order:-1; }
  .hero__sub{ margin-inline:auto; }
  .hero__actions, .hero__facts{ justify-content:center; }
  .benefits{ grid-template-columns:1fr 1fr; }
  .boxcta{ grid-template-columns:minmax(0,1fr); }
  .boxcta__visual{ order:-1; }
}
@media (max-width: 620px){
  .hero__chip--envio{ right:0; }
  .hero__chip--puffs{ left:4%; }
  .benefits{ grid-template-columns:1fr; }
}

/* =========================================================
   ZONA VIP
   ========================================================= */
.nav__link--vip{ display:inline-flex; align-items:center; gap:6px; }
.nav__link--vip svg{ width:13px; height:13px; opacity:.6; }

.vip-tag{
  display:inline-block; margin-right:8px; padding:3px 8px; border-radius:var(--r-full);
  background:var(--grad); color:#06060A; font-family:var(--ff-display);
  font-size:9.5px; font-weight:800; letter-spacing:.14em;
}

/* Formulario del PIN */
.vipgate{
  max-width:400px; margin:0 auto 80px; padding:32px 30px 28px;
  border-radius:var(--r-xl); text-align:center;
  background:radial-gradient(120% 90% at 50% 0%, rgba(123,92,255,.14), transparent 62%),
             linear-gradient(168deg,var(--surface),var(--bg-elev));
  box-shadow:inset 0 0 0 1px var(--line-2), var(--sh-2);
}
.vipgate__label{
  display:block; font-size:10.5px; font-weight:700; letter-spacing:.16em;
  text-transform:uppercase; color:var(--muted); margin-bottom:12px;
}
.vipgate__input{
  width:100%; text-align:center; background:var(--surface-2); border:0; color:var(--text);
  box-shadow:inset 0 0 0 1px var(--line-2); border-radius:var(--r-md);
  padding:16px 14px; margin-bottom:16px;
  font-family:var(--ff-display); font-size:26px; font-weight:700; letter-spacing:.34em;
}
.vipgate__input:focus{ outline:2px solid var(--accent); outline-offset:2px; }
.vipgate__error{
  margin:-6px 0 14px; font-size:13px; color:#FF8A8A;
}
.vipgate__ayuda{ margin:16px 0 0; font-size:12px; color:var(--muted); line-height:1.6; }

.vip-salir{
  text-align:center; color:var(--muted); font-size:13px; margin:0;
  padding-top:26px; border-top:1px solid var(--line);
}
.vip-salir b{ color:var(--text-2); }
.vip-salir a{ color:var(--accent); margin-left:6px; }

/* Zona VIP: la cabecera cambia de cara al pasar la puerta */
.announce--vip{ background:linear-gradient(90deg,#0B0B10,#171429,#0B0B10); }
.announce--vip b{ color:var(--accent-2); }
.vip-tag--hdr{ margin:0 0 0 10px; align-self:center; }
.nav__link--salir{ color:var(--muted); }
.nav__link--salir:hover{ color:var(--text); }

/* La caja de 10 no se compra suelta: se monta */
.cajacta{
  margin:22px 0 0; padding:20px 22px; border-radius:var(--r-lg);
  background:radial-gradient(90% 120% at 100% 0%, var(--grad-soft), transparent 60%),
             linear-gradient(150deg,var(--surface),var(--bg-elev));
  box-shadow:inset 0 0 0 1px var(--line);
}
.cajacta__t{ font-family:var(--ff-display); font-size:16px; font-weight:700; margin:0; letter-spacing:-.02em; }
.cajacta__d{ color:var(--text-2); font-size:14px; line-height:1.6; margin:8px 0 18px; }

/* =========================================================
   PALETA DE LA ZONA VIP
   ---------------------------------------------------------
   Mismo fondo oscuro, otro acento: la pública va en cian y violeta,
   la VIP en rojo. Se redefinen solo los tokens, así que todo lo demás
   —botones, chips, degradados, focos— cambia solo.
   ========================================================= */
body.voss-vip,
body.voss-vip-piel{
  --accent:        #FF3B4E;
  --accent-2:      #C31432;
  --accent-3:      #FF8A5B;   /* éxito / envío gratis, en cálido */
  --grad:          linear-gradient(118deg, #FF3B4E 0%, #C31432 100%);
  --grad-rev:      linear-gradient(118deg, #C31432 0%, #FF3B4E 100%);
  --grad-soft:     linear-gradient(118deg, rgba(255,59,78,.16), rgba(195,20,50,.16));
  --grad-text:     linear-gradient(100deg, #FFFFFF 10%, #FFB4B8 45%, #FF6B7A 90%);
  --sh-glow:       0 20px 60px rgba(255,59,78,.22);
  --surface:       #16100F;
  --surface-2:     #1E1513;
  --surface-3:     #2A1B19;
  --bg-elev:       #100A0A;
  --line:          rgba(255,180,184,.08);
  --line-2:        rgba(255,180,184,.16);
}
/* Los focos ambientales del fondo, también en rojo */
body.voss-vip-piel .bg-fx__blob--a{ background:radial-gradient(circle, rgba(255,59,78,.20), transparent 70%); }
body.voss-vip-piel .bg-fx__blob--b{ background:radial-gradient(circle, rgba(195,20,50,.16), transparent 70%); }
body.voss-vip .announce--vip{ background:linear-gradient(90deg,#0C0707,#2A0F14,#0C0707); }
body.voss-vip .announce--vip b{ color:var(--accent); }

/* =========================================================
   MÓVIL · fluidez y manejo con el pulgar        (22-09-2026)
   ---------------------------------------------------------
   Dos problemas distintos, y conviene no confundirlos:

   1. Que vaya fluido. Lo que atasca a un teléfono no es el peso
      de la página, son los efectos que obligan a recomponer toda
      la pantalla en cada scroll: los desenfoques de fondo
      (backdrop-filter) y las capas con blur() animadas. En un
      portátil ni se notan; en un móvil de gama media convierten
      el desplazamiento en una sucesión de tirones. Se sustituyen
      por fondos sólidos: se ve prácticamente igual y va suelto.

   2. Que se maneje con una mano. Todo lo pulsable sube a 44 px
      —el mínimo del criterio 2.5.5 de las WCAG— y los campos a
      16 px, porque por debajo de eso Safari hace zoom él solo al
      tocarlos y echa al cliente de la pantalla de pago.
   ========================================================= */
@media (max-width: 760px){

  /* --- 1 · Fuera lo que provoca tirones ------------------ */
  .header__bar, .mobile-menu, .tabbar, .drawer__foot, .scrim,
  .agegate, .cookies, .searchbox, .badge, .pcard__quick, .hero__chip{
    backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
  }
  .header__bar{ background:rgba(8,8,11,.97); }
  .mobile-menu{ background:#06060A; }
  .tabbar, .drawer__foot{ background:#0A0A0E; }
  .agegate{ background:rgba(4,4,7,.98); }
  .cookies, .searchbox{ background:#0C0C11; }
  .hero__chip{ background:rgba(12,12,17,.96); }

  /* Dos manchas de 120 px de desenfoque animadas en bucle: el
     efecto más caro del sitio y el que menos se aprecia aquí. */
  .bg-fx{ display:none; }
  .pcard__glow, .ftile__blob, .citem__glow{ display:none; }
  .hero__img{ animation:none; }

  /* Lo que todavía no se ve, no se calcula. */
  .section{ content-visibility:auto; contain-intrinsic-size:auto 620px; }

  /* --- 2 · Todo lo que se pulsa, a 44 px ----------------- */
  .nav__link, .icon-btn, .mobile-menu__link, .btn, .pill, .stepper__btn,
  .woocommerce .button, .woocommerce ul.products li.product a.button,
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button{
    min-height:44px;
  }
  .icon-btn{ min-width:44px; }
  .btn, .woocommerce .button, .woocommerce a.button{ touch-action:manipulation; }
  a, button{ -webkit-tap-highlight-color:rgba(77,225,255,.18); }

  /* --- 3 · Formularios ----------------------------------- */
  input, select, textarea,
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea,
  .woocommerce form .form-row select,
  .select2-container .select2-selection__rendered{ font-size:16px !important; }

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last{ width:100%; float:none; margin-right:0; }
  .woocommerce form .form-row{ margin-bottom:14px; }

  /* --- 4 · Catálogo: dos columnas ------------------------ */
  .woocommerce ul.products[class*="columns-"],
  .woocommerce ul.products{
    grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px;
  }

  /* El botón de comprar ocupa todo el ancho. Lo de fijarlo con
     position:sticky se quitó el 23-09-2026: al quedarse flotando
     tapaba el título «Elige tu sabor». Ahora esa función la hace la
     barra inferior (.cbar), que no se superpone a nada. */
  .woocommerce div.product form.cart .single_add_to_cart_button{ width:100%; }

  /* --- 5 · Carrito: filas de tabla convertidas en fichas -- */
  /* Una tabla de cinco columnas en 390 px o se sale de la
     pantalla o se lee con lupa. WooCommerce ya pone el nombre de
     cada columna en data-title, así que se aprovecha. */
  .woocommerce-cart table.cart thead{ display:none; }
  .woocommerce-cart table.cart tr.cart_item{
    display:block; border:1px solid var(--line); border-radius:var(--r-md);
    padding:12px 14px; margin-bottom:12px; background:var(--surface);
  }
  .woocommerce-cart table.cart tr.cart_item td{
    display:flex; align-items:center; justify-content:space-between; gap:14px;
    width:auto; padding:7px 0; border:0; text-align:right;
  }
  .woocommerce-cart table.cart tr.cart_item td::before{
    content:attr(data-title); color:var(--text-2); font-size:13px; text-align:left;
  }
  .woocommerce-cart table.cart tr.cart_item td.product-remove::before,
  .woocommerce-cart table.cart tr.cart_item td.product-thumbnail::before{ content:none; }
  .woocommerce-cart table.cart tr.cart_item td.product-thumbnail{ justify-content:flex-start; }
  .woocommerce-cart table.cart tr.cart_item td.product-thumbnail img{ width:72px; }
  .woocommerce-cart table.cart td.actions{ display:block; padding:6px 0 0; }
  .woocommerce-cart table.cart td.actions .button{ width:100%; }

  /* Nada se sale de ancho, pase lo que pase. */
  .woocommerce table.shop_table{ width:100%; }
  img, video, table{ max-width:100%; }
}

/* Pantallas muy estrechas: una sola columna de producto. */
@media (max-width: 400px){
  .woocommerce ul.products[class*="columns-"],
  .woocommerce ul.products{ grid-template-columns:1fr; }
}

/* =========================================================
   PORTADA · segunda versión, pensada para el teléfono (24-09-2026)
   ---------------------------------------------------------
   En el teléfono la primera pantalla es: titular, una frase y el
   carrusel de sabores con su botón de comprar. La foto de familia
   y los dos botones del hero se quedan para el escritorio, donde
   hay sitio; en el teléfono empujaban el carrusel a la segunda
   pantalla.
   ========================================================= */
.hero__sub b{ color:var(--text); font-weight:600; }
.sechead--centro{ justify-content:center; text-align:center; }
.section--corta{ padding-block:clamp(20px,3vw,36px); }
.boxcta__specs b .amount{ font:inherit; }

.trust{
  list-style:none; margin:26px auto 0; padding:0; max-width:620px;
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px;
}
.trust li{
  display:flex; align-items:center; gap:9px; padding:10px 12px; border-radius:var(--r-md);
  background:var(--surface); box-shadow:inset 0 0 0 1px var(--line);
}
.trust svg{ width:18px; height:18px; flex:none; color:var(--accent); }
.trust span{ display:grid; font-size:11.5px; color:var(--muted); line-height:1.3; min-width:0; }
.trust b{ font-size:12.5px; color:var(--text); font-weight:600; }

.pasos{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.pasos li{
  display:grid; gap:6px; align-content:start; padding:20px; border-radius:var(--r-lg);
  background:var(--bg-elev); box-shadow:inset 0 0 0 1px var(--line);
}
.pasos__n{
  width:34px; height:34px; border-radius:50%; display:grid; place-items:center; margin-bottom:6px;
  background:var(--grad); color:#06060A; font-family:var(--ff-display); font-weight:800; font-size:15px;
}
.pasos b{ font-family:var(--ff-display); font-size:16px; }
.pasos li > span:last-child{ color:var(--text-2); font-size:13.5px; line-height:1.55; }

.faq{ max-width:820px; }
.faq__item{ border-bottom:1px solid var(--line); }
.faq__item summary{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  min-height:56px; padding:14px 0; cursor:pointer; list-style:none;
  font-family:var(--ff-display); font-size:15.5px; font-weight:600;
}
.faq__item summary::-webkit-details-marker{ display:none; }
.faq__item summary span{
  position:relative; width:14px; height:14px; flex:none;
}
.faq__item summary span::before, .faq__item summary span::after{
  content:""; position:absolute; left:0; right:0; top:6px; height:2px; border-radius:2px;
  background:var(--accent); transition:transform .25s var(--ease);
}
.faq__item summary span::after{ transform:rotate(90deg); }
.faq__item[open] summary span::after{ transform:rotate(0); }
.faq__item p{ margin:0 0 18px; color:var(--text-2); font-size:14.5px; line-height:1.7; max-width:68ch; }
.faq__item p a{ color:var(--accent); }

.distcta{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:18px 20px; border-radius:var(--r-lg); text-decoration:none; color:var(--text);
  background:var(--surface); box-shadow:inset 0 0 0 1px var(--line);
}
.distcta span{ display:grid; gap:3px; color:var(--text-2); font-size:13px; }
.distcta b{ color:var(--text); font-family:var(--ff-display); font-size:15px; }
.distcta svg{ width:18px; height:18px; flex:none; color:var(--text-2); }

@media (max-width: 760px){
  .hero--home{ padding:18px 0 4px; }
  .hero--home .hero__visual, .hero--home .hero__actions{ display:none; }
  .hero--home .hero__eyebrow{ margin-bottom:10px; font-size:10px; letter-spacing:.14em; }
  .hero--home .hero__title{ font-size:clamp(34px,10.5vw,44px); }
  .hero--home .hero__sub{ margin-top:10px; font-size:14.5px; line-height:1.5; }
  .section--sabores{ padding-top:6px; content-visibility:visible; }
  .section--sabores .sechead{ display:none; }
  .trust{ margin-top:18px; gap:6px; }
  .trust li{ flex-direction:column; text-align:center; gap:5px; padding:10px 6px; }
  .pasos{ grid-template-columns:1fr; gap:8px; }
  .pasos li{ grid-template-columns:34px 1fr; column-gap:14px; padding:16px; }
  .pasos__n{ grid-row:span 2; margin:0; }
  body.home{ padding-bottom:76px; }
}

/* =========================================================
   CARRITO Y PAGO · arreglos medidos en el teléfono (24-09-2026)
   ========================================================= */
/* En el pago sobra la cinta de anuncios: todo lo que dice ya está
   en el resumen, y resta una línea de pantalla. */
body.woocommerce-checkout .announce{ display:none; }

/* El cuadro de notas salía en blanco: la hoja de WooCommerce lo
   pinta con .input-text y ganaba en especificidad. */
.woocommerce form .form-row textarea.input-text{
  background:var(--surface-2); color:var(--text); border:0;
  box-shadow:inset 0 0 0 1px var(--line-2); border-radius:var(--r-sm);
  padding:12px 14px; min-height:88px;
}

/* Con un solo país de envío, el campo País no es una pregunta. El valor
   se sigue enviando: solo deja de ocupar sitio. */
.woocommerce-checkout #billing_country_field:has(select option:only-child),
.woocommerce-checkout #billing_country_field:has(input[type="hidden"]),
.woocommerce-checkout #shipping_country_field:has(select option:only-child),
.woocommerce-checkout #shipping_country_field:has(input[type="hidden"]){ display:none !important; }

/* WooCommerce pinta la ayuda de cada campo como un globo azul que
   aparece al enfocarlo; en el teléfono tapa el campo siguiente. Aquí
   es una línea gris, siempre visible, debajo del campo. */
.woocommerce form .form-row .woocommerce-input-wrapper .description{
  display:block !important; position:static !important; margin:6px 0 0 !important;
  padding:0 !important; background:none !important; color:var(--muted) !important;
  font-size:12px; line-height:1.45; border-radius:0; box-shadow:none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before{ display:none !important; }

/* Casillas que se pueden pulsar con el dedo. */
.woocommerce-checkout #ship-to-different-address{ font-size:15px; margin:4px 0 12px; }
.woocommerce-checkout #ship-to-different-address label{
  display:flex; align-items:center; gap:12px; min-height:44px; cursor:pointer; font-weight:500;
}
.woocommerce-checkout input[type="checkbox"]{
  width:22px; height:22px; flex:none; accent-color:var(--accent); margin:0;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox{
  display:flex; align-items:flex-start; gap:12px; padding:10px 0; cursor:pointer;
  font-size:13.5px; line-height:1.5; color:var(--text-2);
}
.woocommerce-checkout .woocommerce-privacy-policy-text p{ font-size:12.5px; line-height:1.55; color:var(--muted); }
.woocommerce-checkout .woocommerce-privacy-policy-text a,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{ color:var(--accent); }

.woocommerce-checkout #payment #place_order{
  width:100%; min-height:56px; font-size:15px; font-weight:700; letter-spacing:.01em; border-radius:var(--r-full);
}

@media (max-width: 760px){
  /* Carrito: se actualiza solo al cambiar la cantidad; el botón
     «Actualizar carrito» queda para quien navega sin JavaScript. */
  .js-voss .woocommerce-cart-form button[name="update_cart"]{ display:none !important; }
  .woocommerce-cart .wc-proceed-to-checkout{
    position:sticky; bottom:0; z-index:20; margin:0 calc(var(--gutter) * -1);
    padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));
    background:rgba(10,10,14,.97); border-top:1px solid var(--line-2);
  }
  .woocommerce-cart .wc-proceed-to-checkout .checkout-button{ margin:0; min-height:52px; }
  .woocommerce-checkout .woocommerce-billing-fields h3{ margin-top:0; }

  /* Nombre y apellidos, y código postal y población, van de dos en dos:
     son cortos y así el formulario pierde dos filas. */
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
    display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:10px;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper > .form-row{
    grid-column:1 / -1; width:auto !important; float:none !important; margin-right:0;
  }
  .woocommerce-checkout #billing_first_name_field, .woocommerce-checkout #shipping_first_name_field,
  .woocommerce-checkout #billing_postcode_field, .woocommerce-checkout #shipping_postcode_field{ grid-column:1; }
  .woocommerce-checkout #billing_last_name_field, .woocommerce-checkout #shipping_last_name_field,
  .woocommerce-checkout #billing_city_field, .woocommerce-checkout #shipping_city_field{ grid-column:2; }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper::before,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after{ display:none; }

  /* Las líneas de producto ya están en el resumen de arriba: aquí abajo
     solo hacen falta las cuentas —envío, contra reembolso y total—. */
  .woocommerce-checkout-review-order-table thead,
  .woocommerce-checkout-review-order-table tbody{ display:none; }
}


/* =========================================================
   ESTILO CAMUFLAJE «NOCHE»                        (25-09-2026)
   ---------------------------------------------------------
   Camuflaje de manchas en los tonos de la marca (casi negro,
   azul noche, violeta y cian) de fondo en toda la tienda. Es un
   camuflaje genérico dibujado desde cero, sin logotipos.

   Se activa con la clase body.voss-camo, que pone functions.php
   (constante VOSS_CAMUFLAJE). Poniéndola a false se vuelve al
   fondo liso de antes sin tocar nada más. Copia completa del
   diseño anterior: ~/vossstore-copias/2026-09-25-colores-actuales/

   El dibujo va incrustado aquí (y no como imagen aparte) porque
   el editor de WordPress no permite crear ficheros nuevos. Se
   regenera con:  python3 tools/camuflaje.py noche 3 salida.svg 600

   Regla de legibilidad: el camuflaje se ve alrededor; el texto
   largo va siempre sobre un panel oscuro. En la pantalla de pago
   no hay camuflaje: ahí solo tiene que verse el formulario.
   ========================================================= */
:root{ --camo-noche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' width='600' height='600'%3E%3Crect width='600' height='600' fill='%230D0E16'/%3E%3Cg fill='%23171A2B'%3E%3Cpath d='M112 296c4-10 2-14 15-10c14 4 10 7 26 21c15 14 8 3 21 21c14 18 23 24 18 32c-4 9-15-6-31-6c-16-1-3 11-17 6c-14-5-16-6-26-21c-10-15-1-9-3-23c-2-15-7-10-3-20zM183 298c8-2 5-4 12 2c8 7 12 4 11 18c-1 13-5 11-13 23c-8 11-3 3-10 10c-7 8-3 10-12 13c-9 4-8 7-15-1c-8-9-9-9-7-25c2-15 6-11 14-22c8-12 3-6 9-12c7-6 3-5 11-6zM183 366c-2 9-12 1-29 8c-18 7-11 16-24 13c-12-3-2-8-14-22c-13-14-26-11-24-20c3-9 13 2 31-6c17-9 10-21 22-18c13 2 2 10 15 25c12 15 25 11 23 20z'/%3E%3Cpath d='M-86 357c17-10 5-32 21-24c15 7 9 21 26 47c16 26 12 6 24 30c12 24 17 27 11 43c-5 15-12-5-28 4c-15 8-5 30-18 22c-14-8-3-23-22-46c-20-24-23-2-37-25c-14-23-13-27-5-44c8-17 12 3 28-7zM-70 444c-7 14-6 9-22 15c-15 5-3 1-25 2c-23 1-28 11-43 1c-15-10-10-15-3-30c7-15 7-8 24-16c17-8 6-8 28-8c23 0 26-4 39 8c14 12 8 14 2 28z'/%3E%3Cpath d='M514 357c17-10 5-32 21-24c15 7 9 21 26 47c16 26 12 6 24 30c12 24 17 27 11 43c-5 15-12-5-28 4c-15 8-5 30-18 22c-14-8-3-23-22-46c-20-24-23-2-37-25c-14-23-13-27-5-44c8-17 12 3 28-7zM530 444c-7 14-6 9-22 15c-15 5-3 1-25 2c-23 1-28 11-43 1c-15-10-10-15-3-30c7-15 7-8 24-16c17-8 6-8 28-8c23 0 26-4 39 8c14 12 8 14 2 28z'/%3E%3Cpath d='M36 193c-4 7-8-2-17 6c-9 8 0 18-10 18c-10 0-8-10-21-18c-13-8-10 0-18-7c-8-7-9-6-6-13c3-7 5-1 14-7c9-7 2-12 13-12c11-1 9 4 21 10c13 7 9 2 17 10c7 7 10 7 7 13zM24 209c-6-1-4 3-9 0c-6-3-8-2-8-9c0-7 4-4 8-11c4-8-1-3 4-10c5-8 5-14 10-14c6 1 5 7 7 16c2 9-1 3 1 11c2 8 7 6 6 13c-2 7-4 6-10 8c-7 1-3-3-9-4zM-7 165c4-5 1-3 8-5c8-2 9-6 16-1c6 5-2 6 3 17c6 10 14 9 14 14c-1 5-7-2-15 0c-8 3-2 9-9 7c-7-2-4-5-11-13c-7-8-8-4-10-11c-2-6 0-4 4-8z'/%3E%3Cpath d='M636 193c-4 7-8-2-17 6c-9 8 0 18-10 18c-10 0-8-10-21-18c-13-8-10 0-18-7c-8-7-9-6-6-13c3-7 5-1 14-7c9-7 2-12 13-12c11-1 9 4 21 10c13 7 9 2 17 10c7 7 10 7 7 13zM624 209c-6-1-4 3-9 0c-6-3-8-2-8-9c0-7 4-4 8-11c4-8-1-3 4-10c5-8 5-14 10-14c6 1 5 7 7 16c2 9-1 3 1 11c2 8 7 6 6 13c-2 7-4 6-10 8c-7 1-3-3-9-4zM593 165c4-5 1-3 8-5c8-2 9-6 16-1c6 5-2 6 3 17c6 10 14 9 14 14c-1 5-7-2-15 0c-8 3-2 9-9 7c-7-2-4-5-11-13c-7-8-8-4-10-11c-2-6 0-4 4-8z'/%3E%3Cpath d='M226 324c11 0 12-10 18 2c5 12 1 12-2 34c-4 22 0 20-9 31c-8 11-5 2-17 2c-11 0-13 11-18-2c-5-13-1-15 3-36c4-22 1-19 9-29c9-11 5-2 16-2zM190 402c-5-9 6-12 16-25c10-13 1-7 15-15c13-8 14-14 26-9c11 4 5 8 8 22c4 14 6 5 2 20c-3 15 0 22-12 25c-12 3-6-9-24-15c-18-7-26 6-31-3z'/%3E%3Cpath d='M-54 371c-13 15 0 9-18 21c-17 11-13 19-35 13c-22-6-20-10-32-30c-11-20 5-9-2-31c-7-22-22-17-20-36c3-20 6-21 29-23c22-2 16 6 40 17c23 11 11 1 30 16c20 15 26 11 28 28c3 18-7 10-20 25zM-79 365c9-21-4-13 13-30c17-17 14-23 39-21c26 3 28 6 38 28c9 23-2 19-8 40c-7 21-1 7-12 23c-11 17-1 19-21 27c-20 8-19 9-39-3c-21-12-20-11-23-32c-3-22 4-11 13-32z'/%3E%3Cpath d='M546 371c-13 15 0 9-18 21c-17 11-13 19-35 13c-22-6-20-10-32-30c-11-20 5-9-2-31c-7-22-22-17-20-36c3-20 6-21 29-23c22-2 16 6 40 17c23 11 11 1 30 16c20 15 26 11 28 28c3 18-7 10-20 25zM521 365c9-21-4-13 13-30c17-17 14-23 39-21c26 3 28 6 38 28c9 23-2 19-8 40c-7 21-1 7-12 23c-11 17-1 19-21 27c-20 8-19 9-39-3c-21-12-20-11-23-32c-3-22 4-11 13-32z'/%3E%3Cpath d='M194 475c9 10 21 7 19 15c-2 9-14-1-26 10c-12 10 0 17-10 22c-10 4-11-2-19-10c-9-8 2-5-7-15c-9-10-23-7-20-15c2-8 15 3 27-9c12-12-1-23 9-27c9-4 10 5 19 15c9 10-1 4 8 14zM134 525c-4-7-2-1-2-10c-1-9-5-5 1-16c5-11 7-14 16-17c10-3 9 0 12 7c3 8-3 6-4 15c0 10 6 4 2 14c-5 11-8 17-16 19c-8 2-5-4-9-12zM112 471c0-4 3-4 12-5c9-1 6 1 14 2c7 1 1-1 9 0c8 0 10-2 15 2c6 3 3 3 2 8c-2 4 0 4-6 6c-7 2-5-1-13-1c-8 0-3 2-11 0c-7-1-5 1-12-3c-8-4-11-4-10-9z'/%3E%3Cpath d='M38 285c-19-7-11-10-21-26c-10-17-4-6-8-24c-3-19-9-13-2-31c7-18 6-20 24-24c17-3 15 2 29 14c14 12 4 6 13 23c9 17 15 7 15 27c0 21 2 21-14 34c-17 14-17 13-36 7zM45 212c6-5 9 9 24 10c15 0 13-13 21-8c7 5-3 8 2 22c5 15 14 11 13 22c-2 10-6 8-18 10c-13 2-7 1-20-4c-12-5-13-1-18-10c-5-9 5-4 3-18c-1-14-13-19-7-24z'/%3E%3Cpath d='M638 285c-19-7-11-10-21-26c-10-17-4-6-8-24c-3-19-9-13-2-31c7-18 6-20 24-24c17-3 15 2 29 14c14 12 4 6 13 23c9 17 15 7 15 27c0 21 2 21-14 34c-17 14-17 13-36 7zM645 212c6-5 9 9 24 10c15 0 13-13 21-8c7 5-3 8 2 22c5 15 14 11 13 22c-2 10-6 8-18 10c-13 2-7 1-20-4c-12-5-13-1-18-10c-5-9 5-4 3-18c-1-14-13-19-7-24z'/%3E%3Cpath d='M153-9c-3-18-23-15-10-25c13-10 18 0 48-5c29-6 26-16 40-12c13 5-5 8 1 24c5 16 26 13 16 23c-10 11-15 1-47 9c-32 7-33 19-49 15c-16-5 4-11 1-29zM219-22c0 8 2 6-7 10c-9 5-9 10-21 3c-12-6-9-10-15-22c-7-11-1-4-3-12c-3-8-4-3-4-12c-1-8-6-11 2-14c8-4 9-2 22 5c14 7 12 6 18 16c6 10-1 4 1 13c3 9 7 5 7 13z'/%3E%3Cpath d='M153 591c-3-18-23-15-10-25c13-10 18 0 48-5c29-6 26-16 40-12c13 5-5 8 1 24c5 16 26 13 16 23c-10 11-15 1-47 9c-32 7-33 19-49 15c-16-5 4-11 1-29zM219 578c0 8 2 6-7 10c-9 5-9 10-21 3c-12-6-9-10-15-22c-7-11-1-4-3-12c-3-8-4-3-4-12c-1-8-6-11 2-14c8-4 9-2 22 5c14 7 12 6 18 16c6 10-1 4 1 13c3 9 7 5 7 13z'/%3E%3Cpath d='M-44 323c6-14-7-16 11-20c17-4 16-1 40 8c24 10 22 7 32 21c11 13 3 8-1 20c-5 13 4 14-12 18c-16 3-12 1-37-7c-26-8-29-4-40-17c-11-13 1-9 7-23z'/%3E%3Cpath d='M556 323c6-14-7-16 11-20c17-4 16-1 40 8c24 10 22 7 32 21c11 13 3 8-1 20c-5 13 4 14-12 18c-16 3-12 1-37-7c-26-8-29-4-40-17c-11-13 1-9 7-23z'/%3E%3Cpath d='M191 246c1-13 5-7 11-21c6-13-5-7 6-20c12-13 14-15 29-18c16-3 4 7 19 10c15 2 15-8 27-3c11 6 17 7 7 19c-9 12-17 8-36 18c-18 10 0 1-18 12c-19 12-22 21-36 22c-15 1-10-6-9-19zM183 218c2-9-7-5-3-13c5-7 2-5 15-9c13-3 11-6 24-2c13 5 11 5 15 15c3 9-1 6-4 14c-3 9 1 3-5 12c-5 8 1 10-12 15c-12 4-13 3-26-3c-13-6-12-6-13-15c-2-10 6-5 9-14z'/%3E%3Cpath d='M440 363c-12 20-20 9-46 18c-27 8-5 2-33 7c-29 5-24 17-53 8c-29-9-28-12-34-36c-6-25-4-22 17-37c20-16 17-6 45-9c27-3 5-3 37-1c31 2 34-9 56 8c23 16 23 22 11 42z'/%3E%3Cpath d='M-44 373c7 6 7-1 9 11c2 12 5 11-3 24c-9 13-11 13-23 14c-12 2-4-4-14-11c-9-7-11 3-14-10c-3-13-6-17 5-29c11-12 14-8 27-7c13 0 5 2 13 8zM-89 362c2-3 1-4 7-2c5 2 5 1 9 8c5 7 4 7 5 13c0 6-3 2-4 6c-2 5 1 2-1 7c-2 5 0 10-5 9c-4-1-5-4-9-11c-4-8-3-6-4-13c0-7 1-2 1-8c1-5-1-5 1-9zM-61 381c-3-6-6 0-5-7c1-6 2-5 9-12c7-6 3-2 11-6c7-5 7-7 12-6c4 1 0 3 1 9c2 6 6 3 2 9c-3 6-3 1-12 9c-9 8-8 13-14 15c-6 1-1-5-4-11z'/%3E%3Cpath d='M556 373c7 6 7-1 9 11c2 12 5 11-3 24c-9 13-11 13-23 14c-12 2-4-4-14-11c-9-7-11 3-14-10c-3-13-6-17 5-29c11-12 14-8 27-7c13 0 5 2 13 8zM511 362c2-3 1-4 7-2c5 2 5 1 9 8c5 7 4 7 5 13c0 6-3 2-4 6c-2 5 1 2-1 7c-2 5 0 10-5 9c-4-1-5-4-9-11c-4-8-3-6-4-13c0-7 1-2 1-8c1-5-1-5 1-9zM539 381c-3-6-6 0-5-7c1-6 2-5 9-12c7-6 3-2 11-6c7-5 7-7 12-6c4 1 0 3 1 9c2 6 6 3 2 9c-3 6-3 1-12 9c-9 8-8 13-14 15c-6 1-1-5-4-11z'/%3E%3Cpath d='M49-5c-17-6-16 11-27 0c-12-11-14-15-8-33c6-19 10-8 25-22c15-14 2-11 19-20c17-8 23-17 32-5c10 11-2 18-3 40c-2 21 3 6-1 25c-5 19-1 28-13 32c-12 5-6-11-24-17zM61-39c5-7-1-13 7-12c8 2 4 8 17 16c13 9 14 0 22 9c8 10 5 11 2 20c-2 10-4 1-9 9c-6 7 1 15-7 13c-9-2-6-11-18-21c-11-10-9 0-17-9c-8-9-7-9-6-18c1-8 3-1 9-7z'/%3E%3Cpath d='M49 595c-17-6-16 11-27 0c-12-11-14-15-8-33c6-19 10-8 25-22c15-14 2-11 19-20c17-8 23-17 32-5c10 11-2 18-3 40c-2 21 3 6-1 25c-5 19-1 28-13 32c-12 5-6-11-24-17zM61 561c5-7-1-13 7-12c8 2 4 8 17 16c13 9 14 0 22 9c8 10 5 11 2 20c-2 10-4 1-9 9c-6 7 1 15-7 13c-9-2-6-11-18-21c-11-10-9 0-17-9c-8-9-7-9-6-18c1-8 3-1 9-7z'/%3E%3Cpath d='M649-5c-17-6-16 11-27 0c-12-11-14-15-8-33c6-19 10-8 25-22c15-14 2-11 19-20c17-8 23-17 32-5c10 11-2 18-3 40c-2 21 3 6-1 25c-5 19-1 28-13 32c-12 5-6-11-24-17zM661-39c5-7-1-13 7-12c8 2 4 8 17 16c13 9 14 0 22 9c8 10 5 11 2 20c-2 10-4 1-9 9c-6 7 1 15-7 13c-9-2-6-11-18-21c-11-10-9 0-17-9c-8-9-7-9-6-18c1-8 3-1 9-7z'/%3E%3Cpath d='M649 595c-17-6-16 11-27 0c-12-11-14-15-8-33c6-19 10-8 25-22c15-14 2-11 19-20c17-8 23-17 32-5c10 11-2 18-3 40c-2 21 3 6-1 25c-5 19-1 28-13 32c-12 5-6-11-24-17zM661 561c5-7-1-13 7-12c8 2 4 8 17 16c13 9 14 0 22 9c8 10 5 11 2 20c-2 10-4 1-9 9c-6 7 1 15-7 13c-9-2-6-11-18-21c-11-10-9 0-17-9c-8-9-7-9-6-18c1-8 3-1 9-7z'/%3E%3Cpath d='M430 412c7-8 12 0 24-5c12-5 0-4 13-9c13-5 16-12 26-6c10 6 2 11 4 24c2 13 1 2 1 15c1 13 9 14 0 23c-8 10-10 9-25 6c-15-4-6-8-19-17c-13-8-12 1-20-10c-8-10-11-12-4-21z'/%3E%3Cpath d='M-121 94c-11-1-6-5-14-24c-9-19-15-12-13-33c3-20 7-11 21-28c13-18 8-26 20-25c12 0 8 6 15 26c7 21 10 14 6 35c-3 21-4 13-16 29c-12 16-8 21-19 20z'/%3E%3Cpath d='M-121 694c-11-1-6-5-14-24c-9-19-15-12-13-33c3-20 7-11 21-28c13-18 8-26 20-25c12 0 8 6 15 26c7 21 10 14 6 35c-3 21-4 13-16 29c-12 16-8 21-19 20z'/%3E%3Cpath d='M479 94c-11-1-6-5-14-24c-9-19-15-12-13-33c3-20 7-11 21-28c13-18 8-26 20-25c12 0 8 6 15 26c7 21 10 14 6 35c-3 21-4 13-16 29c-12 16-8 21-19 20z'/%3E%3Cpath d='M479 694c-11-1-6-5-14-24c-9-19-15-12-13-33c3-20 7-11 21-28c13-18 8-26 20-25c12 0 8 6 15 26c7 21 10 14 6 35c-3 21-4 13-16 29c-12 16-8 21-19 20z'/%3E%3Cpath d='M-61-72c-19 3-9-3-29-8c-19-4-8 7-30-5c-21-12-33-10-33-29c-1-20 15-15 32-30c17-15 3-2 18-15c15-14 9-27 27-26c18 0 18 7 28 27c10 20-2 10 3 33c5 23 17 18 12 35c-5 18-9 14-28 18z'/%3E%3Cpath d='M-61 528c-19 3-9-3-29-8c-19-4-8 7-30-5c-21-12-33-10-33-29c-1-20 15-15 32-30c17-15 3-2 18-15c15-14 9-27 27-26c18 0 18 7 28 27c10 20-2 10 3 33c5 23 17 18 12 35c-5 18-9 14-28 18z'/%3E%3Cpath d='M539-72c-19 3-9-3-29-8c-19-4-8 7-30-5c-21-12-33-10-33-29c-1-20 15-15 32-30c17-15 3-2 18-15c15-14 9-27 27-26c18 0 18 7 28 27c10 20-2 10 3 33c5 23 17 18 12 35c-5 18-9 14-28 18z'/%3E%3Cpath d='M539 528c-19 3-9-3-29-8c-19-4-8 7-30-5c-21-12-33-10-33-29c-1-20 15-15 32-30c17-15 3-2 18-15c15-14 9-27 27-26c18 0 18 7 28 27c10 20-2 10 3 33c5 23 17 18 12 35c-5 18-9 14-28 18z'/%3E%3Cpath d='M175-117c16 1 11-20 19-10c8 10 0 13 4 40c4 27 12 27 8 41c-4 14-7-1-21 1c-13 2-11 17-20 5c-8-12 1-11-5-41c-6-30-18-38-13-50c5-12 12 13 28 14zM247-129c4 8 9 1 8 8c-2 8-4 6-13 15c-8 9-2 6-13 13c-11 8-13 12-19 9c-6-2 6-9 1-16c-6-6-17 3-17-3c0-6 8-6 17-15c10-9 2-4 12-12c11-9 12-13 20-13c8 1 0 7 4 14zM124-113c15-3 16 7 28 23c12 17 2 6 8 25c7 20 16 16 12 33c-5 18-10 21-26 20c-16-1-12-9-22-24c-11-14-4-3-9-19c-5-15-11-7-8-27c4-19 3-29 17-31z'/%3E%3Cpath d='M175 483c16 1 11-20 19-10c8 10 0 13 4 40c4 27 12 27 8 41c-4 14-7-1-21 1c-13 2-11 17-20 5c-8-12 1-11-5-41c-6-30-18-38-13-50c5-12 12 13 28 14zM247 471c4 8 9 1 8 8c-2 8-4 6-13 15c-8 9-2 6-13 13c-11 8-13 12-19 9c-6-2 6-9 1-16c-6-6-17 3-17-3c0-6 8-6 17-15c10-9 2-4 12-12c11-9 12-13 20-13c8 1 0 7 4 14zM124 487c15-3 16 7 28 23c12 17 2 6 8 25c7 20 16 16 12 33c-5 18-10 21-26 20c-16-1-12-9-22-24c-11-14-4-3-9-19c-5-15-11-7-8-27c4-19 3-29 17-31z'/%3E%3Cpath d='M88 89c9-19-12-15 2-26c14-11 21-16 40-9c20 8 3 13 19 31c17 19 33 13 31 26c-2 12-14 8-36 12c-22 4-3 1-30 0c-27-2-43 7-51-4c-9-12 15-12 25-30zM129 47c6 6-2 12 0 28c2 15 8 5 6 18c-3 14-4 16-14 22c-10 6-3-1-15-3c-12-2-19 8-21-2c-1-10 8-11 15-29c8-17-1-12 9-23c9-11 13-16 20-11zM88 82c-1-10-3-1 0-14c2-12-7-12 7-24c14-11 18-13 35-11c17 3 12 8 16 20c3 13-4 6-5 18c-1 12 9 7 1 19c-8 12-8 13-25 16c-17 3-17 2-26-6c-10-8-2-7-3-18z'/%3E%3Cpath d='M88 689c9-19-12-15 2-26c14-11 21-16 40-9c20 8 3 13 19 31c17 19 33 13 31 26c-2 12-14 8-36 12c-22 4-3 1-30 0c-27-2-43 7-51-4c-9-12 15-12 25-30zM129 647c6 6-2 12 0 28c2 15 8 5 6 18c-3 14-4 16-14 22c-10 6-3-1-15-3c-12-2-19 8-21-2c-1-10 8-11 15-29c8-17-1-12 9-23c9-11 13-16 20-11zM88 682c-1-10-3-1 0-14c2-12-7-12 7-24c14-11 18-13 35-11c17 3 12 8 16 20c3 13-4 6-5 18c-1 12 9 7 1 19c-8 12-8 13-25 16c-17 3-17 2-26-6c-10-8-2-7-3-18z'/%3E%3Cpath d='M688 89c9-19-12-15 2-26c14-11 21-16 40-9c20 8 3 13 19 31c17 19 33 13 31 26c-2 12-14 8-36 12c-22 4-3 1-30 0c-27-2-43 7-51-4c-9-12 15-12 25-30zM729 47c6 6-2 12 0 28c2 15 8 5 6 18c-3 14-4 16-14 22c-10 6-3-1-15-3c-12-2-19 8-21-2c-1-10 8-11 15-29c8-17-1-12 9-23c9-11 13-16 20-11zM688 82c-1-10-3-1 0-14c2-12-7-12 7-24c14-11 18-13 35-11c17 3 12 8 16 20c3 13-4 6-5 18c-1 12 9 7 1 19c-8 12-8 13-25 16c-17 3-17 2-26-6c-10-8-2-7-3-18z'/%3E%3Cpath d='M688 689c9-19-12-15 2-26c14-11 21-16 40-9c20 8 3 13 19 31c17 19 33 13 31 26c-2 12-14 8-36 12c-22 4-3 1-30 0c-27-2-43 7-51-4c-9-12 15-12 25-30zM729 647c6 6-2 12 0 28c2 15 8 5 6 18c-3 14-4 16-14 22c-10 6-3-1-15-3c-12-2-19 8-21-2c-1-10 8-11 15-29c8-17-1-12 9-23c9-11 13-16 20-11zM688 682c-1-10-3-1 0-14c2-12-7-12 7-24c14-11 18-13 35-11c17 3 12 8 16 20c3 13-4 6-5 18c-1 12 9 7 1 19c-8 12-8 13-25 16c-17 3-17 2-26-6c-10-8-2-7-3-18z'/%3E%3Cpath d='M61 4c-17-7-5-11-18-29c-13-18-19-5-22-25c-2-20-1-20 13-36c14-16 8-4 29-11c21-7 18-19 34-10c15 9 12 14 13 36c2 22-3 8-9 30c-5 23 6 22-7 37c-14 15-16 16-33 8zM105-44c-9 4-7-2-21-11c-15-9-15-1-24-16c-9-15-4-14-4-30c1-17-2-16 6-20c9-4 7-1 20 8c14 9 11 3 20 19c9 16 6 11 7 28c0 17 4 18-4 22zM83-16c-4 11 6 12-6 18c-12 5-13 6-30-2c-17-9-15-10-21-24c-5-14 4-5 5-17c0-13-9-9-3-20c6-10 4-15 21-13c16 3 16 7 29 22c13 14 8 9 10 21c2 12-1 4-5 15z'/%3E%3Cpath d='M61 604c-17-7-5-11-18-29c-13-18-19-5-22-25c-2-20-1-20 13-36c14-16 8-4 29-11c21-7 18-19 34-10c15 9 12 14 13 36c2 22-3 8-9 30c-5 23 6 22-7 37c-14 15-16 16-33 8zM105 556c-9 4-7-2-21-11c-15-9-15-1-24-16c-9-15-4-14-4-30c1-17-2-16 6-20c9-4 7-1 20 8c14 9 11 3 20 19c9 16 6 11 7 28c0 17 4 18-4 22zM83 584c-4 11 6 12-6 18c-12 5-13 6-30-2c-17-9-15-10-21-24c-5-14 4-5 5-17c0-13-9-9-3-20c6-10 4-15 21-13c16 3 16 7 29 22c13 14 8 9 10 21c2 12-1 4-5 15z'/%3E%3Cpath d='M661 4c-17-7-5-11-18-29c-13-18-19-5-22-25c-2-20-1-20 13-36c14-16 8-4 29-11c21-7 18-19 34-10c15 9 12 14 13 36c2 22-3 8-9 30c-5 23 6 22-7 37c-14 15-16 16-33 8zM705-44c-9 4-7-2-21-11c-15-9-15-1-24-16c-9-15-4-14-4-30c1-17-2-16 6-20c9-4 7-1 20 8c14 9 11 3 20 19c9 16 6 11 7 28c0 17 4 18-4 22zM683-16c-4 11 6 12-6 18c-12 5-13 6-30-2c-17-9-15-10-21-24c-5-14 4-5 5-17c0-13-9-9-3-20c6-10 4-15 21-13c16 3 16 7 29 22c13 14 8 9 10 21c2 12-1 4-5 15z'/%3E%3Cpath d='M661 604c-17-7-5-11-18-29c-13-18-19-5-22-25c-2-20-1-20 13-36c14-16 8-4 29-11c21-7 18-19 34-10c15 9 12 14 13 36c2 22-3 8-9 30c-5 23 6 22-7 37c-14 15-16 16-33 8zM705 556c-9 4-7-2-21-11c-15-9-15-1-24-16c-9-15-4-14-4-30c1-17-2-16 6-20c9-4 7-1 20 8c14 9 11 3 20 19c9 16 6 11 7 28c0 17 4 18-4 22zM683 584c-4 11 6 12-6 18c-12 5-13 6-30-2c-17-9-15-10-21-24c-5-14 4-5 5-17c0-13-9-9-3-20c6-10 4-15 21-13c16 3 16 7 29 22c13 14 8 9 10 21c2 12-1 4-5 15z'/%3E%3Cpath d='M143 137c-4-26 5-21 24-44c19-22 5-10 33-24c29-14 19-23 51-19c33 4 46 6 47 30c1 25-20 23-44 44c-23 21-1 4-26 19c-26 16-21 31-49 28c-28-2-32-8-36-34zM283 92c-7 12 12 28 3 29c-10 1-12-16-31-27c-20-11-11 5-27-5c-16-11-20-13-21-25c-1-12 13 2 19-12c6-14-12-32-1-31c11 0 15 19 34 32c20 13 9-3 25 7c15 10 22 13 22 23c0 11-17-4-23 9z'/%3E%3Cpath d='M143 737c-4-26 5-21 24-44c19-22 5-10 33-24c29-14 19-23 51-19c33 4 46 6 47 30c1 25-20 23-44 44c-23 21-1 4-26 19c-26 16-21 31-49 28c-28-2-32-8-36-34zM283 692c-7 12 12 28 3 29c-10 1-12-16-31-27c-20-11-11 5-27-5c-16-11-20-13-21-25c-1-12 13 2 19-12c6-14-12-32-1-31c11 0 15 19 34 32c20 13 9-3 25 7c15 10 22 13 22 23c0 11-17-4-23 9z'/%3E%3Cpath d='M-35 170c10 8 2 1 8 17c6 17 17 16 10 33c-7 16-15 14-31 18c-15 4-7-1-16-8c-9-6-5 4-11-11c-7-14-15-13-8-32c7-18 13-18 29-24c16-6 10-1 19 7zM-45 204c6 6 1 5 6 12c4 6 2-2 7 9c5 10 10 12 7 22c-4 10-8 5-18 7c-10 3-6 4-12 0c-6-4 0-5-6-12c-5-7-7 1-10-8c-3-10-3-8 1-20c4-12 3-13 11-16c8-3 7 0 14 6z'/%3E%3Cpath d='M565 170c10 8 2 1 8 17c6 17 17 16 10 33c-7 16-15 14-31 18c-15 4-7-1-16-8c-9-6-5 4-11-11c-7-14-15-13-8-32c7-18 13-18 29-24c16-6 10-1 19 7zM555 204c6 6 1 5 6 12c4 6 2-2 7 9c5 10 10 12 7 22c-4 10-8 5-18 7c-10 3-6 4-12 0c-6-4 0-5-6-12c-5-7-7 1-10-8c-3-10-3-8 1-20c4-12 3-13 11-16c8-3 7 0 14 6z'/%3E%3Cpath d='M329 413c-15-18-27-4-28-27c-1-22 2-29 25-41c23-12 15 11 44 6c29-5 24-26 44-21c20 4 18 11 16 34c-2 23-9 12-23 34c-14 23 1 20-19 33c-19 14-20 15-40 9c-20-7-3-9-19-27zM338 381c-11-7-10-6-11-21c-1-15 2-7 8-25c6-17-2-22 11-28c12-6 10 7 26 10c17 3 12-8 23-1c11 6 11 6 11 20c-1 14-9 1-14 21c-4 20 11 31 1 39c-10 8-13-10-31-15c-18-5-12 7-24 0zM371 417c-2-13-6-16 7-21c13-4 12 7 33 7c20 1 13-10 29-5c16 4 11 6 18 20c7 13 5 7 3 20c-2 13 4 14-9 19c-13 5-11-3-30-3c-19-1-15 8-28 2c-12-6-2-8-9-21c-8-12-12-4-14-18z'/%3E%3Cpath d='M488 191c-4 14-10 8-29 16c-19 7-3 1-27 5c-25 4-35 17-46 6c-12-12 7-18 10-40c3-21-6-4-1-25c5-21-2-35 16-38c18-2 18 14 38 30c20 16 9 3 22 18c13 15 21 13 17 28zM470 195c0 13-1 11-12 20c-10 8-5-1-19 5c-14 7-9 15-23 13c-14-1-11-3-18-17c-7-14-10-13-3-23c7-11 11-4 24-9c13-5 1-3 15-6c13-4 12-10 25-4c12 6 11 7 11 21zM451 203c-3 10 6 6-1 13c-7 8-6 8-20 8c-14 1-5-3-23-6c-18-3-24 4-32-2c-8-7 3-7 7-17c4-10-3-5 5-13c7-8 4-11 18-11c14 0 6 7 23 11c18 5 23-4 30 2c8 6-5 6-7 15z'/%3E%3Cpath d='M59 141c8-14 14-8 40-10c25-1 14 1 37 5c22 4 9 0 31 8c22 9 19 3 34 17c15 14 13 10 11 25c-2 16 3 19-18 20c-20 2-18-10-44-15c-26-5-9 6-34 0c-25-7-23-2-42-19c-19-17-23-17-15-31z'/%3E%3Cpath d='M659 141c8-14 14-8 40-10c25-1 14 1 37 5c22 4 9 0 31 8c22 9 19 3 34 17c15 14 13 10 11 25c-2 16 3 19-18 20c-20 2-18-10-44-15c-26-5-9 6-34 0c-25-7-23-2-42-19c-19-17-23-17-15-31z'/%3E%3Cpath d='M-28-223c16-2 13-2 26 15c13 16 11 11 13 35c2 23-2 12-7 35c-5 24 3 16-8 36c-10 20-5 19-24 25c-19 5-18 9-32-9c-14-19-10-19-10-47c0-28 4-14 11-37c7-22-2-13 9-31c10-18 6-20 22-22zM-14-140c-2 10 6 12-6 16c-13 4-15 4-31-4c-16-9-13-11-17-23c-5-12 1-2 3-14c2-12-9-18 3-21c12-3 18 2 34 12c16 11 9 9 14 21c5 11 2 4 0 13z'/%3E%3Cpath d='M-28 377c16-2 13-2 26 15c13 16 11 11 13 35c2 23-2 12-7 35c-5 24 3 16-8 36c-10 20-5 19-24 25c-19 5-18 9-32-9c-14-19-10-19-10-47c0-28 4-14 11-37c7-22-2-13 9-31c10-18 6-20 22-22zM-14 460c-2 10 6 12-6 16c-13 4-15 4-31-4c-16-9-13-11-17-23c-5-12 1-2 3-14c2-12-9-18 3-21c12-3 18 2 34 12c16 11 9 9 14 21c5 11 2 4 0 13z'/%3E%3Cpath d='M572-223c16-2 13-2 26 15c13 16 11 11 13 35c2 23-2 12-7 35c-5 24 3 16-8 36c-10 20-5 19-24 25c-19 5-18 9-32-9c-14-19-10-19-10-47c0-28 4-14 11-37c7-22-2-13 9-31c10-18 6-20 22-22zM586-140c-2 10 6 12-6 16c-13 4-15 4-31-4c-16-9-13-11-17-23c-5-12 1-2 3-14c2-12-9-18 3-21c12-3 18 2 34 12c16 11 9 9 14 21c5 11 2 4 0 13z'/%3E%3Cpath d='M572 377c16-2 13-2 26 15c13 16 11 11 13 35c2 23-2 12-7 35c-5 24 3 16-8 36c-10 20-5 19-24 25c-19 5-18 9-32-9c-14-19-10-19-10-47c0-28 4-14 11-37c7-22-2-13 9-31c10-18 6-20 22-22zM586 460c-2 10 6 12-6 16c-13 4-15 4-31-4c-16-9-13-11-17-23c-5-12 1-2 3-14c2-12-9-18 3-21c12-3 18 2 34 12c16 11 9 9 14 21c5 11 2 4 0 13z'/%3E%3Cpath d='M276 215c15-5 0-4 14-9c15-5 13-18 30-7c17 11 3 16 21 40c18 23 28 15 33 30c4 15-6 8-19 14c-13 6-4 4-19 4c-16 1-12 9-28-2c-16-11 1-9-20-30c-22-21-41-20-45-33c-4-14 17-2 33-7zM368 267c-11 6-5 19-15 16c-10-3-9-9-15-25c-7-16 1-3-3-22c-5-18-15-22-10-34c4-11 10-7 24 0c13 7 2 10 16 22c14 11 18-1 25 12c7 13 3 17-5 27c-7 10-7-3-17 4z'/%3E%3Cpath d='M-78 244c19-2 8-9 26 5c18 13 16 6 28 36c12 30 14 30 9 53c-6 24-8 19-26 18c-17-1-6-6-26-21c-20-15-20 3-33-24c-14-28-16-36-8-58c7-22 11-8 30-9zM-135 305c-3-8 3-5 17-15c13-11 7-16 23-17c15-1 8 6 23 14c15 9 21 3 21 11c-1 8-10 2-23 13c-13 10-4 19-17 20c-12 1-5-8-20-17c-15-8-22-1-24-9zM-172 318c3-14 10-13 34-16c24-3 14 3 37 8c23 4 12-4 32 6c19 9 26 9 26 22c1 14-4 15-26 19c-21 4-12-3-38-6c-27-4-20 6-42-5c-21-11-27-13-23-28z'/%3E%3Cpath d='M522 244c19-2 8-9 26 5c18 13 16 6 28 36c12 30 14 30 9 53c-6 24-8 19-26 18c-17-1-6-6-26-21c-20-15-20 3-33-24c-14-28-16-36-8-58c7-22 11-8 30-9zM465 305c-3-8 3-5 17-15c13-11 7-16 23-17c15-1 8 6 23 14c15 9 21 3 21 11c-1 8-10 2-23 13c-13 10-4 19-17 20c-12 1-5-8-20-17c-15-8-22-1-24-9zM428 318c3-14 10-13 34-16c24-3 14 3 37 8c23 4 12-4 32 6c19 9 26 9 26 22c1 14-4 15-26 19c-21 4-12-3-38-6c-27-4-20 6-42-5c-21-11-27-13-23-28z'/%3E%3C/g%3E%3Cg fill='%23232A4C'%3E%3Cpath d='M390-43c0 7-3 4-12 11c-8 7-2 9-13 11c-12 3-14 2-22-3c-7-5 2-3-1-13c-3-9-14-10-8-15c6-5 12 0 27 0c14 0 7-3 17 0c10 3 12 3 12 9zM372-59c3 3 2 0 3 5c1 5 3 4 0 10c-2 6-2 3-8 8c-5 4-4 6-8 5c-3-1 1-4-2-8c-2-4-6 0-5-4c1-4 4-1 8-8c5-7 2-12 5-15c4-2 3 3 7 7z'/%3E%3Cpath d='M390 557c0 7-3 4-12 11c-8 7-2 9-13 11c-12 3-14 2-22-3c-7-5 2-3-1-13c-3-9-14-10-8-15c6-5 12 0 27 0c14 0 7-3 17 0c10 3 12 3 12 9zM372 541c3 3 2 0 3 5c1 5 3 4 0 10c-2 6-2 3-8 8c-5 4-4 6-8 5c-3-1 1-4-2-8c-2-4-6 0-5-4c1-4 4-1 8-8c5-7 2-12 5-15c4-2 3 3 7 7z'/%3E%3Cpath d='M265 503c9 7 11 5 10 17c0 13-2 9-12 20c-11 10-6 9-19 11c-12 2-11 3-19-5c-8-9-7-6-6-19c1-14-2-12 8-21c9-10 7-7 20-8c12-1 8-3 18 5z'/%3E%3Cpath d='M263 302c18-6 11-19 27-14c17 5 17 9 22 29c5 20-1 11-5 31c-4 20 4 16-7 29c-11 12-11 14-26 9c-15-5-3-10-19-24c-15-15-21-2-28-19c-6-18-4-21 8-35c12-13 9 1 28-6zM310 347c-5 9 0 9-13 11c-14 1-12 4-26-7c-14-11-15-13-16-26c-1-14 6-6 12-15c6-9-3-5 5-13c8-9 4-16 19-12c16 3 20 7 27 22c7 16-3 11-5 25c-3 13 2 7-3 15zM269 327c6-9 4-4 15-9c12-6 3-5 19-7c16-3 14-5 30 0c15 6 15 6 16 15c2 9-2 7-11 13c-10 6-4 2-17 6c-13 4-4 6-22 6c-18 0-23 2-33-6c-10-8-3-9 3-18z'/%3E%3Cpath d='M-98 375c-10-5-12-7-8-20c3-12 8-8 19-16c11-8 1-2 14-8c13-5 16-14 26-10c9 5 7 11 2 25c-4 14-6 9-17 17c-10 9-3 5-15 9c-12 4-12 9-21 3z'/%3E%3Cpath d='M502 375c-10-5-12-7-8-20c3-12 8-8 19-16c11-8 1-2 14-8c13-5 16-14 26-10c9 5 7 11 2 25c-4 14-6 9-17 17c-10 9-3 5-15 9c-12 4-12 9-21 3z'/%3E%3Cpath d='M408 466c-1-11-6-15 3-20c10-5 12-2 25 6c13 7 7 6 14 16c7 10 4 4 7 14c2 9 4 5 1 14c-2 8 1 8-9 12c-9 3-8 4-19-1c-12-4-11-4-16-13c-5-9 2-5 0-14c-2-9-5-3-6-14zM460 482c-7 1-3 4-10 2c-7-3-7-2-10-10c-4-7 0-3 0-14c0-11-5-15 0-18c5-2 5 9 15 10c10 2 11-11 15-7c5 4-2 8-2 20c1 11 7 9 4 15c-3 5-4 0-12 2z'/%3E%3Cpath d='M-63 144c12 7 2 8 6 32c4 24 14 17 5 38c-10 22-13 17-34 26c-21 10-16 11-29 3c-13-9-5-5-10-28c-6-24-16-22-6-42c11-20 15-9 37-19c23-10 18-18 31-10zM-100 181c10 8-2 13 2 29c4 17 13 7 11 20c-2 13-4 15-16 19c-12 5-5-6-20-6c-16 0-16 13-26 7c-10-6-7-12-3-26c4-14 6-4 14-17c9-13-1-14 11-23c13-8 18-12 27-3zM-111 160c11-6 13-6 21 8c7 15-2 16 2 36c4 20 8 7 9 25c1 17 2 20-6 28c-8 8-8-1-19-5c-10-4 0-2-13-7c-12-4-18 8-24-7c-6-14-1-18 6-35c6-17 5-1 14-15c8-14 0-21 10-28z'/%3E%3Cpath d='M537 144c12 7 2 8 6 32c4 24 14 17 5 38c-10 22-13 17-34 26c-21 10-16 11-29 3c-13-9-5-5-10-28c-6-24-16-22-6-42c11-20 15-9 37-19c23-10 18-18 31-10zM500 181c10 8-2 13 2 29c4 17 13 7 11 20c-2 13-4 15-16 19c-12 5-5-6-20-6c-16 0-16 13-26 7c-10-6-7-12-3-26c4-14 6-4 14-17c9-13-1-14 11-23c13-8 18-12 27-3zM489 160c11-6 13-6 21 8c7 15-2 16 2 36c4 20 8 7 9 25c1 17 2 20-6 28c-8 8-8-1-19-5c-10-4 0-2-13-7c-12-4-18 8-24-7c-6-14-1-18 6-35c6-17 5-1 14-15c8-14 0-21 10-28z'/%3E%3Cpath d='M208 435c8 9 8 1 11 13c3 12 6 11-2 24c-9 13-10 13-23 15c-14 1-8-4-18-11c-11-7-6 0-13-10c-6-10-9-6-6-20c3-14 2-14 15-22c13-8 12-5 24-1c12 4 4 4 12 12z'/%3E%3Cpath d='M272 368c-12 0-5 0-18-7c-12-7-15 0-21-15c-6-15-5-19 4-30c9-11 10-3 23-2c13 1 3-1 15 5c12 6 15 0 20 13c6 14 4 16-4 27c-8 12-7 8-19 9zM266 350c-8-2-4 3-10-3c-7-5-10-4-9-13c0-8 2-9 10-13c7-4 4 0 13 1c8 2 5-2 11 3c6 6 6 5 6 14c-1 9-1 10-8 14c-7 3-5-1-13-3zM271 318c3-9-1-5 6-12c6-6 6-9 13-7c8 2 1 7 10 13c9 6 15 0 17 6c2 6-6 2-11 11c-6 9 2 13-5 16c-7 3-6-3-17-7c-10-4-11 1-16-5c-4-7 0-6 3-15z'/%3E%3Cpath d='M338 385c-12-4-16 5-19-7c-3-12 7-7 10-28c3-21-9-21-1-34c9-13 12-4 28-5c15-1 3 0 18 2c15 2 24-8 26 4c1 13-16 11-21 34c-6 23 11 20 4 34c-8 14-12 8-27 8c-15 0-5-3-18-8zM369 309c3 10 0 2-1 15c0 12 8 15-1 23c-9 7-13 1-26-1c-13-3 0-3-13-6c-12-4-22 3-24-5c-2-8 7-9 19-20c11-10 3-3 16-11c12-7 12-13 22-11c10 1 6 6 8 16z'/%3E%3Cpath d='M39 372c-12-9-6-3-12-19c-7-16-13-9-8-28c4-18 8-8 22-27c13-20 5-22 19-31c14-9 14-7 23 4c10 10-6 11 5 27c11 16 31 6 27 21c-4 15-21 3-39 23c-18 20-2 28-15 38c-12 10-11 1-22-8zM70 267c11-1 10-2 18 9c7 11 6 9 4 24c-2 15-1 14-10 22c-10 7-8-1-19 0c-12 1-4 5-17 2c-14-3-21 2-24-11c-3-13 4-16 15-27c11-11 7-1 18-7c10-6 4-11 15-12zM59 334c10 0 6-5 15 2c9 7 12 7 12 19c0 12-7 4-12 18c-5 15 4 17-4 25c-7 8-11 7-18-2c-8-8 0-10-5-23c-6-13-10-4-12-16c-1-12 0-13 8-20c7-8 5-2 16-3z'/%3E%3Cpath d='M639 372c-12-9-6-3-12-19c-7-16-13-9-8-28c4-18 8-8 22-27c13-20 5-22 19-31c14-9 14-7 23 4c10 10-6 11 5 27c11 16 31 6 27 21c-4 15-21 3-39 23c-18 20-2 28-15 38c-12 10-11 1-22-8zM670 267c11-1 10-2 18 9c7 11 6 9 4 24c-2 15-1 14-10 22c-10 7-8-1-19 0c-12 1-4 5-17 2c-14-3-21 2-24-11c-3-13 4-16 15-27c11-11 7-1 18-7c10-6 4-11 15-12zM659 334c10 0 6-5 15 2c9 7 12 7 12 19c0 12-7 4-12 18c-5 15 4 17-4 25c-7 8-11 7-18-2c-8-8 0-10-5-23c-6-13-10-4-12-16c-1-12 0-13 8-20c7-8 5-2 16-3z'/%3E%3Cpath d='M467 25c11-9 15-13 25 0c9 14-3 18 4 39c7 22 17 13 16 27c-1 13-10-2-20 14c-9 16 1 29-9 34c-10 5-11-5-21-20c-10-15 0-8-9-26c-9-17-20-14-18-27c1-13 12 1 22-13c11-13-2-19 10-28z'/%3E%3Cpath d='M467 625c11-9 15-13 25 0c9 14-3 18 4 39c7 22 17 13 16 27c-1 13-10-2-20 14c-9 16 1 29-9 34c-10 5-11-5-21-20c-10-15 0-8-9-26c-9-17-20-14-18-27c1-13 12 1 22-13c11-13-2-19 10-28z'/%3E%3Cpath d='M229-95c-9 8 4 5-11 10c-16 5-15 15-35 5c-19-10-20-17-24-33c-4-17 4-6 12-17c7-11-6-12 11-16c16-3 17-7 38 6c21 12 20 16 23 31c3 15-6 6-14 14zM191-128c-3-4 5-6 10-15c5-9-3-5 5-12c7-8 7-7 17-10c11-3 2 1 14 0c12-1 21-8 22-3c2 5-12 7-17 18c-6 11 8 7 1 14c-6 6-10 3-21 5c-12 2-3 0-13 1c-11 1-16 6-18 2z'/%3E%3Cpath d='M229 505c-9 8 4 5-11 10c-16 5-15 15-35 5c-19-10-20-17-24-33c-4-17 4-6 12-17c7-11-6-12 11-16c16-3 17-7 38 6c21 12 20 16 23 31c3 15-6 6-14 14zM191 472c-3-4 5-6 10-15c5-9-3-5 5-12c7-8 7-7 17-10c11-3 2 1 14 0c12-1 21-8 22-3c2 5-12 7-17 18c-6 11 8 7 1 14c-6 6-10 3-21 5c-12 2-3 0-13 1c-11 1-16 6-18 2z'/%3E%3Cpath d='M236 501c-4-6 4-6 12-20c8-14 0-15 12-21c11-6 5 4 22 3c17 0 24-11 29-6c4 6-7 8-17 22c-9 15 1 15-11 21c-11 7-7-1-23-1c-16 0-20 8-24 2z'/%3E%3Cpath d='M344 356c4 13 2 2 4 18c2 16 15 18 2 30c-13 12-16-3-40 7c-24 9-15 19-32 22c-16 2-9-3-17-16c-7-12-5-4-4-21c1-18-7-18 8-31c15-13 14 3 38-7c23-10 18-22 32-23c13 0 4 8 9 21zM396 386c-9 6-10 0-23-3c-14-4-5-1-18-9c-12-7-11 0-21-13c-10-14-14-18-9-27c6-9 13-1 27-1c14 0 3-2 16 1c13 2 11-4 23 7c11 10 9 8 11 24c2 15 4 15-6 21z'/%3E%3Cpath d='M217 121c16 3 6 10 19 29c13 18 20 8 20 27c0 19-5 12-19 30c-14 18-7 21-24 24c-16 3-9-4-26-16c-17-11-15 1-25-18c-9-19-12-19-3-39c8-19 10-6 29-18c20-13 13-22 29-19zM200 212c-9-5-1-2-10-10c-9-8-16-2-18-13c-2-11 2-13 12-20c10-8 7 1 18-3c11-4 4-8 15-8c11 0 14-2 18 8c4 9-3 9-6 21c-3 12 2 5-3 15c-5 11-2 13-11 16c-8 3-7-1-15-6z'/%3E%3Cpath d='M182 469c-10-2-6 8-14 3c-8-5-10-5-10-18c-1-13 5-4 8-21c3-16-5-22 1-28c7-6 6 9 18 10c11 1 10-13 17-6c6 6 3 10 2 25c-1 14-3 3-5 18c-2 14 5 20-1 26c-5 6-6-7-16-9zM170 475c-11-2-5 1-15-5c-10-7-14-3-15-14c-2-12 1-11 9-20c9-9 4 1 15-7c12-8 12-20 20-16c9 3 3 12 6 26c2 14 2 4 1 16c0 13 5 14-3 21c-7 6-7 1-18-1z'/%3E%3Cpath d='M545 434c4 8-2 7-1 17c1 10 5 3 4 13c-1 9 0 11-7 16c-8 6-6 0-15 0c-9-1-2 1-12-1c-10-2-14 4-17-4c-4-9-1-11 7-20c7-10 7 2 16-8c8-9 2-16 10-20c9-5 10-1 15 7zM522 485c-8-5-10-8-5-17c4-9 9-5 19-10c11-6 3-4 13-7c11-3 13-7 20-2c6 6 5 9-1 18c-6 10-7 6-16 10c-10 5-2 2-12 5c-10 2-10 7-18 3z'/%3E%3Cpath d='M530 238c8 5 11 5 7 14c-5 10-8 8-21 14c-13 7-5 2-19 7c-13 4-11 8-22 8c-12-1-13-2-13-11c1-8 9-5 14-16c5-11-7-6 1-16c8-11 10-15 22-16c12 0 2 10 13 15c10 5 9-4 18 1zM536 230c5 3 4-2 7 6c3 8 7 8 2 18c-5 11-8 11-17 13c-8 2-3-3-9-7c-6-4-7 2-9-5c-1-8-1-9 5-18c5-9 5-8 13-11c7-2 3 1 8 4z'/%3E%3Cpath d='M62 70c11-9 13-2 32-3c19-1 4-1 24-1c20 1 13-7 36 2c22 8 23 8 32 24c10 16 8 15-5 23c-12 9-14 2-32 2c-18 1-5 2-23 1c-17-2-7 3-29-5c-22-8-25-5-37-19c-12-14-10-15 2-24z'/%3E%3Cpath d='M62 670c11-9 13-2 32-3c19-1 4-1 24-1c20 1 13-7 36 2c22 8 23 8 32 24c10 16 8 15-5 23c-12 9-14 2-32 2c-18 1-5 2-23 1c-17-2-7 3-29-5c-22-8-25-5-37-19c-12-14-10-15 2-24z'/%3E%3Cpath d='M662 70c11-9 13-2 32-3c19-1 4-1 24-1c20 1 13-7 36 2c22 8 23 8 32 24c10 16 8 15-5 23c-12 9-14 2-32 2c-18 1-5 2-23 1c-17-2-7 3-29-5c-22-8-25-5-37-19c-12-14-10-15 2-24z'/%3E%3Cpath d='M662 670c11-9 13-2 32-3c19-1 4-1 24-1c20 1 13-7 36 2c22 8 23 8 32 24c10 16 8 15-5 23c-12 9-14 2-32 2c-18 1-5 2-23 1c-17-2-7 3-29-5c-22-8-25-5-37-19c-12-14-10-15 2-24z'/%3E%3Cpath d='M464 470c-12-5-4-1-15-15c-11-13-16-3-18-26c-3-22-1-29 10-42c11-12 10-1 23 4c13 4 6-4 17 9c11 13 15 6 16 29c2 24 0 27-11 40c-12 13-10 5-22 1zM509 416c10 1 12-12 18-7c6 5 3 10 0 23c-3 13-3 5-10 15c-6 11-1 11-9 17c-9 5-12 8-17 1c-5-8 4-11 2-24c-3-14-10-6-9-17c1-11 4-14 12-17c8-2 3 9 13 9zM445 452c3-13 7-4 16-16c9-12-3-14 11-21c15-8 18-7 32-1c14 7 2 8 10 21c9 12 15 4 15 17c0 13 0 15-15 22c-16 7-11-1-32-2c-21 0-18 8-31 1c-12-6-9-9-6-21z'/%3E%3Cpath d='M259-3c-3 9-8 7-22 13c-13 6-2 2-18 6c-15 4-16 8-27 5c-12-3-10-6-8-14c2-9 3-6 14-12c11-6 2-2 18-6c16-4 15-8 29-6c14 3 16 6 14 14zM261 0c-5 6-7 0-18 2c-10 2-4 5-13 4c-9-1-9 0-14-8c-5-7 5-2 0-14c-4-11-17-13-14-19c3-6 11 3 23 1c12-2 5-7 14-6c9 1 7 1 13 9c7 8 2 4 5 14c3 10 9 11 4 17z'/%3E%3Cpath d='M259 597c-3 9-8 7-22 13c-13 6-2 2-18 6c-15 4-16 8-27 5c-12-3-10-6-8-14c2-9 3-6 14-12c11-6 2-2 18-6c16-4 15-8 29-6c14 3 16 6 14 14zM261 600c-5 6-7 0-18 2c-10 2-4 5-13 4c-9-1-9 0-14-8c-5-7 5-2 0-14c-4-11-17-13-14-19c3-6 11 3 23 1c12-2 5-7 14-6c9 1 7 1 13 9c7 8 2 4 5 14c3 10 9 11 4 17z'/%3E%3Cpath d='M113 177c3-17 16-7 37-19c21-12 5-12 27-17c21-6 24-12 38 0c14 13-8 15 5 38c12 22 34 14 32 30c-2 17-17 3-38 18c-21 16-4 23-25 28c-21 5-22 2-37-14c-16-15 3-11-10-32c-13-22-31-15-29-32z'/%3E%3C/g%3E%3Cg fill='%233B3A88'%3E%3Cpath d='M56 429c10 3 14-6 16 3c3 9-5 6-8 24c-3 19 5 23-2 30c-7 8-7-7-18-8c-12-1-9 11-16 6c-7-4-4-5-4-19c0-15-3-10 4-24c6-14 5-14 15-18c10-4 4 3 13 6zM60 467c5 8 7 6 3 15c-3 9-3 8-14 13c-10 5-7 4-17 2c-11-2-10 0-14-7c-4-8-3-6 1-16c4-9 2-8 12-13c10-5 8-4 17-2c10 2 7 1 12 8z'/%3E%3Cpath d='M656 429c10 3 14-6 16 3c3 9-5 6-8 24c-3 19 5 23-2 30c-7 8-7-7-18-8c-12-1-9 11-16 6c-7-4-4-5-4-19c0-15-3-10 4-24c6-14 5-14 15-18c10-4 4 3 13 6zM660 467c5 8 7 6 3 15c-3 9-3 8-14 13c-10 5-7 4-17 2c-11-2-10 0-14-7c-4-8-3-6 1-16c4-9 2-8 12-13c10-5 8-4 17-2c10 2 7 1 12 8z'/%3E%3Cpath d='M340 311c-10 13 4 16-9 23c-12 7-15 7-30-2c-15-9 1-9-14-26c-14-17-27-10-29-26c-2-16 6-18 24-21c17-3 8 11 30 11c22 0 19-18 35-10c16 7 15 16 13 32c-3 17-11 5-20 19z'/%3E%3Cpath d='M354 166c-3-11-1-4 0-15c0-11-5-5 2-18c6-12 3-9 17-20c15-10 17-14 25-10c8 4 1 11-1 24c-1 13 1 2-2 15c-3 13 4 10-6 24c-11 13-14 17-26 17c-11 0-6-7-9-17z'/%3E%3Cpath d='M331 530c-4 9-6 4-20 8c-15 4-12 9-24 3c-12-6-4-6-12-20c-8-14-17-13-13-21c4-8 9 1 25-3c16-4 11-13 22-9c12 5 7 8 14 21c7 14 12 11 8 21zM296 491c8-3 9-5 14 3c4 8 2 10 0 22c-2 12-1 6-6 13c-5 8-1 7-8 10c-7 2-8 6-13-2c-4-8-3-10-1-21c2-11 2-5 7-13c4-8 0-9 7-12z'/%3E%3Cpath d='M234 251c7-7 8-12 16-7c7 5 1 10 7 22c5 12 4 1 9 14c5 13 10 15 6 24c-4 10-8 7-19 4c-11-3-3-9-13-12c-11-4-11 8-19 2c-9-7-9-11-7-22c3-11 8-3 14-11c7-9-1-7 6-14z'/%3E%3Cpath d='M18 274c-7-19-20-10-15-24c5-13 8-3 31-17c22-13 22-27 37-23c14 4-4 15 6 36c10 21 30 14 24 27c-6 14-17 2-42 13c-26 11-22 25-35 21c-14-4 1-14-6-33zM54 238c-3 10-1 5-7 12c-7 7-1 4-12 9c-10 6-7 8-20 7c-13-1-12-1-19-10c-8-9-7-8-3-18c5-9 8-3 16-10c9-7 0-4 9-10c10-6 7-8 20-7c13 1 13 1 18 10c6 9 1 8-2 17z'/%3E%3Cpath d='M618 274c-7-19-20-10-15-24c5-13 8-3 31-17c22-13 22-27 37-23c14 4-4 15 6 36c10 21 30 14 24 27c-6 14-17 2-42 13c-26 11-22 25-35 21c-14-4 1-14-6-33zM654 238c-3 10-1 5-7 12c-7 7-1 4-12 9c-10 6-7 8-20 7c-13-1-12-1-19-10c-8-9-7-8-3-18c5-9 8-3 16-10c9-7 0-4 9-10c10-6 7-8 20-7c13 1 13 1 18 10c6 9 1 8-2 17z'/%3E%3Cpath d='M133 249c-9-8-19 0-16-10c4-10 11-7 26-21c16-13 9-16 20-20c11-4 5 2 13 9c9 7 16 1 12 12c-4 11-9 6-24 21c-15 14-10 19-21 22c-10 3-2-5-10-13z'/%3E%3Cpath d='M291 360c8 9 8 10 4 22c-5 13-8 5-18 16c-10 11 1 9-12 17c-13 9-14 13-26 8c-13-5-11-8-10-22c0-15 4-9 10-21c7-12 1-7 10-15c10-9 6-9 20-11c14-1 13-3 22 6zM259 418c-3 6-1 8-7 8c-7 0-3-5-12-9c-9-3-11 3-16-2c-5-5 0-6 1-13c2-7 2-2 5-8c3-7-1-13 4-12c6 0 4 8 13 13c8 6 8-2 13 2c5 5 2 5 1 12c0 7 1 4-2 9z'/%3E%3Cpath d='M54-31c-5-4 0-7 4-17c3-9 3-1 7-11c5-10 0-16 7-18c6-2 2 10 12 11c10 1 14-10 19-8c5 3-1 7-4 17c-3 9-2 2-6 11c-4 8 0 11-7 15c-7 3-3-5-13-4c-11 0-14 8-19 4zM74-73c4-5 2-7 9-6c6 1 5 2 11 9c5 6 2 2 5 10c4 7 6 6 4 12c-1 6-2 5-9 6c-7 0-3-1-11-4c-9-2-11 2-15-4c-4-6 0-6 2-14c2-8 0-4 4-9z'/%3E%3Cpath d='M54 569c-5-4 0-7 4-17c3-9 3-1 7-11c5-10 0-16 7-18c6-2 2 10 12 11c10 1 14-10 19-8c5 3-1 7-4 17c-3 9-2 2-6 11c-4 8 0 11-7 15c-7 3-3-5-13-4c-11 0-14 8-19 4zM74 527c4-5 2-7 9-6c6 1 5 2 11 9c5 6 2 2 5 10c4 7 6 6 4 12c-1 6-2 5-9 6c-7 0-3-1-11-4c-9-2-11 2-15-4c-4-6 0-6 2-14c2-8 0-4 4-9z'/%3E%3Cpath d='M482 504c-7 6-3 0-12 5c-9 4-1 9-15 9c-13-1-15-2-26-11c-10-8-7-7-7-15c1-9 1-6 9-10c8-4 1 0 15-3c13-3 10-10 25-6c15 4 16 8 20 18c3 10-2 7-9 13zM489 487c5-1 5-1 8 7c2 8 2 8 0 16c-3 9-3 3-8 10c-4 7 0 7-5 11c-5 5-4 5-9 2c-4-3-4-3-4-12c0-9 0-7 4-14c3-8 1-3 6-9c4-7 2-10 8-11z'/%3E%3Cpath d='M113 124c9 6 21-3 19 6c-3 9-11 5-26 20c-14 15-8 21-18 25c-10 4 0-10-11-14c-11-4-19 9-22 2c-2-7 4-8 14-22c10-13 3-9 15-19c13-9 12-10 22-9c10 0-1 5 7 11zM55 102c7 0 4 3 11 8c6 5 2 0 7 7c5 7 6 4 7 13c1 10 2 11-3 16c-6 5-6 4-14 1c-7-4-2-5-8-11c-6-7-6-2-10-10c-3-8-4-8-1-16c4-8 4-7 11-8z'/%3E%3Cpath d='M713 124c9 6 21-3 19 6c-3 9-11 5-26 20c-14 15-8 21-18 25c-10 4 0-10-11-14c-11-4-19 9-22 2c-2-7 4-8 14-22c10-13 3-9 15-19c13-9 12-10 22-9c10 0-1 5 7 11zM655 102c7 0 4 3 11 8c6 5 2 0 7 7c5 7 6 4 7 13c1 10 2 11-3 16c-6 5-6 4-14 1c-7-4-2-5-8-11c-6-7-6-2-10-10c-3-8-4-8-1-16c4-8 4-7 11-8z'/%3E%3Cpath d='M373-66c-5-15-17-15-11-25c6-10 11-3 30-6c18-2 9-7 25-1c16 6 24 6 24 18c-1 13-14 6-26 19c-13 14 0 17-12 22c-12 4-15 2-25-7c-10-9 0-5-5-20z'/%3E%3Cpath d='M373 534c-5-15-17-15-11-25c6-10 11-3 30-6c18-2 9-7 25-1c16 6 24 6 24 18c-1 13-14 6-26 19c-13 14 0 17-12 22c-12 4-15 2-25-7c-10-9 0-5-5-20z'/%3E%3Cpath d='M517 87c7 7 6 8 1 18c-6 11-6 10-17 15c-11 5-6-2-16-1c-11 1-7 6-16 4c-9-1-10 0-11-9c-2-9-2-9 6-17c9-7 7-2 18-5c11-4 4-5 15-6c12-1 13-5 20 1zM505 101c7 5 10-2 13 5c3 8 2 11-4 17c-7 6-5-2-15 1c-11 3-13 11-17 8c-5-4 2-8 2-19c1-10-4-5 0-13c4-8 5-11 12-11c8 0 2 6 9 12z'/%3E%3Cpath d='M423 213c8-6 4-4 13-5c9-2 2-1 14-1c13 1 12-5 23 3c11 7 10 8 11 19c1 12 0 9-8 15c-8 5-7 1-16 2c-10 0-3 0-14-1c-11-1-9 5-20-2c-11-6-13-7-14-17c-1-11 3-7 11-13z'/%3E%3Cpath d='M268 361c14-10 13-20 28-12c16 8 16 14 18 36c3 22-2 13-10 29c-8 16 1 8-15 19c-15 11-14 22-31 14c-16-8-18-16-19-39c-2-23 5-13 15-29c10-16 0-8 14-18z'/%3E%3Cpath d='M176 225c13-3 6-14 17-10c12 4 16 6 18 21c3 14-2 14-10 23c-8 9-5 3-15 5c-10 2-4 5-14 1c-11-5-13-2-18-15c-4-14-4-17 3-26c8-8 7 4 19 1zM176 248c2-5 4-3 13-3c9-1 4-2 12 2c9 4 10 3 12 9c2 7-2 4-6 10c-5 7 0 6-7 9c-7 2-8 3-14-2c-6-4 0-4-3-12c-4-8-9-7-7-13z'/%3E%3C/g%3E%3Cg fill='%232B8DB4'%3E%3Cpath d='M31 260c8-1 9-3 11 6c3 8-1 7-3 20c-2 13 2 7-2 19c-5 12-6 17-12 17c-6-1-1-11-7-19c-5-8-5 4-9-5c-5-9-8-12-3-22c4-11 6-3 15-9c9-5 3-7 10-7zM45 309c-8-4-10 3-12-3c-1-5 4-3 8-13c4-9-2-12 3-15c5-4 3 2 11 4c9 3 12-3 14 3c2 6-3 5-8 16c-4 11 1 15-5 18c-5 2-3-6-11-10z'/%3E%3Cpath d='M631 260c8-1 9-3 11 6c3 8-1 7-3 20c-2 13 2 7-2 19c-5 12-6 17-12 17c-6-1-1-11-7-19c-5-8-5 4-9-5c-5-9-8-12-3-22c4-11 6-3 15-9c9-5 3-7 10-7zM645 309c-8-4-10 3-12-3c-1-5 4-3 8-13c4-9-2-12 3-15c5-4 3 2 11 4c9 3 12-3 14 3c2 6-3 5-8 16c-4 11 1 15-5 18c-5 2-3-6-11-10z'/%3E%3Cpath d='M-22 153c0-7 2-6 10-12c8-6 4-4 15-6c11-2 8-4 18 0c10 3 12 4 11 11c-1 7-6 4-14 10c-9 6-2 5-11 7c-10 3-9 4-18 1c-10-4-11-3-11-11zM-21 123c5-3 2-9 8-6c7 2 8 4 11 14c2 9 0 7-2 14c-3 7-2 3-7 6c-5 2-2 4-9 1c-6-3-6-2-10-11c-3-8-3-9 0-15c3-6 3 0 9-3z'/%3E%3Cpath d='M578 153c0-7 2-6 10-12c8-6 4-4 15-6c11-2 8-4 18 0c10 3 12 4 11 11c-1 7-6 4-14 10c-9 6-2 5-11 7c-10 3-9 4-18 1c-10-4-11-3-11-11zM579 123c5-3 2-9 8-6c7 2 8 4 11 14c2 9 0 7-2 14c-3 7-2 3-7 6c-5 2-2 4-9 1c-6-3-6-2-10-11c-3-8-3-9 0-15c3-6 3 0 9-3z'/%3E%3Cpath d='M178-44c-10 1-18 12-21 5c-2-7 3-13 12-26c9-12 5 2 14-11c9-13 3-19 12-27c9-8 11-5 15 3c3 8-4 10-4 22c0 12 4 1 3 13c-1 11 0 14-7 22c-8 7-8 1-16 1c-8-1 1-3-8-2zM160-71c-5-2-1 1-6 0c-5-2-5 1-9-5c-3-7-4-8-2-15c2-8 3-5 8-8c5-4 3-4 7-3c4 1 1 3 5 6c5 4 3-2 8 5c4 6 7 6 6 15c-1 8-2 8-8 10c-6 2-4-3-9-5z'/%3E%3Cpath d='M178 556c-10 1-18 12-21 5c-2-7 3-13 12-26c9-12 5 2 14-11c9-13 3-19 12-27c9-8 11-5 15 3c3 8-4 10-4 22c0 12 4 1 3 13c-1 11 0 14-7 22c-8 7-8 1-16 1c-8-1 1-3-8-2zM160 529c-5-2-1 1-6 0c-5-2-5 1-9-5c-3-7-4-8-2-15c2-8 3-5 8-8c5-4 3-4 7-3c4 1 1 3 5 6c5 4 3-2 8 5c4 6 7 6 6 15c-1 8-2 8-8 10c-6 2-4-3-9-5z'/%3E%3Cpath d='M483 47c6 13 14 14 8 25c-6 11-10 8-27 8c-17 0-12 0-23-8c-10-8-1-6-8-16c-6-9-7-1-11-13c-4-11-8-9-2-21c7-13 7-17 21-17c15 0 12 8 23 18c11 10 3 4 10 12c6 8 3 0 9 12zM472 73c-8 1-7 8-11 4c-5-5 1-6-2-17c-4-11-9-7-8-15c0-9 3-7 10-10c6-3 3-1 10 1c7 2 8-2 11 5c3 7-3 4-3 15c1 11 7 12 5 18c-3 5-4-2-12-1z'/%3E%3Cpath d='M483 647c6 13 14 14 8 25c-6 11-10 8-27 8c-17 0-12 0-23-8c-10-8-1-6-8-16c-6-9-7-1-11-13c-4-11-8-9-2-21c7-13 7-17 21-17c15 0 12 8 23 18c11 10 3 4 10 12c6 8 3 0 9 12zM472 673c-8 1-7 8-11 4c-5-5 1-6-2-17c-4-11-9-7-8-15c0-9 3-7 10-10c6-3 3-1 10 1c7 2 8-2 11 5c3 7-3 4-3 15c1 11 7 12 5 18c-3 5-4-2-12-1z'/%3E%3Cpath d='M536 137c1 11-8 10-14 23c-7 13 3 5-6 16c-8 12-5 12-20 19c-15 7-16 8-24 2c-9-6-5-7-2-19c3-11 2-5 10-17c7-11 0-5 13-16c13-12 11-15 26-18c15-2 17-1 17 10zM520 186c-14 2-17 2-24-10c-7-13 0-12 4-26c3-14-1-5 7-16c8-11 3-13 16-16c13-3 16-3 24 8c8 11 3 11 0 25c-2 15 1 7-8 19c-9 12-4 14-19 16z'/%3E%3Cpath d='M44 235c9-6 6 5 19 0c13-5 6-16 19-15c12 1 15 4 19 17c3 12-8 7-9 20c-1 14 8 7 6 19c-2 13-1 18-12 19c-11 2-10-6-22-15c-12-8-6-1-15-10c-9-8-11-5-13-16c-2-12-2-12 8-19z'/%3E%3Cpath d='M644 235c9-6 6 5 19 0c13-5 6-16 19-15c12 1 15 4 19 17c3 12-8 7-9 20c-1 14 8 7 6 19c-2 13-1 18-12 19c-11 2-10-6-22-15c-12-8-6-1-15-10c-9-8-11-5-13-16c-2-12-2-12 8-19z'/%3E%3Cpath d='M511-24c13-3 18-5 24 9c5 14-1 16-9 32c-7 15-4 6-14 15c-11 9-6 11-18 11c-12 0-14 2-19-11c-4-13-1-13 6-27c6-13 3-3 13-13c10-10 3-14 17-16z'/%3E%3Cpath d='M511 576c13-3 18-5 24 9c5 14-1 16-9 32c-7 15-4 6-14 15c-11 9-6 11-18 11c-12 0-14 2-19-11c-4-13-1-13 6-27c6-13 3-3 13-13c10-10 3-14 17-16z'/%3E%3Cpath d='M191 131c-1-6-1-2 1-9c2-7-2-8 5-13c6-4 7-3 16-1c9 1 8 1 11 7c3 5-2 4-1 10c0 6 4 3 3 9c-2 6 0 4-7 9c-8 6-7 8-16 7c-8-1-6-3-10-10c-4-6-2-3-2-9zM214 92c4 2 1 6 5 13c3 7 5 2 5 8c1 6 0 8-4 11c-4 4-2-1-8 0c-7 1-8 7-12 3c-4-4-2-7 0-16c2-8 1-3 6-9c4-7 4-11 8-10z'/%3E%3Cpath d='M79 128c6-2 2 0 10 2c9 2 9-2 15 4c6 6 2 7 2 16c1 8 3 5 0 9c-3 5-2 8-9 4c-6-3-3-5-11-14c-8-9-10-6-13-13c-2-7 1-6 6-8zM108 159c-5-1-3-3-6-8c-3-5-1-2-2-6c-1-5-1-1-1-7c-1-5-3-6 0-11c2-4 4-4 8-2c5 2 3 4 5 9c3 4 0 1 2 5c1 4 3 1 3 6c0 5 1 3-2 8c-3 5-3 7-7 6z'/%3E%3Cpath d='M370 487c2-7-4-9 5-12c10-2 13-2 24 6c11 7 7 8 10 17c3 9 3 4 0 11c-2 7 3 8-6 10c-10 2-12 3-23-4c-10-7-6-8-10-17c-3-9-1-3 0-11z'/%3E%3Cpath d='M486 505c3-6 9 0 18-4c9-3 1-4 9-6c9-1 9-3 16 2c8 4 7 5 8 12c0 7-6 0-6 9c0 9 10 12 6 17c-5 6-9 3-19-1c-10-4-3-5-10-11c-8-5-6 1-14-5c-7-6-11-7-8-13z'/%3E%3C/g%3E%3C/svg%3E"); }

body.voss-camo{
  background-color:#0D0E16;
  background-image:var(--camo-noche);
  background-size:420px 420px;
}
body.voss-camo .bg-fx{ display:none; }
body.voss-camo.woocommerce-checkout{ background-image:none; }

/* --- Cinta superior: el texto en pastillas oscuras, que se lea sobre el camuflaje --- */
body.voss-camo .announce{
  background:linear-gradient(rgba(8,8,11,.35), rgba(8,8,11,.35)), var(--camo-noche);
  background-size:auto, 240px 240px;
  border-bottom:1px solid rgba(0,0,0,.6);
}
body.voss-camo .announce__item{
  background:rgba(8,8,11,.9); color:#F4F4F7;
  padding:3px 11px; border-radius:var(--r-full);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}
body.voss-camo .announce__item b{ color:var(--accent); }
body.voss-camo .announce__sep{ opacity:0; }

/* --- Paneles oscuros donde hay texto que leer --- */
body.voss-camo .info-body,
body.voss-camo .woo-wrap{
  background:rgba(8,8,11,.92); border-radius:var(--r-xl);
  padding:clamp(18px,3vw,36px); box-shadow:0 20px 60px rgba(0,0,0,.35);
}
body.voss-camo.woocommerce-checkout .woo-wrap{ background:none; box-shadow:none; padding:0; }
body.voss-camo .info-body{ max-width:none; }
body.voss-camo .page-head .page-title,
body.voss-camo .page-head .page-lead{ text-shadow:0 2px 14px rgba(0,0,0,.85); }
body.voss-camo .crumbs{
  display:inline-flex; background:rgba(8,8,11,.85); padding:6px 12px; border-radius:var(--r-full);
}
body.voss-camo .footer{ background:#08080B; }

/* --- Portada --- */
body.voss-camo .hero--home .hero__copy{
  background:rgba(8,8,11,.8); border-radius:var(--r-xl);
  padding:clamp(16px,3vw,34px); box-shadow:0 20px 60px rgba(0,0,0,.35);
}
body.voss-camo .sechead > div{
  display:inline-block; background:rgba(8,8,11,.85);
  padding:12px 18px; border-radius:var(--r-lg);
}
body.voss-camo .c3d__txt{ text-shadow:0 2px 10px rgba(0,0,0,.9); }
body.voss-camo .c3d__panel{
  background:rgba(8,8,11,.78); border-radius:var(--r-xl); padding:14px;
}
body.voss-camo .faq{
  background:rgba(8,8,11,.9); border-radius:var(--r-xl); padding:10px clamp(16px,3vw,28px) 14px;
}
body.voss-camo .faq .sechead > div{ background:none; padding:0; }
/* Las tarjetas laterales del carrusel se atenuaban con transparencia; sobre
   el camuflaje eso deja ver las manchas a través del vaper. Aquí las dos
   vecinas se quedan opacas y solo se desvanecen las que ya están lejos. */
body.voss-camo .c3d__tarjeta{ opacity:calc(1 - max(0, var(--ad) - 1) * .9); }
