/* V83 · legibilidad general + colores textiles */
:root{--v83-readable:#334f54;--v83-muted:#526a6f}
html{font-size:16px}
body{font-size:16px;line-height:1.62;color:#22373b}
main p,.catalog-product-body p,.product-detail-info>p,.extra-card p,.extra-builder p,.textile-card p,.gift-card p,.gift-placeholder p,.gift-note,.celebration-card p,.celebration-simple-quote p,.celebration-note{font-size:14.5px!important;line-height:1.6!important;color:var(--v83-muted)!important}
small{font-size:12.5px!important;line-height:1.45!important;font-weight:650}
button,input,select,textarea{font-size:14px}
.main-nav a,.account-link{font-size:15px!important;font-weight:780!important}
.brand-copy small,.footer-bottom,.contact-data small{font-size:12.5px!important;font-weight:680!important}
.eyebrow,.category-number,.extra-kicker,.gift-kicker,.gift-sticker-kicker,.tarjetas-kicker,.tarjetas-step-title,.celebration-kicker,.celebration-step>span,.v12-product-kicker,.v12-category-bar>div span,.v12-themes-head span,.v13-themes-strip__head span,.v24-category-cards__head span,.textile-audience-title span,.gift-toolbar span,.celebrations-toolbar span{font-size:12.5px!important;font-weight:900!important;letter-spacing:.09em}
.catalog-code,.catalog-code-inline,.v55-product-code,.gift-code,.gift-code--detail,.patch-selected-code small{font-size:13px!important;font-weight:850!important;line-height:1.35!important}
.catalog-sidebar-help span,.catalog-sidebar-help a,.catalog-tab,.catalog-count,.sidebar-collapse,.catalog-category,.catalog-dropdown-toggle,.product-detail-back,.v12-category-menu summary,.v12-category-menu__panel a,.v13-category-note,.v13-categories__list a,.v20-option-button,.v21-category,.v24-category-card,.v49-feature,.extra-toolbar>b,.extra-choices button b,.extra-summary strong,.extra-buy span,.extra-buy small,.extra-template strong,.extra-template button,.extra-artwork-reminder,.biz-zoom-link,.biz-other-item b,.patch-alpha-side-note span{font-size:13px!important;font-weight:750!important}
.catalog-product-body small,.product-detail-options small,.product-price-box small,.product-price-box span,.product-detail-note,.product-material-block>small,.product-purchase-row small,.detail-material-option strong,.detail-material-option small,.product-current-price span,.product-pickup-note,.v12-materials>small,.v12-selected-material small,.v12-price-box small,.v12-quantity-box small,.v12-material span em,.v12-selected-material span,.v12-price-box span,.v12-delivery-note,.v12-theme span small,.v54-vinyl-grid label>span,.v54-vinyl-selected small,.v54-vinyl-selected span{font-size:12.5px!important;font-weight:680!important}
.catalog-product-price,.catalog-product-open,.detail-option,.v12-zoom,.v12-material span b,.v12-material>strong,.v12-selected-material strong,.v12-theme span b,.v12-continue,.v12-checkout,.v49-feature strong,.v49-feature b,.v49-feature--whatsapp b,.v54-vinyl-grid select{font-size:13px!important;font-weight:780!important}
.textile-selected-line{font-size:15px!important;line-height:1.55!important}
.textile-info-chips span,.catalog-info-chips span,.celebration-info-chips span,.gift-info-chips span{font-size:13px!important;font-weight:700!important}
.textile-info-chips span b,.catalog-info-chips span b,.celebration-info-chips span b,.gift-info-chips span b{font-size:12px!important;font-weight:900!important}
.textile-audience-button b{font-size:15px!important}.textile-audience-button small{font-size:12.5px!important;font-weight:700!important}
.textile-colors>span{font-size:12.5px!important;font-weight:900!important;color:#405e63!important}
.textile-color-list{gap:9px!important}
.textile-color-chip{min-height:38px!important;padding:6px 13px 6px 7px!important;gap:8px!important;font-size:13px!important;font-weight:800!important;color:#415e63!important}
.textile-color-chip::before{width:22px!important;height:22px!important;flex-basis:22px!important;background:var(--swatch,#d9d9d9)!important;border:1px solid rgba(0,0,0,.28)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)!important}
.textile-color-chip.active{color:#6f2033!important;font-weight:900!important}
.textile-color-note{display:grid;gap:4px;padding:12px 14px;border:1px solid #e4cbc6;border-left:4px solid #8a243a;border-radius:12px;background:#fff8f7;color:#425e62;font-size:14px;line-height:1.55}
.textile-color-note strong{color:#7d2438;font-size:14px;font-weight:900}.textile-color-note span{font-size:14px}.textile-color-note b{font-weight:850;color:#285b60}
.gift-search span,.gift-filter,.gift-count,.gift-meta,.gift-features,.gift-field>span,.gift-type span,.gift-note,.gift-price span,.gift-price small,.gift-primary,.gift-placeholder a,.gift-sticker-options>span,.gift-sticker-summary>span,.gift-sticker-total>span,.gift-sticker-qty>span,.gift-sticker-option small,.gift-sticker-summary small,.gift-sticker-total small,.gift-sticker-themes-head>span,.gift-sticker-themes-head label,.gift-sticker-item b,.gift-sticker-item small,.gift-sticker-zoom{font-size:12.5px!important;font-weight:700!important}
.gift-type strong,.gift-sticker-option b,.gift-sticker-summary strong{font-size:13.5px!important}.gift-sticker-purchase>p{font-size:14.5px!important}
.tarjetas-features li,.tarjetas-choice span,.tarjetas-choice small,.tarjetas-template-summary span,.tarjetas-template-summary small,.tarjetas-template-summary button,.tarjetas-confirm strong,.tarjetas-confirm small,.tarjetas-total span,.tarjetas-total small,.tarjetas-message,.tarjetas-gallery-head span,.tarjetas-gallery-head p,.tarjeta-design-card-body strong,.tarjeta-design-card-body span,.tarjeta-design-card-body button,.tarjetas-scratch-note{font-size:12.5px!important;line-height:1.5!important}
.celebrations-search,.celebration-field,.celebration-selection span,.celebration-quote-box span,.celebration-price span,.celebration-selection small,.celebration-quote-box small,.celebration-price small,.celebration-list,.celebration-simple-quote .catalog-code,.celebration-choice small,.celebration-total small,.celebration-quote-box button,.celebration-sticker-zoom,.celebration-sticker-themes-head span,.celebration-sticker-item b,.celebration-sticker-item small{font-size:12.5px!important;line-height:1.5!important}
.global-cart-head small,.global-cart-account-note,.global-cart-account-note strong,.global-cart-empty,.global-cart-item-category,.global-cart-item h3,.global-cart-item-meta,.global-cart-unit,.global-cart-stepper button,.global-cart-stepper span,.global-cart-remove,.global-cart-summary-row,.global-cart-delivery,.global-cart-actions button,.global-cart-actions a,.global-account-card small,.global-account-card p,.global-account-options button,.global-account-foot,.global-cart-promo-row small,.checkout-test-card label,.checkout-test-comments,.checkout-test-item strong,.checkout-test-item small,.checkout-test-item span,.checkout-test-item b,.checkout-test-promo,.checkout-test-total-row,.checkout-test-promo small,.checkout-test-warning,.global-cart-item-code,.checkout-test-remove,.checkout-test-empty,.checkout-artwork-note,.checkout-artwork-item>div strong,.checkout-artwork-item>div small,.checkout-upload strong,.checkout-upload small,.checkout-upload b,.checkout-bank-head button,.checkout-bank-grid span,.checkout-bank-grid strong,.checkout-transfer-total,.checkout-mercadopago-panel p,.checkout-validation-message{font-size:12.5px!important;line-height:1.45!important}
.shop-cart-head small,.shop-cart-item strong,.shop-cart-item small,.shop-cart-item span,.shop-cart-footer span,.shop-cart-category,.shop-cart-qty b,.shop-cart-remove,.shop-cart-price small,.shop-cart-total span,.shop-cart-note,.shop-cart-actions .button,.shop-cart-continue,.v12-cart>header span,.v12-cart-empty,.v12-cart-item-tag,.v12-cart-item h3,.v12-cart-item p,.v12-cart-stepper button,.v12-cart-stepper span,.v12-cart-remove,.v12-cart-total span{font-size:12.5px!important;line-height:1.45!important}
.home-category-mini small{font-size:12.5px!important}.home-category-mini b,.category-grid--featured .category-card b{font-size:12.5px!important;font-weight:850!important}
@media(max-width:620px){body{font-size:16px}main p{font-size:15px!important}.textile-color-chip{font-size:13.5px!important}.textile-color-note,.textile-color-note span,.textile-color-note strong{font-size:14px!important}}

/* V91 · estructura unificada y encabezados compactos en todos los catálogos */
.v12-shop{padding-top:13px!important}
.v12-shop-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:end;margin-bottom:10px!important}
.v12-shop-heading>.eyebrow,.v12-shop-heading>h1,.v12-shop-heading>p{grid-column:1}
.v12-shop-heading h1{margin:1px 0 2px!important;font-size:29px!important;line-height:1.05!important}
.v12-shop-heading>p{max-width:950px;font-size:13px!important;line-height:1.4!important}
.v12-shop-heading .v49-sticker-features{grid-column:1/-1;margin-top:7px!important;gap:7px!important}
.v12-shop-heading .universal-personalize-row{grid-column:2;grid-row:1/4;align-self:end;margin:0!important}
.universal-personalize{min-height:36px!important;padding:4px 13px!important;border-radius:12px!important}
.v49-feature{min-height:34px!important;padding:6px 10px!important;border-radius:11px!important}

/* La misma lectura de Stickers: imagen, opciones de compra y diseños laterales. */
.pap-shop,.textile-sticker-layout,.celebration-sticker-layout,.biz-catalog-detail{grid-template-columns:minmax(285px,.88fr) minmax(360px,1.12fr) 245px!important;gap:18px!important}
.gift-sticker-layout,.v12-layout{grid-template-columns:minmax(0,1fr) 245px!important;gap:18px!important}

/* Los catálogos dinámicos reemplazan la ficha base completa. No se reserva
   la columna lateral antigua cuando uno de estos paneles está visible. */
#v23-product-layout:has(> .tarjetas-shop-panel:not([hidden])),
#v23-product-layout:has(> .celebrations-shop-panel:not([hidden])),
#v23-product-layout:has(> .business-shop-panel:not([hidden])),
#v23-product-layout:has(> .textile-shop-panel:not([hidden])),
#v23-product-layout:has(> .papeleria-shop-panel:not([hidden])),
#v23-product-layout:has(> .gifts-shop-panel:not([hidden])),
#v23-product-layout:has(> .patches-shop-panel:not([hidden])){
  grid-template-columns:minmax(0,1fr)!important;
}

#v23-product-layout>section:not([hidden]){width:100%;min-width:0}
.pap-card,.textile-sticker-image,.textile-sticker-purchase,.textile-sticker-themes,.celebration-sticker-image,.celebration-sticker-purchase,.celebration-sticker-themes,.biz-detail-media,.biz-purchase-panel,.biz-other-designs,.gift-sticker-main,.gift-sticker-themes,.v12-product-panel,.v12-themes{border-radius:18px!important}
.pap-media,.textile-sticker-image,.celebration-sticker-image{padding:14px!important}
.textile-sticker-image>button:first-child,.celebration-sticker-image>button:first-child{height:520px!important}
.pap-themes,.textile-sticker-list,.celebration-sticker-list,.biz-other-list,.gift-sticker-list{max-height:610px!important}

@media(max-width:1080px){
  .pap-shop,.textile-sticker-layout,.celebration-sticker-layout,.biz-catalog-detail{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important}
  .pap-themes,.textile-sticker-themes,.celebration-sticker-themes,.biz-other-designs{grid-column:1/-1!important}
}
@media(max-width:760px){
  .v12-shop-heading{display:block}
  .v12-shop-heading .universal-personalize-row{margin-top:7px!important}
  .pap-shop,.textile-sticker-layout,.celebration-sticker-layout,.biz-catalog-detail,.gift-sticker-layout,.v12-layout{grid-template-columns:1fr!important}
  .textile-sticker-image>button:first-child,.celebration-sticker-image>button:first-child{height:390px!important}
}

/* V96 · productos y colecciones publicados desde Administración usan una ficha nativa. */
.admin-native-detail{margin-top:8px!important}
.admin-sticker-promotion{display:inline-flex;margin:12px 0;padding:9px 14px;border:1px solid #88d6ce;border-radius:999px;background:#effbf9;color:#006f68;font-weight:700;font-size:15px;line-height:1.25}
.admin-sticker-material-buttons{grid-column:1/-1;display:grid;gap:8px}.admin-sticker-material-buttons>span{color:#547074;font-size:11px;font-weight:900;letter-spacing:.08em}.admin-sticker-material-buttons>.admin-option-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}.admin-sticker-material-buttons .v12-material{min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #b8d9d6;border-radius:13px;background:#fff;color:#285d60;text-align:left;cursor:pointer}.admin-sticker-material-buttons .v12-material b{font-size:12px;line-height:1.25}.admin-sticker-material-buttons .v12-material strong{color:#008f87;font-size:14px;white-space:nowrap}.admin-sticker-material-buttons .v12-material.active{border-color:#069c94;background:#eefaf8;box-shadow:0 0 0 2px rgba(6,156,148,.1)}
.admin-native-material-select{grid-column:1/-1!important;display:grid!important;gap:7px!important}.admin-native-material-select>span{color:#547074!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}.admin-native-material-select>select{width:100%!important;min-height:50px!important;padding:0 44px 0 14px!important;border:1px solid #0aa39b!important;border-radius:14px!important;background-color:#fff!important;color:#075f61!important;font-size:14px!important;font-weight:800!important;text-overflow:ellipsis!important}
@media(max-width:760px){.admin-sticker-material-buttons>.admin-option-buttons{grid-template-columns:1fr!important}.admin-sticker-material-buttons .v12-material{min-height:52px}.admin-sticker-promotion{display:flex;width:100%;box-sizing:border-box;justify-content:center;text-align:center}}
.admin-native-detail .v12-product-panel{align-items:start}
.admin-native-media .v12-product-image{height:auto!important;min-height:430px;padding:10px}
.admin-native-media .v12-product-image img{width:100%;height:100%;max-height:620px;object-fit:contain}
.admin-native-options{margin-top:12px}.admin-native-options .v54-vinyl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-native-options label{display:grid;gap:5px}.admin-native-options label>span{color:#5c7376;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-native-options select{width:100%;min-height:46px;padding:8px 34px 8px 11px;border:1px solid var(--current-category-color,#0fa79f);border-radius:12px;background:#fff;color:#264f53;font-size:13px;font-weight:800}.admin-native-related{max-height:620px;overflow:auto}.admin-native-related .v12-theme img{object-fit:contain;background:#fffaf7}
.admin-option-buttons{grid-column:1/-1;padding:12px;border:1px solid #e2d2cb;border-radius:15px;background:linear-gradient(145deg,#fffdfb,#fff8f4)}.admin-option-buttons>span{display:block;margin-bottom:6px;color:#5c7376;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-option-buttons .v12-material{margin-top:7px}
.admin-sticker-material-dropdown{grid-column:1/-1;border:1px solid #9ddbd9;border-radius:13px;background:#fffdfb;overflow:hidden}.admin-sticker-material-dropdown>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none}.admin-sticker-material-dropdown>summary::-webkit-details-marker{display:none}.admin-sticker-material-dropdown>summary span{color:#5c7376;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-sticker-material-dropdown>summary strong{color:#087f82;font-size:13px;text-align:right}.admin-sticker-material-dropdown>summary i{color:#087f82;font-size:20px;font-style:normal;line-height:1;transition:transform .2s}.admin-sticker-material-dropdown[open]>summary i{transform:rotate(180deg)}.admin-sticker-material-dropdown>.admin-option-buttons{padding:4px 10px 10px;border:0;border-top:1px solid #d6eceb;border-radius:0;background:#fffaf7}
@media(max-width:900px){.admin-native-options .v54-vinyl-grid{grid-template-columns:1fr 1fr}.admin-native-related{max-height:none}}
@media(max-width:760px){.admin-native-detail{margin-top:5px!important}.admin-native-media .v12-product-image{min-height:0;max-height:520px}.admin-native-options .v54-vinyl-grid{grid-template-columns:1fr}.admin-native-related{display:flex!important;overflow-x:auto!important}.admin-native-related .v12-themes-head{flex:0 0 100%}.admin-native-related .v12-theme{flex:0 0 130px!important}}

/* V95 · menos espacio vertical entre navegación y productos en todas las categorías. */
.products-v12-page .v12-banner{margin-top:8px!important}
.products-v12-page .v12-category-bar{margin-top:9px!important}
.products-v12-page .v12-shop{padding-top:11px!important;padding-bottom:36px!important}
.products-v12-page .v12-shop-heading{margin-bottom:8px!important}
.products-v12-page .v12-shop-heading h1{margin-top:2px!important;margin-bottom:3px!important}
.products-v12-page .v12-shop-heading p{margin-bottom:0!important}
.products-v12-page .universal-personalize-row{margin-top:4px!important}
.products-v12-page .v49-sticker-features,
.products-v12-page .pap-facts,
.products-v12-page .textile-info-chips,
.products-v12-page .catalog-info-chips,
.products-v12-page .celebration-info-chips,
.products-v12-page .gift-info-chips{margin-top:7px!important;margin-bottom:0!important}
@media(max-width:760px){
  .products-v12-page .v12-banner{margin-top:5px!important}
  .products-v12-page .v12-category-bar{margin-top:6px!important}
  .products-v12-page .v12-shop{padding-top:6px!important;padding-bottom:26px!important}
  .products-v12-page .v12-shop-heading{margin-bottom:5px!important}
}

/* V122 · opciones existentes agrupadas en pasos cerrados, compactos y legibles. */
.compact-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}
.compact-steps-grid>.compact-step{width:auto!important;max-width:none!important;margin:0;min-width:0;align-self:start}
.compact-steps-grid>.compact-step>summary{width:100%;min-height:58px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:1px;box-sizing:border-box}
.compact-steps-grid>.compact-step>summary>span{grid-column:1;grid-row:1/3}
.compact-steps-grid>.compact-step>summary>strong{grid-column:2;grid-row:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}
.compact-steps-grid>.compact-step>summary>b{grid-column:2;grid-row:2;justify-self:start;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.compact-steps-grid>.compact-step[open]{grid-column:1/-1}
.compact-steps-grid>.compact-step[open]>summary{grid-template-columns:28px minmax(110px,.45fr) minmax(0,1fr);grid-template-rows:auto;min-height:46px}
.compact-steps-grid>.compact-step[open]>summary>span{grid-column:1;grid-row:1}.compact-steps-grid>.compact-step[open]>summary>strong{grid-column:2;grid-row:1}.compact-steps-grid>.compact-step[open]>summary>b{grid-column:3;grid-row:1;justify-self:end;text-align:right}
.compact-steps-grid .compact-step-body{width:100%;min-width:0;box-sizing:border-box}
.compact-step-body>.extra-field,.compact-step-body>.extra-two,.compact-step-body>.celebration-field,.compact-step-body>.celebration-materials,.compact-step-body>.gift-sticker-options,.compact-step-body>.v12-materials,.compact-step-body>.tarjetas-choice-grid,.compact-step-body>.textile-design-select,.compact-step-body>.textile-color-dropdown{margin:0!important}
.option-compact-step .compact-step-body>label>span,.option-compact-step .compact-step-body>.extra-field>span,.option-compact-step .compact-step-body>.gift-sticker-options>span,.option-compact-step .compact-step-body>.celebration-materials>span{display:none!important}
@media(max-width:900px){.compact-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}
@media(max-width:420px){.compact-steps-grid{grid-template-columns:1fr}}

/* V125 · navegación de opciones elegante: botones fijos y panel común. */
.compact-step-shell{display:grid;gap:9px;margin:10px 0}
.compact-step-tabs{display:flex;flex-wrap:nowrap;gap:7px;width:100%;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}
.compact-step-tab{position:relative;flex:1 1 0;min-width:82px;min-height:50px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid #e3d4ce;border-radius:13px;background:linear-gradient(145deg,#fff 0%,#fffaf7 100%);color:#31575b;text-align:left;cursor:pointer;box-shadow:0 4px 12px rgba(75,52,45,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.compact-step-tab:hover{transform:translateY(-1px);border-color:var(--current-category-color,#168f8a);box-shadow:0 8px 18px rgba(75,52,45,.09)}
.compact-step-tab>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f7f5;color:#087d79;font:900 11px/1 Arial,sans-serif}
.compact-step-tab>span:last-child{display:block;min-width:0}.compact-step-tab strong{display:block;min-width:0;white-space:nowrap;color:#244f54;font-family:Georgia,"Times New Roman",serif;font-size:13px;line-height:1.1}.compact-step-tab small{display:none!important}
.compact-step-tab.active{border-color:var(--current-category-color,#168f8a);background:linear-gradient(145deg,#f7fffe,#eaf8f6);box-shadow:inset 0 0 0 1px var(--current-category-color,#168f8a),0 8px 20px rgba(18,121,118,.11)}
.compact-step-tab.active>span:first-child,.compact-step-tab.completed>span:first-child{background:var(--current-category-color,#168f8a);color:#fff}.compact-step-tab.completed>span:first-child{font-size:0}.compact-step-tab.completed>span:first-child::after{content:'✓';font-size:14px}
.compact-step-panel{position:relative;padding:13px;border:1px solid #e2d2cb;border-radius:15px;background:linear-gradient(145deg,#fffdfb,#fff8f4);box-shadow:inset 0 1px 0 #fff,0 7px 20px rgba(75,52,45,.06);animation:compact-panel-in .2s ease}.compact-step-panel::before{content:'';position:absolute;top:-5px;left:24px;width:9px;height:9px;transform:rotate(45deg);border-left:1px solid #e2d2cb;border-top:1px solid #e2d2cb;background:#fffdfb}.compact-step-panel[hidden],.compact-step-content[hidden]{display:none!important}.compact-step-content{min-width:0}.compact-step-content>.compact-source-details{margin:0;border:0;background:transparent;overflow:visible}.compact-source-details>summary{display:none!important}.compact-source-details>.compact-step-body{padding:0!important;border:0!important}.compact-step-content>.extra-field,.compact-step-content>.celebration-field,.compact-step-content>.celebration-materials,.compact-step-content>.gift-sticker-options,.compact-step-content>.gift-color-options,.compact-step-content>.v12-materials,.compact-step-content>.tarjetas-choice-grid,.compact-step-content>.textile-design-select,.compact-step-content>.textile-color-dropdown{margin:0!important}.textile-inline-selectors:empty,.celebration-two-fields:empty,.extra-two:empty,.label-print-selectors:empty{display:none!important}
@keyframes compact-panel-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:420px){.compact-step-tabs{gap:5px}.compact-step-tab{flex:0 0 auto;min-width:92px;min-height:47px;padding:6px}.compact-step-tab>span:first-child{width:22px;height:22px}.compact-step-tab strong{font-size:12px}.compact-step-panel{padding:9px}}

/* V85 · catálogo sin duplicados visuales y fichas más compactas. */
.textile-sticker-purchase{gap:7px!important}
.textile-sticker-purchase .extra-summary{margin:5px 0!important;padding:8px 10px!important}
.textile-sticker-purchase .extra-buy{margin:3px 0!important;padding:0!important}
.textile-sticker-purchase .extra-primary{margin-top:4px!important;min-height:44px!important}
.patch-howto--inside{display:none!important}
.admin-catalog-option{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:0;border-bottom:1px solid #eadbd3;background:#fff;color:#28575b;text-align:left;cursor:pointer}
.admin-catalog-option img{width:52px;height:52px;object-fit:cover;border-radius:9px}.admin-catalog-option span,.admin-catalog-option b,.admin-catalog-option small{display:block;min-width:0}.admin-catalog-option b{font-size:12px;line-height:1.25}.admin-catalog-option small{margin-top:3px;color:#718184;font-size:10px}
.admin-catalog-card{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #eadbd3;border-radius:14px;background:#fff;color:#28575b;text-align:left;cursor:pointer}.admin-catalog-card img{width:84px;height:84px;object-fit:cover;border-radius:10px}.admin-catalog-card span,.admin-catalog-card b,.admin-catalog-card small{display:block}.admin-catalog-card small{margin-top:4px;color:#718184}
.admin-product-dialog{width:min(720px,calc(100% - 28px));padding:18px;border:0;border-radius:20px;background:#fff;color:#31575b;box-shadow:0 24px 70px rgba(25,39,42,.3);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:18px}.admin-product-dialog[open]{display:grid}.admin-product-dialog::backdrop{background:rgba(23,34,37,.68)}.admin-product-dialog>img{width:100%;max-height:430px;object-fit:contain;border-radius:14px;background:#fffaf7}.admin-product-dialog>div{display:grid;align-content:center;gap:10px}.admin-product-dialog h2,.admin-product-dialog p{margin:0}.admin-product-dialog h2{font:700 28px/1.08 Georgia,serif;color:#075f61}.admin-product-dialog strong{font-size:25px;color:#0aa49c}.admin-product-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border:1px solid #dfd2cc;border-radius:50%;background:#fff;color:#31575b;font-size:24px}.admin-product-buy{min-height:46px;border:0;border-radius:12px;background:#12a99f;color:#fff;font-weight:900}

@media(max-width:760px){
  .category-grid--featured{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:2px 1px 8px;scrollbar-width:none}
  .category-grid--featured::-webkit-scrollbar{display:none}
  .category-grid--featured .category-card{flex:0 0 84vw!important;min-height:172px!important;scroll-snap-align:start}
  .home-category-row{display:flex!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:7px;scrollbar-width:none}
  .home-category-row::-webkit-scrollbar{display:none}
  .home-category-mini{flex:0 0 76vw!important;min-height:165px!important;scroll-snap-align:start}
  .news-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;min-height:220px!important}
  .news-copy{padding:18px!important}.news-copy h2{font-size:25px!important}.news-copy p{font-size:13px!important;line-height:1.4!important}
  .news-image{height:auto!important;min-height:220px!important}
  .store-coming-card{grid-template-columns:48px 1fr!important;padding:17px!important;gap:11px!important}
  .store-coming-icon{width:48px!important;height:48px!important}.store-coming-card h2{font-size:23px!important}.store-coming-card p{font-size:13px!important}
  .admin-product-dialog[open]{grid-template-columns:1fr}.admin-product-dialog>img{max-height:270px}.admin-product-dialog h2{font-size:24px}
}

/* V95 · resumen universal de compra en una sola línea. */
.extra-summary,.gift-sticker-summary,.celebration-selection,.v12-selected-material,.v54-vinyl-selected{
  display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;
  padding:8px 11px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none
}
.extra-summary::-webkit-scrollbar,.gift-sticker-summary::-webkit-scrollbar,.celebration-selection::-webkit-scrollbar,.v12-selected-material::-webkit-scrollbar,.v54-vinyl-selected::-webkit-scrollbar{display:none}
.extra-summary>span,.gift-sticker-summary>span,.celebration-selection>span,.v12-selected-material>span,.v54-vinyl-selected>span{
  margin:0!important;color:#8a243a!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important
}
.extra-summary>span::after,.gift-sticker-summary>span::after,.celebration-selection>span::after,.v12-selected-material>span::after,.v54-vinyl-selected>span::after{content:' ·'}
.extra-summary>strong,.gift-sticker-summary>strong,.celebration-selection>strong,.v12-selected-material>strong,.v54-vinyl-selected>strong,
.extra-summary>small,.gift-sticker-summary>small,.celebration-selection>small,.v12-selected-material>small,.v54-vinyl-selected>small{
  display:inline!important;margin:0!important;font-size:12px!important;line-height:1.2!important
}
.extra-summary>small::before,.gift-sticker-summary>small::before,.celebration-selection>small::before,.v12-selected-material>small::before,.v54-vinyl-selected>small::before{content:' · '}

/* V101 · resúmenes compactos: máximo dos líneas, sin desplazamiento horizontal. */
.extra-summary,.gift-sticker-summary,.celebration-selection,.v12-selected-material,.v54-vinyl-selected{
  flex-wrap:wrap!important;align-content:center!important;overflow:hidden!important;white-space:normal!important;max-height:58px!important
}
.extra-summary>strong,.gift-sticker-summary>strong,.celebration-selection>strong,.v12-selected-material>strong,.v54-vinyl-selected>strong,
.extra-summary>small,.gift-sticker-summary>small,.celebration-selection>small,.v12-selected-material>small,.v54-vinyl-selected>small{
  line-height:1.25!important
}

/* Vinilo decorativo es una familia independiente de stickers A4/A5.
   Su resumen debe comunicar una selección, no parecer una advertencia. */
.v12-product-panel.vinyl-only .v54-vinyl-selected{
  border-color:#b9dfdc!important;
  background:#f2fbfa!important;
  color:#244f53!important
}
.v12-product-panel.vinyl-only .v54-vinyl-selected>span{
  color:#527176!important
}
.v12-product-panel.vinyl-only .v54-vinyl-selected>strong{
  color:#087a76!important
}
.v12-product-panel.vinyl-only .v54-vinyl-selected>small{
  color:#315f64!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
  font-weight:750!important
}
.v12-product-panel.vinyl-only .v12-materials,
.v12-product-panel.vinyl-only .v12-selected-material,
.v12-product-panel.vinyl-only .compact-choice-control,
.v12-product-panel.vinyl-only .compact-steps-grid,
.v12-product-panel.vinyl-only .compact-step-shell{
  display:none!important;
}


/* Nueva portada oficial: la imagen contiene el mensaje; conservamos solo los accesos de compra. */
.hero-card--principal{aspect-ratio:1672/941!important;min-height:0!important;background-image:url('assets/portada-home-v70.webp')!important;background-size:cover!important;background-position:center!important}
.hero-copy--principal{width:100%!important;min-height:100%!important;padding:0!important;position:relative!important}
.hero-copy--principal>:not(.hero-actions){display:none!important}
.hero-copy--principal .hero-actions{position:absolute!important;left:3.8%!important;bottom:21.4%!important;width:31.9%!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.hero-copy--principal .hero-actions .button{width:100%!important;min-width:0!important;min-height:58px!important;padding:12px 10px!important;border:0!important;border-radius:16px!important;color:#fff!important;box-shadow:0 7px 18px rgba(37,71,79,.20)!important;text-align:center!important;font-size:14px!important;white-space:nowrap!important}
.hero-copy--principal .hero-actions .button-coral{background:#ef6689!important}
.hero-copy--principal .hero-actions .button-outline{background:#159aa2!important}
.hero-copy--principal .hero-actions .button:hover{filter:brightness(.96);transform:translateY(-1px)}
@media(max-width:760px){
  .hero{padding-left:8px!important;padding-right:8px!important}.hero-card--principal{border-radius:20px!important}
  .hero-copy--principal .hero-actions{left:3.8%!important;bottom:21.2%!important;width:32%!important;grid-template-columns:1fr 1fr!important;gap:4px!important}.hero-copy--principal .hero-actions .button{min-height:30px!important;padding:4px 2px!important;border-radius:8px!important;font-size:8px!important;white-space:nowrap!important}
}

/* V84 · contraste y controles más claros en contacto y checkout. */
.contact-card .eyebrow,.contact-card h2,.contact-card p,.contact-card .contact-data small,.contact-card .contact-data a,.contact-card .contact-data span{color:#fff!important;text-shadow:0 1px 1px rgba(0,54,57,.18)}
.contact-card .eyebrow{font-size:13px!important}
.contact-card p{font-size:16px!important;font-weight:600!important}
.contact-card .contact-data small{font-size:12px!important;font-weight:900!important;letter-spacing:.1em!important}
.contact-card .contact-data a,.contact-card .contact-data span{font-size:15px!important;font-weight:850!important}

/* V260 · contacto más legible y liviano. */
.contact-card .eyebrow{font-size:12px!important;font-weight:650!important;letter-spacing:.07em!important}.contact-card h2{font-weight:600!important;line-height:1.08!important}.contact-card p{font-size:15px!important;font-weight:400!important;line-height:1.5!important}.contact-card .contact-data small{font-size:11px!important;font-weight:650!important;letter-spacing:.07em!important}.contact-card .contact-data a,.contact-card .contact-data span{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.contact-card .button{font-weight:650!important}
.news-full-image{display:flex!important;justify-content:center!important;background:#fffaf7!important}.news-full-image img{width:auto!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.news-image img{object-fit:contain!important;background:#fffaf7!important}
.checkout-test-head button{flex:0 0 44px!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #d7c7c0!important;border-radius:12px!important;background:#fff!important;color:#23565b!important;box-shadow:0 4px 12px rgba(43,62,63,.09)!important;font:500 25px/1 Arial,sans-serif!important}
.checkout-test-head button:hover{background:#eaf8f6!important;border-color:#7fc8c2!important}

/* V92 · compra compacta y materiales como botones en todo el catálogo. */
.celebration-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.celebration-materials>span{grid-column:1/-1;color:#5f7679;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.celebration-material{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #ddcec8;border-radius:12px;background:#fff;color:#36575a;text-align:left;cursor:pointer}
.celebration-material span,.celebration-material b,.celebration-material small{display:block}.celebration-material b{font-size:12px}.celebration-material small{margin-top:2px;color:#718285;font-size:10px;line-height:1.25}.celebration-material>strong{color:#087d79;font-size:12px;white-space:nowrap}
.celebration-material.active{border-color:#168f8a;background:#eaf8f6;box-shadow:inset 0 0 0 1px #168f8a}.celebration-material.active b,.celebration-material.active>strong{color:#006c68}

@media(max-width:760px){
  body{font-size:15px}
  .brand-copy strong{white-space:nowrap!important;font-size:16px!important}
  .pap-facts,.pap-facts--compact,.textile-info-chips,.catalog-info-chips,.celebration-info-chips,.gift-info-chips{display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:2px!important}
  .pap-facts::-webkit-scrollbar,.textile-info-chips::-webkit-scrollbar,.catalog-info-chips::-webkit-scrollbar,.celebration-info-chips::-webkit-scrollbar,.gift-info-chips::-webkit-scrollbar{display:none}
  .pap-fact,.textile-info-chips span,.catalog-info-chips span,.celebration-info-chips span,.gift-info-chips span{min-width:max-content!important;min-height:0!important;padding:6px 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:5px!important}
  .pap-fact small,.pap-fact strong,.textile-info-chips span b,.catalog-info-chips span b,.celebration-info-chips span b,.gift-info-chips span b{margin:0!important;font-size:10.5px!important;line-height:1.2!important}
  .pap-detail,.textile-sticker-purchase,.celebration-sticker-purchase,.gift-sticker-purchase,.v12-product-panel{padding:14px!important;gap:9px!important}
  .pap-detail h2,.textile-sticker-purchase h2,.celebration-sticker-purchase h3,.gift-sticker-purchase h2,.v12-product-panel h2{font-size:25px!important;line-height:1.08!important;margin:0!important}
  .pap-detail>p,.textile-sticker-purchase>p,.celebration-sticker-purchase>p,.gift-sticker-purchase>p,.v12-description{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0!important;font-size:13px!important;line-height:1.4!important}
  .pap-label{margin-top:7px!important}.pap-label>span,.pap-section-label{margin-bottom:4px!important;font-size:11px!important}.pap-label input,.pap-label select,.pap-label textarea{min-height:44px!important;padding:9px 11px!important;font-size:14px!important}.pap-label textarea{height:64px!important;min-height:64px!important}
  .pap-options,.gift-sticker-options,.v12-materials,.detail-option-list--materials,.celebration-materials,.extra-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .pap-options>span,.gift-sticker-options>span,.v12-materials>small,.celebration-materials>span,.extra-field>span{grid-column:1/-1!important}
  .pap-option,.gift-sticker-option,.v12-material,.detail-material-option,.celebration-material,.extra-choices button{min-height:50px!important;margin:0!important;padding:7px 8px!important;border-radius:11px!important;align-content:center!important}
  .pap-option span b,.gift-sticker-option b,.v12-material span b,.detail-material-option strong,.celebration-material b,.extra-choices button b{font-size:11.5px!important;line-height:1.2!important}
  .pap-option span small,.gift-sticker-option small,.v12-material span em,.detail-material-option small,.celebration-material small,.extra-choices button small{font-size:9.5px!important;line-height:1.2!important}
  .pap-option>strong,.gift-sticker-option>strong,.v12-material>strong,.celebration-material>strong{font-size:11.5px!important}
  .pap-buyrow,.celebration-buy-row,.gift-sticker-buy-row,.v12-purchase-row{margin-top:7px!important;padding-top:7px!important}
  .pap-note,.v12-selected-material,.gift-sticker-summary,.celebration-selection{margin-top:6px!important;padding:7px 9px!important}
  .pap-themes,.textile-sticker-themes,.celebration-sticker-themes,.biz-other-designs,.gift-sticker-themes,.v12-themes{padding:10px!important;max-height:none!important}
  .pap-theme-list,.textile-sticker-list,.celebration-sticker-list,.biz-other-list,.gift-sticker-list,.v12-theme-list{display:flex!important;gap:7px!important;overflow-x:auto!important;max-height:none!important;padding-bottom:3px!important}
  .pap-theme,.textile-sticker-item,.celebration-sticker-item,.biz-other-item,.gift-sticker-item,.v12-theme{flex:0 0 118px!important;min-width:118px!important;padding:6px!important}
  .floating-whatsapp,.whatsapp-float,.v49-floating-whatsapp{width:46px!important;height:46px!important;right:12px!important;bottom:76px!important}
}

@media(max-width:390px){
  .pap-option span small,.gift-sticker-option small,.v12-material span em,.celebration-material small{display:none!important}
}

/* V93 · selector compacto común para opciones sin imagen. */
.compact-choice-control{display:grid;gap:5px;margin:8px 0 4px}
.compact-choice-control[hidden]{display:none!important}
.compact-choice-control>span{color:#536d71;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.compact-choice-control select{width:100%;min-height:46px;padding:9px 42px 9px 12px;border:1.5px solid var(--current-category-color,#b74b66);border-radius:12px;background:#fff;color:#284d51;font-size:14px;font-weight:800;cursor:pointer}
.compact-select-source{display:none!important}

@media(max-width:760px){
  .v12-shop{padding-top:8px!important}.v12-shop-heading{margin-bottom:6px!important}.v12-shop-heading h1{font-size:25px!important}.v12-shop-heading>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .v49-sticker-features{display:flex!important;overflow-x:auto!important;gap:5px!important;scrollbar-width:none}.v49-sticker-features::-webkit-scrollbar{display:none}.v49-feature{flex:0 0 auto!important;min-height:30px!important;padding:5px 8px!important}
  .pap-shop,.textile-sticker-layout,.celebration-sticker-layout,.biz-catalog-detail,.gift-sticker-layout,.v12-layout{gap:10px!important}
  .pap-media,.textile-sticker-image,.celebration-sticker-image,.gift-sticker-image{padding:8px!important}
  .pap-media>button,.gift-sticker-image>button:first-child{max-height:300px!important}.pap-media img,.gift-sticker-image img{object-fit:contain!important}
  .pap-prepared,.v23-category-empty,.gift-placeholder{min-height:0!important;padding:14px!important;margin:8px 0!important}.pap-prepared p,.v23-category-empty p,.gift-placeholder p{margin:4px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .extra-builder,.tarjetas-builder,.gift-product,.celebration-product{gap:10px!important}.extra-builder-body,.tarjetas-builder-body,.gift-product-body,.celebration-product-body{padding:13px!important}
  .extra-summary,.gift-sticker-summary,.celebration-selection,.v12-selected-material{padding:7px 9px!important;margin-top:5px!important}
  .compact-choice-control{margin:6px 0 2px}.compact-choice-control select{min-height:44px;font-size:13.5px}
}

/* V94 · ficha de compra por pasos, compacta y con la selección visible. */
.compact-step{margin:7px 0;border:1px solid #e2d4cf;border-radius:12px;background:#fff;overflow:hidden}
.compact-step>summary{min-height:46px;display:grid;grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 11px;list-style:none;cursor:pointer;color:#375a5e;font-size:13px;font-weight:850}
.compact-step>summary::-webkit-details-marker{display:none}.compact-step>summary>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e7f6f4;color:#087d79;font-size:12px}
.compact-step>summary>b{justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--current-category-color,#8a243a);font-size:12px}.compact-step[open]>summary{border-bottom:1px solid #eee4df;background:#fffaf7}.compact-step-body{padding:9px 11px}.compact-step-body>.textile-color-note{margin-bottom:8px}
@media(max-width:760px){
  .compact-step{margin:5px 0}.compact-step>summary{min-height:42px;padding:6px 9px;font-size:12.5px}.compact-step-body{padding:7px 9px}.textile-sticker-purchase{align-self:start!important}
  .textile-color-note{padding:7px 9px!important;font-size:11.5px!important;line-height:1.35!important}.textile-color-note span,.textile-color-note strong{font-size:11.5px!important}
  .textile-color-list{gap:5px!important}.textile-color-chip{min-height:34px!important;padding:4px 9px 4px 5px!important;font-size:11.5px!important}.textile-design-picker{gap:5px!important}.textile-design-picker button{min-height:42px!important;padding:6px!important}
  .extra-two{gap:7px!important}.extra-two label{font-size:11px!important}.extra-two select{min-height:42px!important;padding:7px 9px!important}
  .tarjetas-features{display:flex!important;gap:5px!important;overflow-x:auto!important;padding:0!important}.tarjetas-features li{flex:0 0 auto!important;padding:6px 8px!important;min-height:0!important}.tarjetas-builder-intro{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .tarjetas-choice-grid{gap:6px!important}.tarjetas-choice{min-height:54px!important;padding:7px 9px!important}.tarjetas-choice small{display:none!important}.patch-options-panel{padding:8px!important}.patch-options-panel .v54-vinyl-grid{gap:6px!important}.patch-options-panel select{min-height:42px!important}
}
/* Una sola lista por ficha: cinco productos visibles y el resto con desplazamiento. */
.v12-themes,.v21-themes,.admin-native-related,
.pap-theme-list,.textile-sticker-list,.celebration-sticker-list,
.gift-sticker-list,.biz-other-list,.patch-sticker-themes{
  max-height:390px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
.v208-related-products{display:none!important}

/* Parejitas usa el mismo selector visual de color que las demás poleras. */
.textile-pair .textile-pair-color{height:auto!important;padding:0!important;overflow:visible}
.textile-pair .textile-pair-color>summary{height:42px!important;padding:4px 30px 4px 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.textile-pair .textile-pair-color>summary>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.textile-pair .textile-pair-color>summary>b{justify-content:flex-start!important}
.textile-pair .textile-pair-color>summary:after{bottom:9px!important}
.textile-pair .textile-pair-color>div{top:calc(100% + 4px)!important}

/* Productos publicados desde Administración: mismo selector que el catálogo. */
.admin-sticker-material-field{grid-column:1/-1;display:grid;gap:7px;padding:12px;border:1px solid #ead8d1;border-radius:16px;background:#fffaf7}
.admin-sticker-material-field>span{color:#5b7477;font-size:12px;font-weight:900;letter-spacing:.04em}
.admin-sticker-material-field .admin-sticker-material-dropdown{overflow:visible;border:0;background:transparent}
.admin-sticker-material-field .admin-sticker-material-dropdown>summary{min-height:48px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 12px;border:1.5px solid #0aa8a1;border-radius:13px;background:#fff;color:#09575a;list-style:none;cursor:pointer}
.admin-sticker-material-field .admin-sticker-material-dropdown>summary b{font-size:13px}.admin-sticker-material-field .admin-sticker-material-dropdown>summary strong{color:#008f88;font-size:13px;white-space:nowrap}.admin-sticker-material-field .admin-sticker-material-dropdown>summary i{font-size:18px;text-align:center}
.admin-sticker-material-field .admin-sticker-material-dropdown>.admin-option-buttons{display:grid!important;gap:6px!important;margin-top:6px;padding:7px!important;border:1px solid #72cbc7!important;border-radius:13px!important;background:#fff!important;box-shadow:0 10px 24px rgba(26,85,83,.14)}
.admin-sticker-material-field .admin-option-buttons .v12-material{width:100%;min-height:42px;margin:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#22585b!important;text-align:left}.admin-sticker-material-field .admin-option-buttons .v12-material.active{background:#14aaa3!important;color:#fff!important}.admin-sticker-material-field .admin-option-buttons .v12-material strong{color:#007f79!important;white-space:nowrap}.admin-sticker-material-field .admin-option-buttons .v12-material.active strong{color:#fff!important}

/* V260 final · contacto liviano e imágenes de Novedades sin ampliación. */
.contact-card .eyebrow{font-size:12px!important;font-weight:650!important;letter-spacing:.07em!important}.contact-card h2{font-weight:600!important;line-height:1.08!important}.contact-card p{font-size:15px!important;font-weight:400!important;line-height:1.5!important}.contact-card .contact-data small{font-size:11px!important;font-weight:650!important;letter-spacing:.07em!important}.contact-card .contact-data a,.contact-card .contact-data span{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.contact-card .button{font-weight:650!important}
.news-full-image{display:flex!important;justify-content:center!important;background:#fffaf7!important}.news-full-image img{width:auto!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.news-image img{object-fit:contain!important;background:#fffaf7!important}
