/** Shopify CDN: Minification failed

Line 16:0 Unexpected "1"
Line 21:0 Expected identifier but found "6"
Line 22:0 Expected identifier but found "7"
Line 23:0 Expected identifier but found "8"
Line 24:0 Expected identifier but found "9"
Line 25:0 Expected identifier but found "10"
Line 26:0 Expected identifier but found "11"
Line 27:0 Expected identifier but found "12"
Line 28:0 Expected identifier but found "13"
Line 29:0 Unexpected "14"
... and 462 more hidden warnings

**/
1|/* Custom overrides
2|   Agrega aqui los ajustes visuales del proyecto. */
3|
4|/* PDP — título del producto: Poppins Medium, 28px mobile / 30px desktop, #452F48 */
5|.section-main-product .product__block--title .product__title {
6|  font-weight: 500;
7|  font-style: normal;
8|  font-size: 28px;
9|  line-height: 1.25;
10|  text-align: left;
11|  letter-spacing: normal;
12|  color: #452f48;
13|}
14|
15|@media (min-width: 750px) {
16|  .section-main-product .product__block--title .product__title {
17|    font-size: 30px;
18|  }
19|}
20|
21|/* PDP — línea Tipo: etiqueta Regular 14px; valor bold 14px; color #452F48 */
22|.section-main-product .product__block--meta .product__type {
23|  display: inline-flex;
24|  flex-wrap: wrap;
25|  align-items: baseline;
26|  column-gap: 0.35em;
27|  text-align: left;
28|  margin: 0;
29|  font-size: 14px;
30|  line-height: 1.5;
31|}
32|
33|.section-main-product .product__block--meta .product__type > span:first-of-type {
34|  font-weight: 400;
35|  font-size: 14px;
36|  color: #452f48;
37|}
38|
39|.section-main-product .product__block--meta .product__type a.btn--link {
40|  font-weight: 700;
41|  font-size: 14px;
42|  line-height: 1.5;
43|  letter-spacing: 0;
44|  color: #452f48;
45|  padding: 0 !important;
46|  text-decoration: none;
47|  text-transform: none;
48|  vertical-align: baseline;
49|}
50|
51|.section-main-product .product__block--meta .product__type a.btn--link:hover,
52|.section-main-product .product__block--meta .product__type a.btn--link:focus-visible {
53|  color: #452f48;
54|}
55|
56|.section-main-product .product__block--meta .product__type a.btn--link::after {
57|  display: none;
58|}
59|
60|/* PDP — Icon with text: color de iconos (#2E0735 por defecto; el admin puede sobreescribir vía --icon-with-text-icon) */
61|.section-main-product .product__block--icon-with-text .icon-with-text .icon {
62|  color: var(--icon-with-text-icon, #2e0735);
63|}
64|
65|/* PDP — Icon with text: textos de cada ítem 15px peso normal, #2E0735 */
66|.section-main-product .product__block--icon-with-text .icon-with-text__item .inline-richtext {
67|  font-size: 15px;
68|  font-weight: 400 !important;
69|  color: #2e0735;
70|  line-height: 1.45;
71|}
72|
73|/* PDP — Social sharing: oculto en desktop, visible en móvil (alineado a breakpoint md del tema) */
74|.section-main-product .product__block--social_sharing {
75|  display: none;
76|}
77|
78|@media (max-width: 767.98px) {
79|  .section-main-product .product__block--social_sharing {
80|    display: flex;
81|  }
82|}
83|
84|/* PDP — Product info card (snippet product-info-card): icono #7916AC; textos 15px; flecha fondo #EDDCEB */
85|.section-main-product .product-info-card__icon .icon {
86|  color: #7916ac;
87|}
88|
89|.section-main-product .product-info-card__title,
90|.section-main-product .product-info-card__subtitle {
91|  font-size: 15px;
92|}
93|
94|.section-main-product .product-info-card__action {
95|  background-color: #eddceb;
96|}
97|
98|.section-main-product .product-info-card__action:hover {
99|  background-color: #e5d4e3;
100|}
101|
102|/* PDP — Galería: borde de miniaturas #7916AC (incluye slide activo; el tema usa foreground en :thumb-active) */
103|.section-main-product .product__media-gallery-thumbails .product__thumbs-container:after {
104|  border-color: #7916ac;
105|}
106|
107|.section-main-product .product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-container:after {
108|  border-color: #7916ac;
109|}
110|
111|/* PDP — Títulos de acordeones (Descripción, Detalles, etc.): semibold 16px móvil / 22px desktop */
112|.section-main-product .accordion-details__summary h2,
113|.section-collapsible-tabs .accordion-details__summary h2 {
114|  font-size: 16px;
115|  font-weight: 600;
116|  line-height: 1.3;
117|}
118|
119|@media (min-width: 750px) {
120|  .section-main-product .accordion-details__summary h2,
121|  .section-collapsible-tabs .accordion-details__summary h2 {
122|    font-size: 22px;
123|  }
124|}
125|
126|/* PDP — Icono + de acordeones (Descripción, Detalles, …) */
127|.section-main-product .accordion-details__summary .icon-plus-toggle,
128|.section-collapsible-tabs .accordion-details__summary .icon-plus-toggle {
129|  color: #2e0735;
130|}
131|
132|/* PDP — Texto del contenido de acordeones (cuerpo y enlaces en .rte) */
133|.section-main-product .accordion-details__content.rte,
134|.section-collapsible-tabs .accordion-details__content.rte,
135|.featured-product .accordion-details__content.rte,
136|.quick-view .accordion-details__content.rte {
137|  color: #2e0735;
138|}
139|
140|.section-main-product .accordion-details__content.rte a,
141|.section-collapsible-tabs .accordion-details__content.rte a,
142|.featured-product .accordion-details__content.rte a,
143|.quick-view .accordion-details__content.rte a {
144|  color: #2e0735;
145|}
146|
147|.section-main-product .accordion-details__content.rte a:hover,
148|.section-collapsible-tabs .accordion-details__content.rte a:hover,
149|.featured-product .accordion-details__content.rte a:hover,
150|.quick-view .accordion-details__content.rte a:hover {
151|  color: #2e0735;
152|}
153|
154|/* Recogida en tienda — icono tienda (storefront) */
155|.section-main-product .pickup-availability-icon .icon-storefront,
156|.featured-product .pickup-availability-icon .icon-storefront,
157|.quick-view .pickup-availability-icon .icon-storefront {
158|  color: #7916ac;
159|}
160|
161|/* PDP / vista rápida / destacado — Variantes: valor actual (ej. 250ml, Rojo) en negrita + subrayado */
162|.section-main-product variant-selects .form__label [data-selected-swatch-value],
163|.featured-product variant-selects .form__label [data-selected-swatch-value],
164|.quick-view variant-selects .form__label [data-selected-swatch-value] {
165|  font-weight: 700;
166|  text-decoration: underline;
167|  text-underline-offset: 0.15em;
168|  color: #452f48;
169|}
170|
171|/* Pastillas (Tamaño, etc.): borde morado + texto morado al elegir; sin relleno invertido del tema */
172|.section-main-product .product-form__input--button,
173|.featured-product .product-form__input--button,
174|.quick-view .product-form__input--button {
175|  --variant-pills-radius: 9999px;
176|}
177|
178|.section-main-product .product-form__input--button input[type='radio'] + label,
179|.featured-product .product-form__input--button input[type='radio'] + label,
180|.quick-view .product-form__input--button input[type='radio'] + label {
181|  border-color: #d0d0d0;
182|  color: #452f48;
183|  background-color: rgb(var(--color-background));
184|  font-weight: 700;
185|}
186|
187|.section-main-product .product-form__input--button input[type='radio'] + label:hover,
188|.featured-product .product-form__input--button input[type='radio'] + label:hover,
189|.quick-view .product-form__input--button input[type='radio'] + label:hover {
190|  background-color: rgb(var(--color-background));
191|  color: #452f48;
192|  border-color: #b8b8b8;
193|}
194|
195|.section-main-product .product-form__input--button input[type='radio']:checked + label,
196|.section-main-product .product-form__input--button input[type='radio']:checked + label:hover,
197|.featured-product .product-form__input--button input[type='radio']:checked + label,
198|.featured-product .product-form__input--button input[type='radio']:checked + label:hover,
199|.quick-view .product-form__input--button input[type='radio']:checked + label,
200|.quick-view .product-form__input--button input[type='radio']:checked + label:hover {
201|  background-color: rgb(var(--color-background));
202|  color: #7916ac;
203|  border-color: #7916ac;
204|  font-weight: 700;
205|}
206|
207|.section-main-product .product-form__input--button input[type='radio']:focus-visible + label,
208|.section-main-product .product-form__input--button input[type='radio'].focused + label,
209|.featured-product .product-form__input--button input[type='radio']:focus-visible + label,
210|.featured-product .product-form__input--button input[type='radio'].focused + label,
211|.quick-view .product-form__input--button input[type='radio']:focus-visible + label,
212|.quick-view .product-form__input--button input[type='radio'].focused + label {
213|  box-shadow: 0 0 0 0.2rem rgba(121, 22, 172, 0.35);
214|}
215|
216|.section-main-product .product-form__input--button input[type='radio']:disabled + label,
217|.section-main-product .product-form__input--button input[type='radio'].disabled + label,
218|.featured-product .product-form__input--button input[type='radio']:disabled + label,
219|.featured-product .product-form__input--button input[type='radio'].disabled + label,
220|.quick-view .product-form__input--button input[type='radio']:disabled + label,
221|.quick-view .product-form__input--button input[type='radio'].disabled + label {
222|  background-color: rgb(var(--color-background));
223|  color: var(--color-foreground-lighten-19);
224|  border-color: var(--color-foreground-lighten-19);
225|}
226|
227|.section-main-product .product-form__input--button input[type='radio']:disabled + label:hover,
228|.section-main-product .product-form__input--button input[type='radio'].disabled + label:hover,
229|.featured-product .product-form__input--button input[type='radio']:disabled + label:hover,
230|.featured-product .product-form__input--button input[type='radio'].disabled + label:hover,
231|.quick-view .product-form__input--button input[type='radio']:disabled + label:hover,
232|.quick-view .product-form__input--button input[type='radio'].disabled + label:hover {
233|  color: var(--color-foreground-lighten-19);
234|  background-color: rgb(var(--color-background));
235|}
236|
237|/* Swatches de color: anillo exterior más oscuro al seleccionar (hueco blanco lo aporta el tema) */
238|.section-main-product .product-form__input--color input[type='radio']:checked + label .swatch-color,
239|.section-main-product .product-form__input--swatch input[type='radio']:checked + label .swatch-color,
240|.featured-product .product-form__input--color input[type='radio']:checked + label .swatch-color,
241|.featured-product .product-form__input--swatch input[type='radio']:checked + label .swatch-color,
242|.quick-view .product-form__input--color input[type='radio']:checked + label .swatch-color,
243|.quick-view .product-form__input--swatch input[type='radio']:checked + label .swatch-color {
244|  --active-shadow-color: #2e0735;
245|}
246|
247|/* Agregar al carrito: fondo desde bloque Buy buttons (--product-atc-btn-bg) o #7916AC; texto 15px Medium */
248|/* Sin animación ::before del tema en hover (así el color se mantiene al pasar el cursor) */
249|.product-form .product-form__submit.btn--primary::before,
250|.product-form .product-form__submit.btn--secondary::before {
251|  display: none;
252|}
253|
254|.product-form .product-form__submit.btn--primary:not(:disabled),
255|.product-form .product-form__submit.btn--secondary:not(:disabled) {
256|  background-color: var(--product-atc-btn-bg, #7916ac);
257|  border-color: var(--product-atc-btn-bg, #7916ac);
258|  color: #fff;
259|  font-size: 15px;
260|  font-weight: 500;
261|}
262|
263|.product-form .product-form__submit.btn--primary:hover:not(:disabled),
264|.product-form .product-form__submit.btn--secondary:hover:not(:disabled),
265|.product-form .product-form__submit.btn--primary:focus-visible:not(:disabled),
266|.product-form .product-form__submit.btn--secondary:focus-visible:not(:disabled) {
267|  background-color: var(--product-atc-btn-bg, #7916ac);
268|  border-color: var(--product-atc-btn-bg, #7916ac);
269|  color: #fff;
270|  filter: none;
271|  opacity: 1;
272|}
273|
274|/* PDP — precio: semibold (600) */
275|.section-main-product .product__block--price .f-price--large,
276|.section-main-product .product__block--price .f-price--large .f-price-item {
277|  font-weight: 600;
278|}
279|
280|/* PDP — precio con descuento: final #EE3491 20px móvil / 28px desktop; tachado #949494 15px / 18px */
281|.section-main-product .f-price--large.f-price--on-sale .f-price-item--sale {
282|  color: #ee3491;
283|  font-size: 20px;
284|  line-height: 1.2;
285|}
286|
287|@media (min-width: 750px) {
288|  .section-main-product .f-price--large.f-price--on-sale .f-price-item--sale {
289|    font-size: 28px;
290|  }
291|}
292|
293|.section-main-product .f-price--large.f-price--on-sale .f-price-item--regular,
294|.section-main-product .f-price--large.f-price--on-sale .f-price-item--regular s {
295|  color: #949494;
296|  font-size: 15px;
297|  line-height: 1.2;
298|}
299|
300|@media (min-width: 750px) {
301|  .section-main-product .f-price--large.f-price--on-sale .f-price-item--regular,
302|  .section-main-product .f-price--large.f-price--on-sale .f-price-item--regular s {
303|    font-size: 18px;
304|  }
305|}
306|
307|.section-main-product .f-price--large.f-price--on-sale .f-price-item--regular s {
308|  text-decoration-color: #949494;
309|}
310|
311|/* Header search - unified style desktop/mobile */
312|.header__search .search__form {
313|  width: 382px;
314|  min-width: 382px;
315|  max-width: 382px;
316|}
317|
318|.header__search .search__field {
319|  position: relative;
320|}
321|
322|.header__search .search__input {
323|  height: 48px;
324|  min-height: 48px;
325|  border: 1px solid #b184d9;
326|  border-radius: 24px;
327|  background-color: #fff;
328|  color: #3f3f46;
329|  font-size: 16px;
330|  line-height: 1.2;
331|  padding-inline-start: 18px;
332|  padding-inline-end: 52px;
333|}
334|
335|.header__search .search__input::placeholder {
336|  color: #7a7a85;
337|  opacity: 1;
338|}
339|
340|.header__search .search__input:focus,
341|.header__search .search__input:focus-visible,
342|.header__search .search__form[results] .search__input,
343|.header__search .predictive-search-open .search__input {
344|  border-color: #8e5ab8;
345|  box-shadow: 0 0 0 1px rgba(142, 90, 184, 0.2);
346|}
347|
348|.header__search .search__field-icon {
349|  inset-inline-end: 14px;
350|  width: 24px;
351|  height: 24px;
352|  color: #6d3f95;
353|}
354|
355|.header__search .search__field-icon .icon {
356|  width: 20px;
357|  height: 20px;
358|}
359|
360|@media (max-width: 1023px) {
361|  .header__search {
362|    width: 100%;
363|  }
364|
365|  .header__search .search__form {
366|    width: 100%;
367|    min-width: 0;
368|    max-width: 100%;
369|  }
370|}
371|
372|@media (min-width: 1024px) {
373|  .header__top {
374|    --search-form-width: 382px !important;
375|  }
376|
377|  .header .header__top.page-width {
378|    width: 100% !important;
379|    max-width: none !important;
380|    margin-inline: 0 !important;
381|    padding-inline: 50px !important;
382|    box-sizing: border-box;
383|  }
384|
385|  .footer .page-width {
386|    width: calc(100% - 100px) !important;
387|    max-width: none !important;
388|    margin-inline: auto !important;
389|    padding-inline: 0 !important;
390|  }
391|
392|  .header__top--logo-left {
393|    --header-grid-template: "logo search icons" / 1fr auto 1fr !important;
394|  }
395|
396|  .header__logo {
397|    justify-self: start;
398|  }
399|
400|  .header__search {
401|    justify-self: center;
402|    justify-content: center;
403|  }
404|
405|  .header__search .search__form {
406|    width: 382px !important;
407|    min-width: 382px !important;
408|    max-width: 382px !important;
409|    margin-inline: auto;
410|  }
411|
412|  .header__icons--right {
413|    justify-self: end;
414|  }
415|
416|  .footer__top-wrapper {
417|    display: flex;
418|    flex-wrap: nowrap;
419|  }
420|
421|  .footer__top-wrapper > .footer-block {
422|    box-sizing: border-box;
423|    min-width: 0;
424|  }
425|
426|  .footer__top-wrapper > .footer-block:first-child {
427|    flex: 0 0 40% !important;
428|    max-width: 40% !important;
429|  }
430|
431|  .footer__top-wrapper > .footer-block:not(:first-child) {
432|    flex: 1 1 0 !important;
433|    max-width: none !important;
434|  }
435|}
436|
437|/* Footer newsletter brand image */
438|.footer-newsletter__brand-image {
439|  margin-bottom: 12px;
440|}
441|
442|.footer-newsletter__brand-image img {
443|  display: block;
444|  height: auto;
445|  max-width: 100%;
446|}
447|
448|.footer-newsletter__brand-image .footer-newsletter__brand-image-desktop {
449|  display: block !important;
450|  width: auto;
451|  max-width: 320px;
452|}
453|
454|.footer-newsletter__brand-image .footer-newsletter__brand-image-mobile {
455|  display: none !important;
456|  width: auto;
457|  max-width: 220px;
458|}
459|
460|@media (max-width: 767px) {
461|  .footer-newsletter__brand-image .footer-newsletter__brand-image-desktop {
462|    display: none !important;
463|  }
464|
465|  .footer-newsletter__brand-image .footer-newsletter__brand-image-mobile {
466|    display: block !important;
467|  }
468|}
469|
470|/* Colecciones — Rich text (sección al final de la plantilla): ancho máx. 750px, márgenes y paddings */
471|.collection-template #MainContent .section-rich-text {
472|  --page-padding: 0 !important;
473|  --section-padding-top: 0 !important;
474|  --section-padding-bottom: 0 !important;
475|  width: 100%;
476|  max-width: 750px !important;
477|  margin: 50px auto !important;
478|  padding: 0 !important;
479|  padding-inline: 0 !important;
480|  padding-block: 0 !important;
481|  box-sizing: border-box;
482|  text-align: left;
483|}
484|
485|.collection-template #MainContent .section-rich-text .rich-text {
486|  background-color: #fff !important;
487|  text-align: left;
488|  max-width: 100%;
489|  padding: 0 !important;
490|}
491|
492|.collection-template #MainContent .section-rich-text .rich-text__heading,
493|.collection-template #MainContent .section-rich-text .rich-text__heading .highlight-text {
494|  --hl-text-color: 46, 7, 53;
495|  color: #2e0735 !important;
496|  font-weight: 700 !important;
497|  font-size: 15px;
498|  line-height: 1.3;
499|}
500|
501|

7170|.mc-cookie-banner {
7171|  position: fixed;
7172|  left: 24px;
7173|  right: 24px;
7174|  bottom: 24px;
7175|  z-index: 1300;
7176|}
7177|
7178|.mc-cookie-banner__panel {
7179|  display: grid;
7180|  grid-template-columns: minmax(0, 1.8fr) minmax(280px, 0.95fr);
7181|  gap: 22px;
7182|  padding: 24px 28px;
7183|  border: 1px solid rgba(26, 18, 8, 0.1);
7184|  border-radius: 28px;
7185|  background: rgba(255, 251, 245, 0.98);
7186|  box-shadow: 0 28px 70px rgba(26, 18, 8, 0.16);
7187|  backdrop-filter: blur(16px);
7188|}
7189|
7190|.mc-cookie-banner__copy h2 {
7191|  margin: 8px 0 10px;
7192|  color: #1A1208;
7193|  font-family: "Playfair Display", Georgia, serif;
7194|  font-size: clamp(24px, 2.4vw, 34px);
7195|  line-height: 1.15;
7196|}
7197|
7198|.mc-cookie-banner__copy p:last-child {
7199|  margin: 0;
7200|  color: #5d4f42;
7201|  font-size: 14px;
7202|  line-height: 1.72;
7203|}
7204|
7205|.mc-cookie-banner__copy a {
7206|  color: #1A1208;
7207|  text-decoration: underline;
7208|  text-underline-offset: 2px;
7209|}
7210|
7211|.mc-cookie-banner__actions {
7212|  display: grid;
7213|  align-content: center;
7214|  gap: 12px;
7215|}
7216|
7217|.mc-cookie-modal {
7218|  position: fixed;
7219|  inset: 0;
7220|  z-index: 1400;
7221|}
7222|
7223|.mc-cookie-modal__backdrop {
7224|  position: absolute;
7225|  inset: 0;
7226|  background: rgba(18, 14, 10, 0.52);
7227|}
7228|
7229|.mc-cookie-modal__dialog {
7230|  position: relative;
7231|  width: min(760px, calc(100vw - 32px));
7232|  max-height: calc(100vh - 48px);
7233|  margin: 24px auto;
7234|  overflow: auto;
7235|  border-radius: 28px;
7236|  background: #fffdfa;
7237|  box-shadow: 0 30px 90px rgba(26, 18, 8, 0.28);
7238|}
7239|
7240|.mc-cookie-modal__header {
7241|  display: flex;
7242|  justify-content: space-between;
7243|  gap: 20px;
7244|  padding: 28px 28px 18px;
7245|}
7246|
7247|.mc-cookie-modal__header h2 {
7248|  margin: 8px 0 0;
7249|  color: #1A1208;
7250|  font-family: "Playfair Display", Georgia, serif;
7251|  font-size: clamp(24px, 2.3vw, 34px);
7252|  line-height: 1.15;
7253|}
7254|
7255|.mc-cookie-modal__close {
7256|  width: 44px;
7257|  height: 44px;
7258|  border: 0;
7259|  border-radius: 50%;
7260|  background: rgba(26, 18, 8, 0.06);
7261|  color: #1A1208;
7262|  font-size: 32px;
7263|  line-height: 1;
7264|  cursor: pointer;
7265|}
7266|
7267|.mc-cookie-modal__options {
7268|  display: grid;
7269|  gap: 14px;
7270|  padding: 0 28px 24px;
7271|}
7272|
7273|.mc-cookie-option {
7274|  display: grid;
7275|  grid-template-columns: minmax(0, 1fr) auto;
7276|  gap: 20px;
7277|  align-items: start;
7278|  padding: 18px 20px;
7279|  border: 1px solid rgba(26, 18, 8, 0.08);
7280|  border-radius: 20px;
7281|  background: #fff;
7282|}
7283|
7284|.mc-cookie-option strong {
7285|  display: block;
7286|  color: #1A1208;
7287|  font-size: 16px;
7288|}
7289|
7290|.mc-cookie-option small {
7291|  display: block;
7292|  margin-top: 6px;
7293|  color: #6f6357;
7294|  font-size: 13px;
7295|  line-height: 1.6;
7296|}
7297|
7298|.mc-cookie-option input {
7299|  width: 20px;
7300|  height: 20px;
7301|  margin-top: 4px;
7302|}
7303|
7304|.mc-cookie-modal__actions {
7305|  display: flex;
7306|  justify-content: flex-end;
7307|  gap: 12px;
7308|  padding: 0 28px 28px;
7309|}
7310|
7311|@media (max-width: 640px) {
7340|  .mc-cookie-banner {
7341|    left: 16px;
7342|    right: 16px;
7343|
