/*
 * ComiX Hybrid Comic Shop 2026.
 * Livello solo visuale: nessuna dipendenza esterna e nessuna logica WooCommerce duplicata.
 */
:root{
	--cx-comic-red:#d71920;
	--cx-comic-red-dark:#a90f15;
	--cx-comic-yellow:#ffd400;
	--cx-comic-green:#239a37;
	--cx-comic-blue:#1769aa;
	--cx-ink:#0a0d14;
	--cx-paper:#fff;
	--cx-paper-soft:#f4f5f7;
	--cx-soft-shadow:0 8px 26px rgba(9,13,24,.08);
	--cx-card-shadow:0 4px 14px rgba(9,13,24,.07);
	--cx-focus-ring:#ffd400;
}

/* Base editoriale pulita: il colore arriva dalle copertine. */
body{background:#f4f5f7;color:var(--cx-ink)}
.entry-content,.woocommerce div.product,.woocommerce table.shop_table,.woocommerce-account .woocommerce-MyAccount-content{background:var(--cx-paper)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--cx-focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--cx-ink)}
:where(.cx-page-head,.woocommerce-products-header,.cx-search-results-head)>h1,.related.products>h2,.cx-home-content h2{color:var(--cx-ink);font-weight:900;letter-spacing:-.025em}
.cx-eyebrow,.cx-product-publisher{color:var(--cx-comic-red);font-weight:900;letter-spacing:.075em}
.price{font-variant-numeric:tabular-nums}

/* Header compatto da negozio specializzato. */
.site-header{border-bottom:3px solid var(--cx-comic-red);background:#050608;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.cx-header-shell,.cx-nav,.cx-topbar{background:#050608;color:#fff}
.cx-nav{border-top:1px solid rgba(255,255,255,.13)}
.cx-nav li>a{position:relative;color:#fff;font-weight:900;letter-spacing:.01em}
.cx-nav .current-menu-item>a,.cx-nav li>a:hover{background:transparent!important;color:#fff!important}
.cx-nav .current-menu-item>a::after,.cx-nav li>a:hover::after{position:absolute;right:0;bottom:-13px;left:0;height:3px;background:var(--cx-comic-red);content:""}
.cx-action-link,.cx-mobile-account,.cx-mobile-cart,.cx-menu-toggle,.cx-search-toggle{border:1px solid rgba(255,255,255,.14);background:#17191e!important;color:#fff!important;box-shadow:none}
.cx-search-form{border:1px solid #d4d7dd;border-radius:7px}
.cx-search-form button{background:var(--cx-comic-red)}

/* Home: vetrina forte, sezioni ordinate e fumetto protagonista. */
.cx-native-slider{border-bottom:4px solid var(--cx-comic-red);background:#080a0f}
.cx-native-slider>.cx-slide::after{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(6,8,13,.86) 0%,rgba(6,8,13,.52) 47%,rgba(6,8,13,.12) 78%);content:"";pointer-events:none}
.cx-native-slider .wp-block-cover__inner-container{position:relative;z-index:2}
.cx-native-slider h1,.cx-native-slider h2{text-shadow:0 2px 8px rgba(0,0,0,.48)}
.cx-home-section{position:relative}
.cx-home-section>h2,.cx-home-section>.wp-block-group__inner-container>h2{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:clamp(25px,3vw,38px)}
.cx-home-section>h2::before,.cx-home-section>.wp-block-group__inner-container>h2::before{width:6px;height:1.05em;border-radius:2px;background:var(--cx-comic-red);content:""}
.cx-home-section h2,.cx-home-section .cx-home-section-intro{text-align:left!important}
.cx-home-services>.wp-block-column{border:1px solid #dfe2e7!important;background:#fff;box-shadow:var(--cx-card-shadow)}
.cx-home-card-icon{background:#f8e8e9!important;color:var(--cx-comic-red)!important}
.cx-home-catalog-cta{overflow:hidden;border:0!important;border-left:6px solid var(--cx-comic-red)!important;background:linear-gradient(125deg,#080a0f,#242935);box-shadow:var(--cx-soft-shadow)}

/* Card: pulizia Panini, densità adatta a cataloghi grandi. */
:where(.cx-card,.cx-catalog-card,.woocommerce ul.products li.product){border:1px solid #dfe2e7!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--cx-card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
:where(.cx-card,.cx-catalog-card,.woocommerce ul.products li.product):hover{border-color:#aeb4be!important;box-shadow:var(--cx-soft-shadow);transform:translateY(-2px)}
.woocommerce ul.products li.product a img{border:0;background:#fff!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--cx-ink);font-weight:900!important}
.woocommerce ul.products li.product .price{color:var(--cx-comic-red)!important;font-weight:900}
.woocommerce ul.products li.product>.button{border:0!important;box-shadow:none}

/* Balloon della home: pulito, nessuna ombra sfalsata, colore uguale alla barra acquisto. */
.cx-balloon,.woocommerce span.onsale,.cx-badge{
	--cx-balloon-bg:var(--cx-comic-red);
	--cx-balloon-text:#fff;
	position:relative;
	display:inline-flex;
	min-width:52px;
	min-height:31px;
	align-items:center;
	justify-content:center;
	padding:6px 10px!important;
	border:0!important;
	border-radius:6px!important;
	background:var(--cx-balloon-bg)!important;
	color:var(--cx-balloon-text)!important;
	box-shadow:none!important;
	font-size:10px!important;
	font-weight:900!important;
	line-height:1.05!important;
	text-align:center;
	text-transform:uppercase;
}
.cx-balloon::after,.woocommerce span.onsale::after,.cx-badge::after{position:absolute;right:10px;bottom:-6px;width:0;height:0;border-top:7px solid var(--cx-balloon-bg);border-right:7px solid transparent;content:""}
.cx-balloon--instock{--cx-balloon-bg:var(--cx-comic-green);--cx-balloon-text:#fff}
.cx-balloon--backorder{--cx-balloon-bg:var(--cx-comic-yellow);--cx-balloon-text:#111}
.cx-balloon--out{display:none!important}
.cx-balloon--discount,.cx-balloon[data-type="discount"]{--cx-balloon-bg:var(--cx-comic-red);--cx-balloon-text:#fff}
.cx-balloon--preorder,.cx-balloon[data-type="preorder"]{--cx-balloon-bg:var(--cx-comic-yellow);--cx-balloon-text:#111}
.cx-balloon--new,.cx-balloon[data-type="new"]{--cx-balloon-bg:var(--cx-comic-green);--cx-balloon-text:#fff}
.woocommerce ul.products li.product .onsale{top:8px!important;right:8px!important;left:auto!important;z-index:6;max-width:88px;margin:0!important}
.woocommerce ul.products li.product.outofstock .onsale,.woocommerce div.product.outofstock .onsale{display:none!important}

/* Classi pubbliche per campagne del tema o dei plugin. */
.comix-campaign-badge,.comix-promo-badge,.comix-preorder-badge{--cx-campaign-bg:var(--cx-comic-red);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:0;border-radius:6px;background:var(--cx-campaign-bg);color:#fff;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}
.comix-campaign-badge::after,.comix-promo-badge::after,.comix-preorder-badge::after{position:absolute;right:9px;bottom:-6px;border-top:7px solid var(--cx-campaign-bg);border-right:7px solid transparent;content:""}
.comix-preorder-badge{--cx-campaign-bg:var(--cx-comic-yellow);color:#111}

/* Add to cart: struttura e colori del plugin intatti, solo contesto più pulito. */
.woocommerce ul.products li.product .comix-slim-ui-wrap{margin-top:auto;padding-top:8px}
.woocommerce ul.products li.product .comix-slim-ui-box{box-shadow:none}
.cx-store-product .woocommerce div.product form.cart{border:1px solid #dfe2e7;box-shadow:none}
.cx-store-product .woocommerce div.product form.cart .comix-slim-ui-box{box-shadow:0 2px 7px rgba(0,0,0,.12)}

/* Scheda prodotto editoriale e compatta. */
.cx-store-product .woocommerce div.product{border:1px solid #dfe2e7;box-shadow:var(--cx-soft-shadow)}
.cx-store-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border:0;background:#fff}
.cx-store-product .woocommerce div.product div.summary{border-left:4px solid var(--cx-comic-red)}
.cx-store-product .woocommerce div.product .product_title{color:var(--cx-ink)!important;font-weight:900}
.cx-store-product .woocommerce div.product .woocommerce-tabs{border:1px solid #e1e4e9}
.cx-store-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--cx-ink)!important}
.cx-product-services>a{background:#fff!important}

/* Shop, ricerca e cataloghi: reparti chiari, niente sidebar o rumore. */
.cx-store-archive .woocommerce-products-header,.cx-product-search .cx-search-results-head{position:relative;overflow:hidden;border:1px solid #dfe2e7;border-left:6px solid var(--cx-comic-red);background:#fff;box-shadow:var(--cx-card-shadow)}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{border:1px solid #dfe2e7!important;background:#fff}
.cx-catalog-language-title{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:0;border-left:5px solid var(--cx-comic-red);background:#fff;box-shadow:var(--cx-card-shadow);font-weight:900}
.cx-catalog-language-international .cx-catalog-language-title{border-left-color:var(--cx-comic-blue);background:#fff;color:var(--cx-ink)}
.cx-catalog-page .cx-catalog-media{border-right:1px solid #e1e4e9}

/* Acquisto e area cliente: neutri, affidabili, accessibili. */
.woocommerce table.shop_table,.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2,.woocommerce-account .woocommerce-MyAccount-content{border:1px solid #dfe2e7;box-shadow:var(--cx-card-shadow)}
.woocommerce table.shop_table th{border-bottom:1px solid #dfe2e7;background:#f0f2f5}
.woocommerce-checkout #payment,.woocommerce-checkout form.checkout>#order_review{border:1px solid #dfe2e7}
.woocommerce-checkout #payment #place_order{box-shadow:none}
.woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid #dfe2e7}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--cx-ink)}

/* Footer da negozio: compatto, leggibile e separato dalla vetrina. */
.site-footer{border-top:4px solid var(--cx-comic-red);background:var(--cx-ink)}
.site-footer h2{padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.14)}

:where(.button,button,input[type="button"],input[type="submit"],summary,.cx-action-link){min-height:32px}
@media(pointer:coarse){:where(.button,button,input[type="button"],input[type="submit"],.cx-action-link){min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){:where(.cx-card,.cx-catalog-card,.woocommerce ul.products li.product){transition:none!important;transform:none!important}}

@media(max-width:900px){
	.cx-native-slider>.cx-slide::after{background:linear-gradient(90deg,rgba(6,8,13,.82),rgba(6,8,13,.38))}
	.cx-store-product .woocommerce div.product div.summary{border-top:4px solid var(--cx-comic-red);border-left:0}
	.cx-nav .current-menu-item>a::after,.cx-nav li>a:hover::after{display:none}
}
@media(max-width:600px){
	.cx-native-slider>.cx-slide::after{background:linear-gradient(180deg,rgba(6,8,13,.28),rgba(6,8,13,.9))}
	.cx-store-archive .woocommerce-products-header,.cx-product-search .cx-search-results-head{border-left-width:4px}
	.woocommerce ul.products li.product>.button{min-height:44px}
	.cx-balloon,.woocommerce span.onsale,.cx-badge{min-height:30px;padding:5px 8px!important;font-size:9px!important}
}

/* ========================================================================== */
/* 3.3.0 · PROPOSTA B — COMIC SHOP                                           */
/* Struttura volutamente netta e riconoscibile rispetto alla precedente C.    */
/* ========================================================================== */
:root{
	--cx-container:1420px;
	--cx-products-desktop:5;
	--cx-shop-red:#e20d17;
	--cx-shop-blue:#0b438d;
	--cx-shop-yellow:#ffd20a;
}
body{background:#fff}
.site-header{border-bottom:0;box-shadow:0 3px 10px rgba(0,0,0,.28)}
.cx-topbar{display:none}
.cx-header-main{min-height:68px}
.cx-logo img{max-height:43px}
.cx-search{max-width:600px}
.cx-search-form{height:39px;border-radius:3px}
.cx-search-form input{padding:8px 12px;font-size:13px}
.cx-search-form button{padding-inline:16px}
.cx-actions{font-size:12px}
.cx-nav{border-top:1px solid #252525;border-bottom:3px solid var(--cx-shop-red)}
.cx-nav ul{gap:0;padding:0}
.cx-nav li>a{display:block;padding:11px 20px;font-size:12px;text-transform:uppercase}
.cx-nav .current-menu-item>a,.cx-nav li>a:hover{background:var(--cx-shop-red)!important}
.cx-nav .current-menu-item>a::after,.cx-nav li>a:hover::after{display:none}

/* Hero identico nella composizione al mockup B: 2/3 campagna + 1/3 promo. */
.cx-comic-hero-grid{display:grid;width:min(var(--cx-container),calc(100% - 28px));grid-template-columns:minmax(0,2.15fr) minmax(250px,.85fr);gap:10px;margin:10px auto 0}
.cx-comic-hero-grid:not(:has(.cx-comic-promo-rail)){grid-template-columns:1fr}
.cx-comic-hero-grid .cx-native-slider{width:100%;min-width:0;border:0}
.cx-comic-hero-grid .cx-native-slider>.cx-slide{min-height:390px!important}
.cx-comic-hero-grid .cx-native-slider .wp-block-cover__inner-container{width:calc(100% - 54px)}
.cx-comic-hero-grid .cx-native-slider h1,.cx-comic-hero-grid .cx-native-slider h2{max-width:650px;font-size:clamp(35px,4.2vw,62px);text-transform:uppercase}
.cx-comic-promo-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;margin:0!important}
.cx-comic-promo{display:flex;min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);transition:filter .18s ease,transform .18s ease}
.cx-comic-promo:hover{filter:brightness(1.06);transform:translateY(-1px)}
.cx-comic-promo h2{max-width:230px;margin:0;color:inherit!important;font-size:clamp(22px,2vw,31px);font-weight:950;line-height:.92;text-transform:uppercase}
.cx-comic-promo>p{max-width:220px;margin:10px 0 15px;font-size:14px;font-weight:800;line-height:1.25}
.cx-comic-promo .wp-block-button__link{min-height:0;padding:6px 10px!important;border:2px solid currentColor!important;border-radius:2px!important;background:transparent!important;color:inherit!important;font-size:10px!important;text-transform:uppercase}
.cx-comic-promo--blue{background:linear-gradient(145deg,#113c7a,#0a2552)}
.cx-comic-promo--yellow{background:linear-gradient(145deg,#ffdc00,#f4b900);color:#0a0a0a}

/* Reparti commerciali come vere testate da fumetteria. */
.cx-home-section{padding:18px 0 24px}
.cx-home-section>h2,.cx-home-section>.wp-block-group__inner-container>h2{min-height:34px;margin:0 0 10px;padding:6px 12px;background:var(--cx-shop-red);color:#fff!important;font-size:18px!important;line-height:1.15;text-transform:uppercase}
.cx-home-section>h2::before,.cx-home-section>.wp-block-group__inner-container>h2::before{display:none}
.cx-home-section-intro{display:none}
.cx-home-featured>h2,.cx-home-featured>.wp-block-group__inner-container>h2{background:var(--cx-shop-blue)}
.cx-home-latest>h2,.cx-home-latest>.wp-block-group__inner-container>h2{background:var(--cx-shop-red)}
.cx-home-categories>h2,.cx-home-categories>.wp-block-group__inner-container>h2{background:#111}
.cx-home-section .woocommerce{padding-inline:2px}

/* Cinque copertine per riga: standard unico per tutte le griglie desktop. */
.cx-home-featured ul.products,.cx-home-latest ul.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.cx-home-content .woocommerce ul.products li.product{padding:8px!important;border-radius:2px!important;border-color:#d9d9d9!important;box-shadow:0 2px 7px rgba(0,0,0,.08)}
.cx-home-content .woocommerce ul.products li.product:hover{border-color:#999!important;box-shadow:0 5px 13px rgba(0,0,0,.14);transform:translateY(-2px)}
.cx-home-content .woocommerce ul.products li.product a img{height:245px;margin:0 0 7px!important;border-radius:0;object-fit:contain}
.cx-home-content .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:33px;font-size:11px!important;line-height:1.22;-webkit-line-clamp:2;text-transform:uppercase}
.cx-home-content .woocommerce ul.products li.product .cx-product-publisher{font-size:8px}
.cx-home-content .woocommerce ul.products li.product .price{min-height:20px;margin:3px 0!important;font-size:11px!important}
.cx-home-content .woocommerce ul.products li.product .comix-slim-ui-wrap{padding-top:4px}
.cx-home-content .woocommerce ul.products li.product:not(.product-category)::before{top:10px;left:10px;width:23px;height:23px}
.cx-home-content .woocommerce ul.products li.product .onsale{top:7px!important;right:7px!important}
.cx-home-categories ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cx-home-categories ul.products li.product-category img{height:190px!important;object-fit:cover!important}

/* Fascia servizi nera, compatta, come chiusura commerciale del mockup. */
.cx-home-services{display:grid!important;width:min(var(--cx-container),calc(100% - 28px))!important;max-width:var(--cx-container)!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:0 auto!important;padding:8px!important;background:#fff;color:#fff}
.cx-home-services>.wp-block-column,.cx-home-services>.cx-home-service-card{min-width:0;min-height:76px;margin:0!important;border:3px solid #fff!important;border-radius:0!important;background:#050505!important;color:#fff!important;box-shadow:0 0 0 1px #050505!important}
.cx-home-service-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:12px 20px;transition:background .18s ease,transform .18s ease}
.cx-home-service-card:hover{background:#151515!important;transform:translateY(-1px)}
.cx-home-service-card:focus-visible{outline:3px solid #ffcf00!important;outline-offset:2px;background:#151515!important}
.cx-service-card-copy{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}
.cx-service-card-copy strong{font-size:12px;line-height:1.2;text-transform:uppercase}
.cx-service-card-copy>span{margin-top:6px;font-size:10px;line-height:1.35}
.cx-service-card-copy small{margin-top:6px;color:#ffcf00;font-size:9px;font-weight:900;text-transform:uppercase}
.cx-service-icon{display:block;width:34px;height:34px;border:2px solid var(--cx-shop-red);border-radius:50%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:19px;flex:0 0 34px}
.cx-service-icon--orders{background-image:url('../icons/orders.svg')}.cx-service-icon--box{background-image:url('../icons/box.svg')}.cx-service-icon--star{background-image:url('../icons/star.svg')}.cx-service-icon--truck{background-image:url('../icons/truck.svg')}.cx-service-icon--shield{background-image:url('../icons/shield.svg')}.cx-service-icon--clock{background-image:url('../icons/clock.svg')}.cx-service-icon--heart{background-image:url('../icons/heart.svg')}.cx-service-icon--phone{background-image:url('../icons/phone.svg')}.cx-service-icon--store{background-image:url('../icons/store.svg')}.cx-service-icon--book{background-image:url('../icons/book.svg')}.cx-service-icon--gift{background-image:url('../icons/gift.svg')}.cx-service-icon--user{background-image:url('../icons/user.svg')}
@media(prefers-reduced-motion:reduce){.cx-home-service-card{transition:none}.cx-home-service-card:hover{transform:none}}
.cx-home-card-link{display:grid;grid-template-columns:38px 1fr;padding:12px 20px}
.cx-home-card-icon{grid-row:1/4;width:34px;height:34px;margin:0!important;border:2px solid var(--cx-shop-red);border-radius:50%;background:transparent!important;color:#fff!important}
.cx-home-card-link h3{font-size:12px;text-transform:uppercase}
.cx-home-card-link>p:not(.cx-home-card-icon){margin:0;color:#eee;font-size:10px}
.cx-home-card-link .wp-block-buttons{display:none}

.cx-home-catalog-cta{border-left:0!important;border-radius:0;background:linear-gradient(110deg,#0a234c,#0c4c96);box-shadow:none}
.site-footer{border-top:4px solid var(--cx-shop-red);background:#050505}

@media(max-width:1180px){
	.cx-home-featured ul.products,.cx-home-latest ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
	.cx-home-content .woocommerce ul.products li.product a img{height:230px}
}
@media(max-width:900px){
	.cx-comic-hero-grid{grid-template-columns:1fr}
	.cx-comic-promo-rail{grid-template-columns:1fr 1fr;grid-template-rows:none}
	.cx-comic-promo{min-height:155px}
}
@media(max-width:680px){
	.cx-comic-hero-grid{width:100%;margin-top:0}
	.cx-home-services{width:100%!important}
	.cx-home-services{grid-template-columns:1fr!important}
	.cx-home-services>.wp-block-column,.cx-home-services>.cx-home-service-card{border:3px solid #fff!important}
	.cx-home-service-card{min-height:92px}
	.cx-comic-hero-grid .cx-native-slider>.cx-slide{min-height:420px!important}
	.cx-comic-promo-rail{grid-template-columns:1fr;gap:0}
	.cx-comic-promo{min-height:130px;padding:18px 22px}
	.cx-comic-promo strong{font-size:22px}
	.cx-comic-promo h2{font-size:22px}
	.cx-home-featured ul.products,.cx-home-latest ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.cx-home-content .woocommerce ul.products li.product a img{height:210px}
	.cx-home-section>h2,.cx-home-section>.wp-block-group__inner-container>h2{font-size:15px!important}
}
@media(max-width:390px){
	.cx-home-content .woocommerce ul.products li.product a img{height:185px}
}

/* 3.3.1 · Copertine complete e trademark ComiXrevolution. */
.woocommerce ul.products li.product:not(.product-category)::before{display:none!important}
.woocommerce ul.products li.product .cx-product-cover{
	position:relative;
	display:grid;
	width:100%;
	aspect-ratio:2/3;
	margin:0 0 8px;
	overflow:hidden;
	place-items:center;
	background:#fff;
}
.woocommerce ul.products li.product .cx-product-cover img,
.cx-home-content .woocommerce ul.products li.product .cx-product-cover img,
.cx-store-archive .woocommerce ul.products li.product .cx-product-cover img{
	dis:block;
	width:100%!important;
	height:100%!important;
	max-height:none!important;
	margin:0!important;
	padding:0;
	border:0;
	border-radius:0;
	object-fit:contain!important;
	object-position:center;
}
.woocommerce ul.products li.product:hover .cx-product-cover img{transform:none!important}
.cx-product-cover-trademark{
	position:absolute;
	right:6px;
	bottom:6px;
	z-index:5;
	display:block;
	width:clamp(58px,43%,96px);
	height:22px;
	border-radius:3px;
	background-color:rgba(0,0,0,.72);
	background-image:var(--cx-card-trademark-image,url('../brand/comixrevolution-logo-white.png'));
	background-position:center;
	background-repeat:no-repeat;
	background-size:90% auto;
	box-shadow:0 1px 4px rgba(0,0,0,.28);
	opacity:var(--cx-card-trademark-opacity,.6);
	pointer-events:none;
}
@media(max-width:600px){
	.cx-product-cover-trademark{right:5px;bottom:5px;width:clamp(54px,42%,82px);height:20px}
}
