/* LingerieTorino Blocksy – basi grafiche (v0.2.0)
   Caratteri ospitati sul server: Playfair Display (titoli, richiama il logo) e Jost (testi). Licenza SIL OFL. */

@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/jost-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/jost-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
	--ltb-display:"Cormorant Garamond","Playfair Display",Georgia,serif; /* nomi delle collezioni */
	--ltb-magenta:#E5097F;      /* colore del logo */
	--ltb-magenta-dark:#B30763;
	--ltb-magenta-soft:#FBE3EF;
	--ltb-ink:#1F171B;          /* quasi nero caldo per titoli */
	--ltb-text:#3B3136;
	--ltb-muted:#7C6F75;
	--ltb-blush:#F6F5F3;        /* v0.67.21: era il rosa cipria #F7EDF0; ora grigio caldo chiarissimo come --ltb-ivory (niente rosa come fondo: fondi delle foto mentre si caricano, riquadri, chip) */
	--ltb-ivory:#F6F5F3;        /* grigio caldo chiarissimo (fondi dei riquadri; dal 20/09 al posto dell'avorio rosato) */
	--ltb-champagne:#B89468;
	--ltb-line:#EADDE2;
	--ltb-serif:"Playfair Display",Georgia,"Times New Roman",serif;
	--ltb-sans:"Jost","Helvetica Neue",Arial,sans-serif;
	--ltb-radius:6px;
	--ltb-gutter:16px;
	--ltb-wrap:1560px;          /* larghezza massima dei contenuti su schermi grandi (header e home allineati) */
}

html body{--theme-font-family:var(--ltb-sans);font-family:var(--ltb-sans);color:var(--ltb-text)}
html body :is(h1,h2,h3,h4,h5,h6){--theme-font-family:var(--ltb-serif);font-family:var(--ltb-serif);color:var(--ltb-ink);letter-spacing:.005em}
html body a{--theme-link-hover-color:var(--ltb-magenta)}

/* Caricamento: il fiocco LT che si disegna (SVG animato scritto qui, <1 KB, nessuno script, nessun file in più).
   Sostituisce il cerchietto di Blocksy/WooCommerce (carrello, checkout, account) e quello di BRT FermoPoint. */
:root{--ltb-loader:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23E5097F' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-opacity='.16' d='M14 32.5q1.6-6 5-11.3C15 13.5 5.5 10 4.8 16.3S13.5 23.4 19 21M21 21.2C25 13.5 34.5 10 35.2 16.3S26.5 23.4 21 21q3.4 5.3 5 11.5'/%3E%3Cpath pathLength='100' stroke-dasharray='100 100' d='M14 32.5q1.6-6 5-11.3C15 13.5 5.5 10 4.8 16.3S13.5 23.4 19 21M21 21.2C25 13.5 34.5 10 35.2 16.3S26.5 23.4 21 21q3.4 5.3 5 11.5'%3E%3Canimate attributeName='stroke-dashoffset' values='100;0;-100' dur='1.8s' repeatCount='indefinite' calcMode='spline' keyTimes='0;.5;1' keySplines='.45 0 .25 1;.45 0 .25 1'/%3E%3C/path%3E%3Cellipse cx='20' cy='21' rx='2.2' ry='2.6' fill='%23E5097F' stroke='none'%3E%3Canimate attributeName='opacity' values='.5;1;.5' dur='1.8s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3C/svg%3E")}
:root{--ltb-loader-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-opacity='.3' d='M14 32.5q1.6-6 5-11.3C15 13.5 5.5 10 4.8 16.3S13.5 23.4 19 21M21 21.2C25 13.5 34.5 10 35.2 16.3S26.5 23.4 21 21q3.4 5.3 5 11.5'/%3E%3Cpath pathLength='100' stroke-dasharray='100 100' d='M14 32.5q1.6-6 5-11.3C15 13.5 5.5 10 4.8 16.3S13.5 23.4 19 21M21 21.2C25 13.5 34.5 10 35.2 16.3S26.5 23.4 21 21q3.4 5.3 5 11.5'%3E%3Canimate attributeName='stroke-dashoffset' values='100;0;-100' dur='1.8s' repeatCount='indefinite' calcMode='spline' keyTimes='0;.5;1' keySplines='.45 0 .25 1;.45 0 .25 1'/%3E%3C/path%3E%3Cellipse cx='20' cy='21' rx='2.2' ry='2.6' fill='%23fff' stroke='none'%3E%3Canimate attributeName='opacity' values='.5;1;.5' dur='1.8s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3C/svg%3E")}
/* Pulsanti "Aggiungi al carrello" in attesa: fiocco bianco al posto della rotella. */
[class*="add_to_cart_button"].loading::after{width:22px!important;height:22px!important;background:var(--ltb-loader-light) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important;animation:none!important}
.ltb-loader{display:inline-block;width:34px;height:34px;background:var(--ltb-loader) center/contain no-repeat}
.blockUI.blockOverlay::before{content:""!important;position:absolute!important;inset:0!important;margin:auto!important;width:40px!important;height:40px!important;background:var(--ltb-loader) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important;animation:none!important;border:0!important;border-radius:0!important;transform:none!important;font-size:0!important;line-height:0!important;color:transparent!important}
.blockUI.blockOverlay{background:rgba(252,248,246,.72)!important;opacity:1!important;cursor:progress!important}
#wc_brt_fermopoint_shipping_methods_custom-map_container.loading::before,#wc_brt_fermopoint_shipping_methods_custom-list_container.loading::before{background-color:rgba(252,248,246,.8)!important}
#wc_brt_fermopoint_shipping_methods_custom-map_container.loading::after,#wc_brt_fermopoint_shipping_methods_custom-list_container.loading::after{top:calc(50% - 22px)!important;left:calc(50% - 22px)!important;width:44px!important;height:44px!important;margin:0!important;border:0!important;border-radius:0!important;animation:none!important;z-index:2;background:var(--ltb-loader) center/contain no-repeat}

/* Colori di Blocksy: niente blu. Il colore principale della tavolozza di Blocksy diventa il magenta del sito
   (pulsanti quantità, focus, link e dettagli che Blocksy disegna da solo); anche i grigi-blu di testi e bordi diventano i toni del sito. */
:root{--theme-palette-color-1:#E5097F!important;--theme-palette-color-2:#B30763!important;--theme-palette-color-3:#4A3F44!important;--theme-palette-color-4:#1F171B!important;--theme-palette-color-5:#EFE5E8!important;--theme-palette-color-6:#F6F5F3!important;--theme-palette-color-7:#FFFFFF!important}

/* Conferma dell'età – Zona piacere (inc/class-ltb-adult.php) */
.ltb-age{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:rgba(31,23,27,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ltb-age[hidden]{display:none}
.ltb-age__box{width:100%;max-width:440px;padding:34px 28px 26px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 30px 80px rgba(31,23,27,.25)}
.ltb-age__mark{display:inline-grid;place-items:center;width:58px;height:58px;margin:0 0 16px;border-radius:50%;border:1.5px solid var(--ltb-magenta);color:var(--ltb-magenta);font:500 17px/1 var(--ltb-sans);letter-spacing:.02em}
.ltb-age__eyebrow{margin:0 0 8px;font:500 10.5px/1.3 var(--ltb-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ltb-muted)}
html body .ltb-age__t{margin:0 0 10px;font:400 28px/1.12 var(--ltb-display);color:var(--ltb-ink)}
.ltb-age__d{margin:0 0 22px;font:400 14.5px/1.55 var(--ltb-sans);color:var(--ltb-text)}
.ltb-age__acts{display:flex;flex-direction:column;gap:10px}
html body .ltb-age__yes{display:flex;align-items:center;justify-content:center;height:52px;margin:0;padding:0 20px;border:0;border-radius:4px;background:var(--ltb-ink);color:#fff;font:500 12px/1 var(--ltb-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s}
html body .ltb-age__yes:hover{background:var(--ltb-magenta)}
html body .ltb-age__no{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid var(--ltb-line);border-radius:4px;color:var(--ltb-ink)!important;font:500 12px/1 var(--ltb-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important}
html body :is(.ltb-age__yes,.ltb-age__no):focus-visible{outline:2px solid var(--ltb-magenta);outline-offset:2px}
.ltb-age__note{margin:16px 0 0;font:400 12px/1.45 var(--ltb-sans);color:var(--ltb-muted)}
/* Il vecchio popup "Age verification" di Popup Maker (#177634) è sostituito dalla conferma del tema: nascosto per non
   averne due (stesso cookie "pum-177634"). Da spegnere anche in Popup Maker al passaggio online. */
#pum-177634,#popmake-177634{display:none!important}

/* ---------- Popup "Promo Regalo" (Popup Maker #205354, contenuto in HTML: .ltb-gift) ---------- */
html body .pum-container:has(.ltb-gift){padding:0!important;background:var(--ltb-ivory)!important;border:0!important;border-radius:14px!important;box-shadow:0 30px 90px rgba(31,23,27,.35)!important;width:min(860px,94vw)!important;max-width:94vw!important;overflow:hidden}
html body .pum-container:has(.ltb-gift) .pum-content{margin:0!important;padding:0!important}
html body .pum-container:has(.ltb-gift) .pum-title{display:none!important}
html body .pum-container:has(.ltb-gift) .pum-content p:empty,html body .ltb-gift br{display:none}
html body .pum-container:has(.ltb-gift) .pum-close{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;width:36px!important;height:36px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:var(--ltb-ink)!important;font:400 22px/36px var(--ltb-sans)!important;text-align:center!important;box-shadow:0 2px 10px rgba(31,23,27,.18)!important;z-index:3;cursor:pointer}
html body .pum-container:has(.ltb-gift) .pum-close:hover{background:var(--ltb-magenta)!important;color:#fff!important}
.ltb-gift{display:grid;grid-template-columns:44% 1fr;min-height:520px;font-family:var(--ltb-sans);color:var(--ltb-text)}
.ltb-gift__media{position:relative;overflow:hidden;background:var(--ltb-blush)}
.ltb-gift__media img{position:absolute;top:-8px;left:-8px;width:228%!important;max-width:none!important;height:auto!important;border-radius:0!important}
.ltb-gift__media::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,rgba(31,23,27,.55),transparent)}
.ltb-gift__badge{position:absolute;left:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ltb-ink);font:500 10.5px/1 var(--ltb-sans);letter-spacing:.14em;text-transform:uppercase}
.ltb-gift__badge svg{width:15px;height:15px;color:var(--ltb-magenta)}
.ltb-gift__body{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 32px}
html body .ltb-gift__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:500 11px/1.2 var(--ltb-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ltb-magenta)}
.ltb-gift__eyebrow::before{content:"";width:26px;height:1px;background:var(--ltb-champagne)}
html body .ltb-gift__title{margin:0 0 14px;font:400 44px/1.02 var(--ltb-display);color:var(--ltb-ink);letter-spacing:-.01em}
.ltb-gift__title em{font-style:italic;color:var(--ltb-magenta)}
.ltb-gift__title span{display:block;margin-top:4px;font-size:.62em;font-style:italic;color:var(--ltb-muted)}
html body .ltb-gift__text{margin:0 0 20px;font:400 15px/1.55 var(--ltb-sans);color:var(--ltb-text)}
.ltb-gift__text strong{color:var(--ltb-ink);font-weight:600}
.ltb-gift__levels{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:0 0 20px!important;padding:0!important;list-style:none!important;counter-reset:none;position:relative}
.ltb-gift__levels::before{content:"";position:absolute;left:8%;right:8%;top:7px;height:2px;background:linear-gradient(90deg,var(--ltb-champagne),var(--ltb-magenta))}
.ltb-gift__levels li{position:relative;margin:0!important;padding:22px 2px 0!important;text-align:center;list-style:none!important}
.ltb-gift__levels li::before{content:"";position:absolute;top:0;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff;border:2px solid var(--ltb-champagne);box-sizing:border-box}
.ltb-gift__levels li:nth-child(n+4)::before{border-color:var(--ltb-magenta)}
.ltb-gift__levels li:first-child::before{background:var(--ltb-magenta);border-color:var(--ltb-magenta);box-shadow:0 0 0 4px var(--ltb-magenta-soft)}
.ltb-gift__levels span{display:block;font:500 9.5px/1.2 var(--ltb-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ltb-muted)}
.ltb-gift__levels b{display:block;margin-top:3px;font:600 13px/1.2 var(--ltb-sans);color:var(--ltb-ink)}
.ltb-gift__perks{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 24px!important;padding:0!important;list-style:none!important}
.ltb-gift__perks li{display:flex;align-items:center;gap:6px;margin:0!important;font:400 13px/1.3 var(--ltb-sans);color:var(--ltb-text);list-style:none!important}
.ltb-gift__perks li::before{content:"";width:14px;height:14px;flex:none;border-radius:50%;background:var(--ltb-magenta-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23E5097F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}
html body a.ltb-gift__cta{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:4px;background:var(--ltb-ink);color:#fff!important;font:500 12.5px/1 var(--ltb-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;transition:background .2s}
html body a.ltb-gift__cta:hover{background:var(--ltb-magenta)}
.ltb-gift__cta svg{width:16px;height:16px;transition:transform .2s}
.ltb-gift__cta:hover svg{transform:translateX(3px)}
html body button.ltb-gift__later{display:block;margin:12px auto 0;padding:6px;border:0;background:none;color:var(--ltb-muted);font:400 13px/1.2 var(--ltb-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html body button.ltb-gift__later:hover{color:var(--ltb-ink)}
html body :is(.ltb-gift__cta,.ltb-gift__later):focus-visible{outline:2px solid var(--ltb-magenta);outline-offset:2px}
@media (max-width:767px){
	html body .pum-container:has(.ltb-gift){width:94vw!important;top:3vh!important;max-height:94vh;overflow-y:auto}
	.ltb-gift{grid-template-columns:1fr;min-height:0}
	.ltb-gift__media{height:150px}
	.ltb-gift__media img{top:-9%}
	.ltb-gift__badge{left:14px;bottom:12px}
	.ltb-gift__body{padding:18px 18px 14px}
	html body .ltb-gift__eyebrow{margin-bottom:8px}
	html body .ltb-gift__title{font-size:30px;margin-bottom:10px}
	html body .ltb-gift__text{font-size:13.5px;margin-bottom:14px}
	.ltb-gift__levels{margin-bottom:14px!important}
	.ltb-gift__levels li{padding:20px 0 0!important}
	.ltb-gift__levels li::before{width:14px;height:14px;margin-left:-7px}
	.ltb-gift__levels::before{top:6px}
	.ltb-gift__levels span{font-size:8px;letter-spacing:.04em}
	.ltb-gift__levels b{font-size:12px}
	.ltb-gift__perks{gap:4px 12px;margin-bottom:14px!important}
	.ltb-gift__perks li{font-size:12.5px}
	html body a.ltb-gift__cta{height:50px}
	html body button.ltb-gift__later{margin-top:8px}
}

/* ---------- "Avvia chat": apre l'assistente del sito (vedi inc/class-ltb-chat.php) ----------
   Nascosto finché l'assistente non è pronto: se il plugin è spento il cliente vede solo gli altri contatti. */
.ltb-chat-cta,.ltb-chat-wrap{display:none}
html.ltb-chat-ok .ltb-chat-cta{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--ltb-sans);border:0;background:none;padding:0;color:inherit}
html.ltb-chat-ok .ltb-chat-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 18px}
.ltb-chat-cta__i{width:17px;height:17px;flex:0 0 auto}
.ltb-chat-note{font-style:normal;font-size:13px;color:var(--ltb-muted)}
/* Pieno: nel testo delle pagine, es. [ltb_chat] su Contattaci. */
html.ltb-chat-ok .ltb-chat-cta--pieno{padding:12px 20px;border-radius:2px;background:var(--ltb-magenta);color:#fff;font-size:14px;font-weight:500;letter-spacing:.02em;transition:background .25s ease,box-shadow .25s ease}
html.ltb-chat-ok .ltb-chat-cta--pieno:hover{background:var(--ltb-magenta-dark);box-shadow:0 8px 22px rgba(179,7,99,.22)}
/* Riga: dentro il riquadro "Serve aiuto?", come WhatsApp e Telefono. */
html.ltb-chat-ok .ltb-chat-cta--riga{font-size:16px;color:var(--ltb-ink);background:linear-gradient(var(--ltb-magenta),var(--ltb-magenta)) left bottom/0 1px no-repeat;transition:background-size .4s cubic-bezier(.2,.7,.2,1)}
html.ltb-chat-ok .ltb-chat-cta--riga:hover{background-size:100% 1px;color:var(--ltb-magenta-dark)}
html.ltb-chat-ok .ltb-chat-cta--riga .ltb-chat-cta__i{color:var(--ltb-magenta)}
/* Link: piè di pagina. */
html.ltb-chat-ok .ltb-chat-cta--link{align-self:flex-start;color:#fff;font-size:inherit;background:linear-gradient(var(--ltb-magenta),var(--ltb-magenta)) left bottom/0 1px no-repeat;transition:background-size .4s cubic-bezier(.2,.7,.2,1)}
html.ltb-chat-ok .ltb-chat-cta--link:hover{background-size:100% 1px}
.ltb-info html.ltb-chat-ok .ltb-chat-cta--link,html.ltb-chat-ok .ltb-info .ltb-chat-cta--link{color:var(--ltb-ink)}

/* v0.64.5: bollino di reCAPTCHA nascosto (la dicitura di Google è nel footer). Resta attivo: protegge comunque i moduli. */
.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* v0.65.5: LT Omaggi, pannello "I tuoi regali" su telefono. Il plugin mette a bianco lo sfondo delle schede bloccate
   (max-width:760px) anche quando sono selezionate, e il testo bianco sparisce: la scheda selezionata resta sempre nera. */
html body .lt-gift-tab.is-active{background:var(--ltb-ink)!important;border-color:var(--ltb-ink)!important;color:#fff!important}
html body .lt-gift-tab.is-active :is(.lt-gift-tab__label,.lt-gift-tab__meta,.lt-gift-tab__short){color:#fff!important}

/* v0.67.16 – Schede delle collezioni di LT Collezioni (pagina brand, pagine collezione, striscia nelle schede prodotto):
   foto intera 2:3 come le schede prodotto. Il plugin le taglia a 4:5 (le foto sono 600×900): gambe tagliate e foto
   con lo sfondo bianco che sembrano più grandi delle altre. Anche la scheda finale «Vedi tutte» segue la stessa altezza. */
:is(.ltch-grid,.ltch-row) .ltch-card .ltch-card__img,
:is(.ltch-grid,.ltch-row) .ltch-endcard .ltch-endcard__box{aspect-ratio:2/3}
:is(.ltch-grid,.ltch-row) .ltch-card .ltch-card__img{background:var(--ltb-blush);border-radius:var(--ltb-radius)}
:is(.ltch-grid,.ltch-row) .ltch-card .ltch-card__img img{object-position:50% 12%}

/* v0.67.21 – Niente sfondo rosa: LT Collezioni disegna una fascia rosa a tutta larghezza dietro l'apertura delle pagine
   /collezione/ (box-shadow enorme + clip-path) e usa il suo rosa per alcuni fondi (--ltc-blush, riquadri .ltc-tile).
   Qui si toglie la fascia e i suoi fondi diventano il grigio caldo chiarissimo del sito. Il plugin non è toccato. */
html body .ltc-hero{box-shadow:none!important;clip-path:none!important}
html body :is(.ltc-hero,.ltc-guide){--ltc-blush:var(--ltb-ivory)}
html body .ltc-tile{background-color:var(--ltb-ivory)}

/* v0.67.35 – Pagina dei regali di LT Omaggi 2 ([lt_omaggi_landing] → .lto-land): il titolo di WordPress sopra la
   pagina era un doppione del titolo della landing. Resta per i lettori di schermo e i motori (H1), non si vede. */
body:has(.lto-land) :is(.hero-section,.entry-header):has(.page-title){position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
