 @import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&display=swap"); body.template-home #crazy-master .crz-v3-hero .crz-v3-kicker, body.template-home #crazy-master .crz-v3-hero .crz-v3-title, body.template-home #crazy-master .crz-v3-hero .crz-v3-btn, body.template-home #crazy-master .crz-v3-hero .crz-meta-item, body.template-home #crazy-master .crz-v3-hero .crz-v3-price-tag { font-family: "CrazyHeroReference", Arial, sans-serif !important; } body.template-home #crazy-master .crz-v3-hero .crz-v3-title { font-weight: 900 !important; letter-spacing: -.035em !important; line-height: .92 !important; } body.crz-product-dtc { overflow-x: hidden; } body.crz-product-dtc #single-product { padding: 34px 0 58px !important; } body.crz-product-dtc #single-product>.container { width: calc(100% - 40px) !important; max-width: 1280px !important; margin: 0 auto !important; padding: 0 !important; } body.crz-product-dtc #single-product>.container>.row { display: grid !important; grid-template-columns: minmax(0, 1.15fr) minmax(390px, .85fr) !important; align-items: start !important; gap: 46px !important; margin: 0 !important; } body.crz-product-dtc #single-product>.container>.row>.col-md-7, body.crz-product-dtc #single-product>.container>.row>.col { width: auto !important; max-width: none !important; min-width: 0 !important; flex: none !important; padding: 0 !important; } body.crz-product-dtc #single-product>.container>.row>.col-md-7 { position: sticky; top: 112px; align-self: start; padding: 22px !important; border-radius: 26px; box-shadow: 0 14px 34px rgba(16, 16, 16, .06); } body.crz-product-dtc #single-product .product-detail-slider, body.crz-product-dtc #single-product .js-swiper-product { overflow: hidden; border-radius: 20px; background: #f8f8f6; } body.crz-product-dtc #single-product .js-product-slide-img { display: block; width: 100% !important; max-width: 680px !important; max-height: 650px !important; margin: auto !important; object-fit: contain !important; } body.crz-product-dtc #single-product .product-thumbs-container { padding-right: 14px !important; } body.crz-product-dtc #single-product .product-thumb { overflow: hidden !important; border-radius: 12px !important; background: #fff !important; } body.crz-product-dtc #single-product .social-share { margin-top: 14px !important; opacity: .72; } body.crz-product-dtc #single-product .col>.pt-md-3 { padding: 30px 30px 28px !important; border-radius: 26px; box-shadow: 0 14px 34px rgba(16, 16, 16, .06); } body.crz-product-dtc #single-product .breadcrumbs { display: none !important; } body.crz-product-dtc .crz-pdp-kicker { display: inline-flex; align-items: center; gap: 9px; margin: 0 0 14px; font: 800 11px/1 "Barlow", Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; } body.crz-product-dtc .crz-pdp-kicker::before { width: 28px; height: 7px; border-radius: 99px; content: ""; } body.crz-product-dtc #single-product .page-header { margin: 0 !important; padding: 0 !important; text-align: left !important; } body.crz-product-dtc #single-product .js-product-name { margin: 0 !important; font-family: "Barlow", Arial, sans-serif !important; font-weight: 900 !important; line-height: .98 !important; letter-spacing: -.035em !important; text-transform: uppercase !important; } body.crz-product-dtc .crz-pdp-summary { max-width: 560px; margin: 15px 0 0; color: #3f3f3f; font: 400 16px/1.5 "Barlow", Arial, sans-serif; } body.crz-product-dtc #single-product .price-container { margin-top: 20px !important; padding-top: 18px !important; text-align: left !important; } body.crz-product-dtc #single-product .js-price-display { font-family: "Barlow", Arial, sans-serif !important; font-size: 34px !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: -.025em !important; } body.crz-product-dtc #single-product .js-compare-price-display, body.crz-product-dtc #single-product .price-compare { color: #777 !important; font-family: "Barlow", Arial, sans-serif !important; } body.crz-product-dtc .crz-pdp-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 17px 0 21px; } body.crz-product-dtc .crz-pdp-fact { min-width: 0; padding: 11px 10px; border-radius: 12px; background: #f8f7f3; } body.crz-product-dtc .crz-pdp-fact strong, body.crz-product-dtc .crz-pdp-fact span { display: block; font-family: "Barlow", Arial, sans-serif; } body.crz-product-dtc .crz-pdp-fact strong { font-size: 13px; font-weight: 900; line-height: 1.15; text-transform: uppercase; } body.crz-product-dtc .crz-pdp-fact span { margin-top: 3px; color: #666; font-size: 11px; line-height: 1.25; } body.crz-product-dtc .crz-pdp-plan-label { margin: 0 0 9px; font: 900 11px/1 "Barlow", Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; } body.crz-product-dtc .crz-pdp-plans { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0 0 20px; } body.crz-product-dtc .crz-pdp-plan { display: flex; min-width: 0; min-height: 68px; flex-direction: column; align-items: center; justify-content: center; padding: 9px 7px; border-radius: 13px; background: #fff; text-align: center; text-decoration: none !important; transition: transform .18s ease, border-color .18s ease, background .18s ease; } body.crz-product-dtc .crz-pdp-plan strong, body.crz-product-dtc .crz-pdp-plan span { display: block; font-family: "Barlow", Arial, sans-serif; } body.crz-product-dtc .crz-pdp-plan strong { font-size: 14px; font-weight: 900; line-height: 1.05; text-transform: uppercase; } body.crz-product-dtc .crz-pdp-plan span { margin-top: 4px; color: #5c5c5c; font-size: 10px; font-weight: 700; line-height: 1.1; } body.crz-product-dtc .crz-pdp-plan.is-active span { color: #272727; } body.crz-product-dtc #single-product #product_form { margin-top: 16px !important; } body.crz-product-dtc #single-product .js-product-quantity-container, body.crz-product-dtc #single-product .product-quantity-container { margin-bottom: 12px !important; } body.crz-product-dtc #single-product .js-addtocart, body.crz-product-dtc #single-product .btn-add-to-cart { width: 100% !important; min-height: 56px !important; border-radius: 999px !important; font-family: "Barlow", Arial, sans-serif !important; font-size: 15px !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: .03em !important; text-transform: uppercase !important; transition: transform .18s ease, box-shadow .18s ease !important; } body.crz-product-dtc #single-product .js-addtocart:hover, body.crz-product-dtc #single-product .btn-add-to-cart:hover { transform: translateY(2px); } body.crz-product-dtc .crz-pdp-trust { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 18px 0 0; padding: 15px 0 0; } body.crz-product-dtc .crz-pdp-trust span { position: relative; padding-left: 15px; color: #3d3d3d; font: 800 10px/1.25 "Barlow", Arial, sans-serif; text-transform: uppercase; } body.crz-product-dtc .crz-pdp-trust span::before { position: absolute; top: -1px; left: 0; color: #111; font-weight: 900; content: "✓"; } body.crz-product-dtc .crz-pdp-details { margin-top: 18px; } body.crz-product-dtc .crz-pdp-details summary { position: relative; padding: 15px 28px 15px 0; font: 900 13px/1.2 "Barlow", Arial, sans-serif; letter-spacing: .03em; list-style: none; text-transform: uppercase; cursor: pointer; } body.crz-product-dtc .crz-pdp-details summary::after { position: absolute; top: 50%; right: 2px; font-size: 21px; font-weight: 500; content: "+"; transform: translateY(-50%); } body.crz-product-dtc .crz-pdp-details details[open] summary::after { content: "−"; } body.crz-product-dtc .crz-pdp-details p { margin: 0; padding: 0 22px 16px 0; color: #4a4a4a; font: 400 13px/1.5 "Barlow", Arial, sans-serif; } body.crz-product-dtc .crz-pdp-editorial { margin: 48px 0 0; padding: 46px 50px; border-radius: 26px; } body.crz-product-dtc .crz-pdp-editorial>.crz-pdp-editorial-content { margin: 0 !important; padding: 0 !important; text-align: left !important; } body.crz-product-dtc .crz-pdp-editorial .user-content { width: 100% !important; max-width: 1160px !important; margin: 0 auto !important; font-family: "Barlow", Arial, sans-serif !important; font-size: 16px !important; line-height: 1.55 !important; } body.crz-product-dtc .crz-pdp-editorial .user-content>div { width: 100% !important; max-width: 1160px !important; margin-right: auto !important; margin-left: auto !important; } body.crz-product-dtc .crz-pdp-editorial h2, body.crz-product-dtc .crz-pdp-editorial h3 { font-family: "Barlow", Arial, sans-serif !important; font-weight: 900 !important; text-transform: uppercase; } body.crz-product-dtc .crz-pdp-editorial img { max-width: 100% !important; height: auto !important; } body.crz-product-dtc #related-products { display: none !important; } body.crz-product-dtc .modal-overlay { z-index: 2000; } @media (max-width:991px) { body.crz-product-dtc #single-product { padding: 24px 0 44px !important; } body.crz-product-dtc #single-product>.container>.row { grid-template-columns: minmax(0, 1fr) !important; gap: 22px !important; } body.crz-product-dtc #single-product>.container>.row>.col-md-7 { position: relative; top: auto; } body.crz-product-dtc #single-product .col>.pt-md-3 { padding: 26px 24px !important; } body.crz-product-dtc .crz-pdp-editorial { margin-top: 28px; padding: 34px 28px; } } @media (max-width:575px) { body.crz-product-dtc #single-product { padding: 16px 0 32px !important; } body.crz-product-dtc #single-product>.container { width: calc(100% - 24px) !important; } body.crz-product-dtc #single-product>.container>.row { gap: 16px !important; } body.crz-product-dtc #single-product>.container>.row>.col-md-7 { padding: 12px !important; border-radius: 18px; } body.crz-product-dtc #single-product .product-detail-slider, body.crz-product-dtc #single-product .js-swiper-product { border-radius: 14px; } body.crz-product-dtc #single-product .col>.pt-md-3 { padding: 22px 18px 24px !important; border-radius: 18px; } body.crz-product-dtc #single-product .js-product-name { font-size: 30px !important; } body.crz-product-dtc .crz-pdp-summary { font-size: 15px; } body.crz-product-dtc #single-product .js-price-display { font-size: 30px !important; } body.crz-product-dtc .crz-pdp-facts, body.crz-product-dtc .crz-pdp-plans { gap: 6px; } body.crz-product-dtc .crz-pdp-fact { padding: 10px 7px; } body.crz-product-dtc .crz-pdp-fact strong { font-size: 11px; } body.crz-product-dtc .crz-pdp-fact span, body.crz-product-dtc .crz-pdp-plan span { font-size: 9px; } body.crz-product-dtc .crz-pdp-plan { min-height: 64px; padding: 8px 4px; border-radius: 11px; } body.crz-product-dtc .crz-pdp-plan strong { font-size: 12px; } body.crz-product-dtc .crz-pdp-trust { grid-template-columns: 1fr; gap: 7px; } body.crz-product-dtc .crz-pdp-editorial { margin-top: 18px; padding: 26px 18px; border-radius: 18px; } body.crz-product-dtc .crz-pdp-editorial .user-content { font-size: 15px !important; } } body.template-home #crazy-master * { font-family: Arimo, Arial, sans-serif !important; } body.template-home #crazy-master .crz-v3-hero .crz-v3-kicker, body.template-home #crazy-master .crz-v3-hero .crz-v3-title, body.template-home #crazy-master .crz-v3-hero .crz-v3-btn, body.template-home #crazy-master .crz-v3-hero .crz-meta-item, body.template-home #crazy-master .crz-v3-hero .crz-v3-price-tag { font-family: "CrazyHeroReference", Arial, sans-serif !important; } body.template-home #crazy-master .crz-plan-section .crz-v3-kicker, body.template-home #crazy-master .crz-plan-section .crz-v3-kicker *, body.template-home #crazy-master .crz-plan-section .crz-v3-plans-head h2, body.template-home #crazy-master .crz-plan-section .crz-v3-plans-head h2 *, body.template-home #crazy-master .crz-plan-section .crz-plan-body>span:first-child, body.template-home #crazy-master .crz-plan-section .crz-plan-body h3, body.template-home #crazy-master .crz-plan-section .crz-plan-body h3 *, body.template-home #crazy-master .crz-plan-section .crz-plan-price, body.template-home #crazy-master .crz-plan-section .crz-plan-price *, body.template-home #crazy-master .crz-plan-section .crz-plan-save, body.template-home #crazy-master .crz-plan-section .crz-plan-best, body.template-home #crazy-master .crz-plan-section .crz-v3-btn, body.template-home #crazy-master .crz-plan-section .crz-v3-btn * { font-family: Barlow, Arial, sans-serif !important; } body.template-home #crazy-master .crz-plan-section .crz-v3-plans-head p, body.template-home #crazy-master .crz-plan-section .crz-v3-plans-head p *, body.template-home #crazy-master .crz-plan-section .crz-plan-detail, body.template-home #crazy-master .crz-plan-section .crz-plan-detail *, body.template-home #crazy-master .crz-plan-section .crz-plan-old, body.template-home #crazy-master .crz-plan-section .crz-plan-old *, body.template-home #crazy-master .crz-plan-section .crz-plan-body small, body.template-home #crazy-master .crz-plan-section .crz-plan-body small * { font-family: Arimo, Arial, sans-serif !important; } @media (min-width:768px) { body.template-product.crz-product-dtc .head-main>.container.d-none.d-md-block { display: block !important; position: absolute !important; top: 60% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: max-content !important; max-width: 42vw !important; margin: 0 !important; padding: 0 !important; z-index: 50 !important; } body.template-product.crz-product-dtc .nav-desktop { display: block !important; margin: 0 !important; overflow: visible !important; } body.template-product.crz-product-dtc .nav-desktop-list { display: flex !important; align-items: center !important; justify-content: center !important; gap: 28px !important; width: max-content !important; margin: 0 !important; padding: 0 !important; white-space: nowrap !important; } body.template-product.crz-product-dtc .nav-main-item { margin: 0 !important; padding: 0 !important; } body.template-product.crz-product-dtc .nav-list-link { padding: 8px 0 !important; font-family: Barlow, Arial, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.2 !important; color: #111 !important; text-decoration: none !important; } } body.template-home #crazy-master .crz-v3-hero .crz-v3-title { font-family: "CrazyHeroReference", Arial, sans-serif !important; font-weight: 900 !important; letter-spacing: -.045em !important; line-height: .94 !important; } body.template-home #crazy-master h2, body.template-home #crazy-master h2 *, body.template-home #crazy-master h3, body.template-home #crazy-master h3 *, body.template-home #crazy-master .crz-v3-kicker, body.template-home #crazy-master .crz-v3-kicker *, body.template-home #crazy-master .crz-dtc-kicker, body.template-home #crazy-master .crz-dtc-kicker *, body.template-home #crazy-master .crz-v3-btn, body.template-home #crazy-master .crz-v3-btn *, body.template-home #crazy-master .crz-dtc-transition-cta, body.template-home #crazy-master .crz-dtc-transition-cta *, body.template-home #crazy-master .crz-v3-trust-item strong, body.template-home #crazy-master .crz-v3-trust-item strong *, body.template-home #crazy-master .crz-plan-body>span:first-child, body.template-home #crazy-master .crz-plan-price, body.template-home #crazy-master .crz-plan-price *, body.template-home #crazy-master .crz-plan-save, body.template-home #crazy-master .crz-plan-best, body.template-home #crazy-master .crz-problem-point strong, body.template-home #crazy-master .crz-problem-point strong *, body.template-home #crazy-master .crz-problem-point small, body.template-home #crazy-master .crz-problem-point small *, body.template-home #crazy-master .crz-dtc-manifesto em, body.template-home #crazy-master .crz-dtc-manifesto small, body.template-home #crazy-master .crz-dtc-compare-grid, body.template-home #crazy-master .crz-dtc-compare-grid *, body.template-home #crazy-master .crz-dtc-question-intro, body.template-home #crazy-master .crz-dtc-question-intro *, body.template-home #crazy-master .crz-dtc-questions, body.template-home #crazy-master .crz-dtc-questions *, body.template-home #crazy-master .crz-dtc-signature strong, body.template-home #crazy-master .crz-dtc-signature strong *, body.template-home #crazy-master .crz-v3-fact>strong, body.template-home #crazy-master .crz-v3-fact>strong *, body.template-home #crazy-master .crz-v3-active-name, body.template-home #crazy-master .crz-v3-active-name *, body.template-home #crazy-master .crz-v3-signoff, body.template-home #crazy-master .crz-v3-signoff * { font-family: Barlow, Arial, sans-serif !important; } body.template-home #crazy-master p, body.template-home #crazy-master p *, body.template-home #crazy-master .crz-v3-trust-item>span, body.template-home #crazy-master .crz-plan-detail, body.template-home #crazy-master .crz-plan-detail *, body.template-home #crazy-master .crz-plan-old, body.template-home #crazy-master .crz-plan-old *, body.template-home #crazy-master .crz-plan-body small, body.template-home #crazy-master .crz-plan-body small *, body.template-home #crazy-master .crz-dtc-signature>span, body.template-home #crazy-master .crz-dtc-signature>span * { font-family: Arimo, Arial, sans-serif !important; } @font-face { font-family: "CrazyHeroReference"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4c4A.ttf") format("truetype"); } @font-face { font-family: "CrazyHeroReference"; font-style: normal; font-weight: 800; src: url("https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0c4A.ttf") format("truetype"); } @font-face { font-family: "CrazyHeroReference"; font-style: normal; font-weight: 900; src: url("https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3j-wc4A.ttf") format("truetype"); } body.template-home #crazy-master .crz-v3-hero img.crz-v3-product-img { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-colageno-300g-sinfondo-27f60414634a8ead9d17883542172839-1024-1024.webp") !important; } @font-face { font-family: "CrazyEditorialPrimary"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4c4A.ttf") format("truetype"); } @font-face { font-family: "CrazyEditorialPrimary"; font-style: normal; font-weight: 800; src: url("https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0c4A.ttf") format("truetype"); } @font-face { font-family: "CrazyEditorialPrimary"; font-style: normal; font-weight: 900; src: url("https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3j-wc4A.ttf") format("truetype"); } body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h2, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h2 *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h3, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h3 *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-kicker, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-kicker *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-kicker, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-kicker *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-btn, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-btn *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-transition-cta, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-transition-cta *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-trust-item strong, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-trust-item strong *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-plan-body>span:first-child, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-plan-price, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-plan-price *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-plan-save, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-plan-best, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-problem-point strong, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-problem-point small, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-manifesto em, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-manifesto small, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-compare-grid, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-compare-grid *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-question-intro, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-question-intro *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-questions, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-questions *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-signature strong, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-dtc-signature strong *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-fact>strong, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-fact>strong *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-active-name, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-active-name *, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-signoff, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) .crz-v3-signoff * { font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; } body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h2, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h2 * { font-weight: 900 !important; } body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h3, body.template-home.crz-landing #crazy-master>:not(.crz-v3-hero) h3 * { font-weight: 800 !important; } body.template-home.crz-landing #crazy-master .crz-plan-img img[alt="Un envase CRAZY ORIGINAL"] { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-colageno-300g-sinfondo-27f60414634a8ead9d17883542172839-1024-1024.webp") !important; } body.template-home.crz-landing #crazy-master .crz-plan-img img[alt="Plan CRAZY de 2 meses"] { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-plan-2-sinfondo-6e72c5ca18a52d0d6217883543772075-1024-1024.webp") !important; } body.template-home.crz-landing #crazy-master .crz-plan-img img[alt="Plan CRAZY de 3 meses"] { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-plan-3-sinfondo-ed624870a29432e78817883545691788-1024-1024.webp") !important; } body.template-product.crz-product-dtc #single-product .crz-pdp-summary, body.template-product.crz-product-dtc #single-product .crz-pdp-details p, body.template-product.crz-product-dtc #single-product .crz-pdp-details p *, body.template-product.crz-product-dtc #single-product .crz-pdp-fact span, body.template-product.crz-product-dtc #single-product .crz-pdp-plan span, body.template-product.crz-product-dtc #single-product .js-compare-price-display, body.template-product.crz-product-dtc #single-product .price-compare, body.template-product.crz-product-dtc #single-product .crz-pdp-editorial .user-content, body.template-product.crz-product-dtc #single-product .crz-pdp-editorial .user-content>div, body.template-product.crz-product-dtc #single-product .crz-pdp-editorial p, body.template-product.crz-product-dtc #single-product .crz-pdp-editorial p *, body.template-product.crz-product-dtc #single-product .crz-pdp-editorial li, body.template-product.crz-product-dtc #single-product .crz-ico-d, body.template-product.crz-product-dtc #single-product .crz-band p, body.template-product.crz-product-dtc #single-product .crz-band p *, body.template-product.crz-product-dtc #single-product .crz-faq2 p { font-family: Arimo, Arial, sans-serif !important; } body.template-product.crz-product-dtc #single-product h1, body.template-product.crz-product-dtc #single-product h1 *, body.template-product.crz-product-dtc #single-product h2, body.template-product.crz-product-dtc #single-product h2 *, body.template-product.crz-product-dtc #single-product h3, body.template-product.crz-product-dtc #single-product h3 *, body.template-product.crz-product-dtc #single-product .js-product-name, body.template-product.crz-product-dtc #single-product .js-price-display, body.template-product.crz-product-dtc #single-product .crz-pdp-kicker, body.template-product.crz-product-dtc #single-product .crz-pdp-plan-label, body.template-product.crz-product-dtc #single-product .crz-pdp-fact strong, body.template-product.crz-product-dtc #single-product .crz-pdp-plan strong, body.template-product.crz-product-dtc #single-product .js-addtocart, body.template-product.crz-product-dtc #single-product .btn-add-to-cart, body.template-product.crz-product-dtc #single-product .crz-pdp-trust span, body.template-product.crz-product-dtc #single-product .crz-pdp-details summary, body.template-product.crz-product-dtc #single-product .crz-kicker, body.template-product.crz-product-dtc #single-product .crz-chips, body.template-product.crz-product-dtc #single-product .crz-ico-t, body.template-product.crz-product-dtc #single-product .crz-faq2-kicker, body.template-product.crz-product-dtc #single-product .crz-mq>div, body.template-product.crz-product-dtc #single-product .crz-pdp-editorial div[style*="font-weight:800"], body.template-product.crz-product-dtc #single-product .crz-pdp-editorial div[style*="font-weight:900"], body.template-product.crz-product-dtc #single-product .crz-pdp-editorial span[style*="font-weight:800"], body.template-product.crz-product-dtc #single-product .crz-pdp-editorial strong[style*="display:block"], body.template-product.crz-product-dtc #single-product .crz-pdp-editorial div[style*="border-left:"]>strong { font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; } body.template-product.crz-product-dtc #single-product h1, body.template-product.crz-product-dtc #single-product h1 *, body.template-product.crz-product-dtc #single-product h2, body.template-product.crz-product-dtc #single-product h2 * { font-weight: 900 !important; } body.template-product.crz-product-dtc #single-product h3, body.template-product.crz-product-dtc #single-product h3 * { font-weight: 800 !important; } body.template-product.crz-product-dtc #single-product .crz-pdp-editorial div[style*="background:#202020"]>h2, body.template-product.crz-product-dtc #single-product .crz-pdp-editorial div[style*="background:#202020"]>h3 { color: #fff !important; } body.template-home.crz-landing #crazy-master .crz-v3-quote p>span { text-shadow: .4px 0 #111, -.4px 0 #111, 0 .4px #111, 0 -.4px #111; } body.template-home.crz-landing #crazy-master .crz-v3-fact { background: #fed504 !important; justify-content: flex-start !important; } body.template-home.crz-landing #crazy-master .crz-v3-fact>strong { margin-top: 0 !important; } body.template-home.crz-landing #crazy-master .crz-v3-ritual .crz-v3-step { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; padding: 0 !important; min-height: 0 !important; } body.template-home.crz-landing #crazy-master .crz-v3-ritual .crz-v3-step::before { position: absolute !important; top: 8px !important; left: calc(50% - 84px) !important; right: auto !important; margin: 0 !important; font-size: 14px !important; } body.template-home.crz-landing #crazy-master .crz-v3-ritual img.crz-ritual-visual { position: static !important; display: block !important; width: 128px !important; height: 128px !important; max-width: 128px !important; flex: 0 0 128px !important; box-sizing: border-box !important; border-radius: 50% !important; object-fit: contain !important; object-position: center !important; background: #fff !important; padding: 6px !important; margin: 0 auto 16px !important; transform: none !important; } body.template-home.crz-landing #crazy-master .crz-v3-ritual .crz-v3-step h3 { margin: 0 0 8px !important; } body.template-home.crz-landing #crazy-master .crz-v3-ritual .crz-v3-step p { margin: 0 !important; max-width: 290px !important; } @media (max-width:767px) { body.template-home.crz-landing #crazy-master .crz-v3-ritual .crz-v3-steps { row-gap: 28px !important; } body.template-home.crz-landing #crazy-master .crz-v3-ritual img.crz-ritual-visual { width: 112px !important; height: 112px !important; max-width: 112px !important; flex-basis: 112px !important; margin-bottom: 12px !important; } body.template-home.crz-landing #crazy-master .crz-v3-ritual .crz-v3-step::before { left: calc(50% - 76px) !important; } } body.template-home.crz-landing footer.js-footer { position: relative !important; overflow: hidden !important; background-color: #000 !important; color: #fff !important; padding-top: 230px !important; } body.template-home.crz-landing footer.js-footer::before { content: "CRAZY"; position: absolute; top: 40px; left: 0; display: block; white-space: nowrap; font-family: "CrazyEditorialPrimary", Arial, sans-serif; font-size: 180px; font-weight: 900; line-height: 1; letter-spacing: -4px; color: #191919; text-shadow: 3.25em 0 #191919, 6.5em 0 #191919, 9.75em 0 #191919, 13em 0 #191919, 16.25em 0 #191919, 19.5em 0 #191919, 22.75em 0 #191919, 26em 0 #191919, 29.25em 0 #191919, 32.5em 0 #191919, 35.75em 0 #191919, 39em 0 #191919, 42.25em 0 #191919, 45.5em 0 #191919, 48.75em 0 #191919, 52em 0 #191919, 55.25em 0 #191919, 58.5em 0 #191919; pointer-events: none; animation: crzFooterBrandLoop 12s linear infinite; } @keyframes crzFooterBrandLoop { from { transform: translateX(0); } to { transform: translateX(-3.25em); } } @media (max-width:767px) { body.template-home.crz-landing footer.js-footer { padding-top: 131px !important; } body.template-home.crz-landing footer.js-footer::before { font-size: 81px; letter-spacing: -2px; } } body .czs { display: none !important; } body a.nav-list-link[href*="/recompensas/"], body a.footer-menu-link[href*="/recompensas/"] { display: none !important; } body.template-product.crz-product-dtc .crz-v3-proof .crz-v3-kicker { display: none !important; } body.template-product.crz-product-dtc .crz-v3-proof-head { padding-top: 0 !important; } body.template-home img[src*="/tmp/stores/004/172/700/products/crazy-original-300g-mockup-dark"] { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-colageno-300g-sinfondo-27f60414634a8ead9d17883542172839-1024-1024.webp") !important; } #crazy-master .crz-plan-img { height: 250px !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; display: grid !important; place-items: center !important; padding: 0 !important; background: none !important; } #crazy-master .crz-plan-img img { height: 238px !important; width: auto !important; max-width: 100% !important; max-height: none !important; object-fit: contain !important; background: none !important; } #crazy-master .crz-v3-product-img { background: none !important; } html body.template-home.crz-landing #crazy-master img.crz-v3-product-img, html body.template-home.crz-landing #crazy-master .crz-plan-img img[alt="Un envase CRAZY ORIGINAL"] { content: normal !important; } body.template-home.crz-landing #crazy-master .crz-v3-visual::before, body.template-home.crz-landing #crazy-master .crz-v3-visual::after { display: none !important; content: none !important; } body.template-home.crz-landing #crazy-master .crz-v3-hero::after { font-family: "Arial Black", Arial, sans-serif !important; font-weight: 900 !important; letter-spacing: -.055em !important; color: rgba(255, 255, 255, .09) !important; } body.template-home.crz-landing footer.js-footer::before { font-family: "Arial Black", Arial, sans-serif !important; font-weight: 900 !important; letter-spacing: -.055em !important; color: #292929 !important; text-shadow: 3.25em 0 currentColor, 6.5em 0 currentColor, 9.75em 0 currentColor, 13em 0 currentColor, 16.25em 0 currentColor, 19.5em 0 currentColor, 22.75em 0 currentColor, 26em 0 currentColor, 29.25em 0 currentColor, 32.5em 0 currentColor, 35.75em 0 currentColor, 39em 0 currentColor, 42.25em 0 currentColor, 45.5em 0 currentColor, 48.75em 0 currentColor, 52em 0 currentColor, 55.25em 0 currentColor, 58.5em 0 currentColor !important; } body.template-home.crz-landing footer.js-footer::before { text-shadow: 4em 0 currentColor, 8em 0 currentColor, 12em 0 currentColor, 16em 0 currentColor, 20em 0 currentColor, 24em 0 currentColor, 28em 0 currentColor, 32em 0 currentColor, 36em 0 currentColor, 40em 0 currentColor, 44em 0 currentColor, 48em 0 currentColor, 52em 0 currentColor, 56em 0 currentColor, 60em 0 currentColor, 64em 0 currentColor, 68em 0 currentColor, 72em 0 currentColor !important; } @keyframes crzFooterBrandLoop { from { transform: translateX(0); } to { transform: translateX(-4em); } } body.template-product.crz-product-dtc #product_form .js-purchase-options-container-private { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; margin: 16px 0 !important; } body.template-product.crz-product-dtc #product_form .js-purchase-option-item-private { min-height: 96px !important; margin: 0 !important; padding: 16px !important; border: 2px solid #bdbdbd !important; border-radius: 16px !important; background: #fff !important; color: #111 !important; box-shadow: none !important; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important; } @media (max-width:575px) { body.template-product.crz-product-dtc #product_form .js-purchase-options-container-private { grid-template-columns: 1fr !important; gap: 10px !important; } } body.template-product .crz-pdp-editorial [style*="display:flex"][style*="flex-wrap:wrap"]>div:nth-child(4) { background: #ff0 !important; } body.template-product .crz-pdp-editorial [style*="gap:14px"]>div:nth-child(4) { background: #f3efe6 !important; } body.crz-landing #crazy-master .crz-v3-signoff h2 { font-size: 0 !important; line-height: 1 !important; } body.crz-landing #crazy-master .crz-v3-signoff h2::before { content: "ESTO ES "; color: #111 !important; font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; font-size: 46px !important; font-weight: 900 !important; } body.crz-landing #crazy-master .crz-v3-signoff h2::after { content: "CRAZY."; color: #fed504 !important; font-family: "Arial Black", "CrazyEditorialPrimary", Arial, sans-serif !important; font-size: 46px !important; font-weight: 900 !important; letter-spacing: -.055em !important; } @media (max-width:575px) { body.crz-landing #crazy-master .crz-v3-signoff h2::before, body.crz-landing #crazy-master .crz-v3-signoff h2::after { font-size: 34px !important; } } body.crz-landing #crazy-master .crz-v3-close .crz-v3-btn { font-size: 0 !important; } body.crz-landing #crazy-master .crz-v3-close .crz-v3-btn::before { content: "QUIERO EMPEZAR"; font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; font-size: 15px !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: .03em !important; } body.crz-landing #crazy-master .crz-v3-close .crz-v3-kicker { display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; gap: 10px !important; } body.crz-landing #crazy-master .crz-dtc-transition p { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } body.crz-landing #crazy-master .crz-v3-quote p, body.crz-landing #crazy-master .crz-v3-quote p * { font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; font-weight: 900 !important; text-shadow: .75px 0 #111, -.75px 0 #111, 0 .75px #111, 0 -.75px #111 !important; } body.crz-landing #crazy-master .crz-v3-quote p, body.crz-landing #crazy-master .crz-v3-quote p * { font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; font-weight: 900 !important; text-shadow: none !important; } body.crz-landing #crazy-master .crz-v3-quote p { font-size: 0 !important; } body.crz-landing #crazy-master .crz-v3-quote p::before, body.crz-landing #crazy-master .crz-v3-quote p::after { display: block !important; font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; font-size: 18px !important; font-weight: 900 !important; line-height: 1.35 !important; text-shadow: none !important; } body.crz-landing #crazy-master .crz-v3-quote p::before { content: "NO TENÉS QUE HACERLO PERFECTO." !important; } body.crz-landing #crazy-master .crz-v3-quote p::after { content: "TENÉS QUE PODER HACERLO." !important; } @media (max-width:575px) { body.crz-landing #crazy-master .crz-v3-quote p::before, body.crz-landing #crazy-master .crz-v3-quote p::after { font-size: 15px !important; } } body.crz-landing #crazy-master .crz-v3-quote { box-shadow: 12px 14px 0 #050505 !important; } body.crz-landing #crazy-master .crz-v3-quote { box-shadow: 12px 14px 0 #666 !important; } #club-crazy-page { width: 100vw; margin-left: calc(50% - 50vw); font-family: Arial, Helvetica, sans-serif; background: #080808; color: #fff; overflow: hidden; } #club-crazy-page * { box-sizing: border-box; } #club-crazy-page h1, #club-crazy-page h2, #club-crazy-page h3 { font-family: "Barlow Condensed", Impact, "Arial Black", sans-serif; font-weight: 900; letter-spacing: .015em; margin: 0; line-height: .92; } .cc-hero { min-height: 780px; position: relative; display: grid; grid-template-columns: 46% 54%; align-items: center; background: radial-gradient(circle at 78% 42%, #443500 0, #171300 28%, #080808 66%); } .cc-hero:before { content: ""; position: absolute; pointer-events: none; } .cc-copy { position: relative; z-index: 2; } .cc-kicker { display: inline-flex; align-items: center; gap: 12px; font-weight: 900; font-size: 14px; letter-spacing: .18em; } .cc-kicker:before { content: ""; width: 42px; height: 7px; border-radius: 9px; box-shadow: 0 0 20px rgba(255, 217, 0, .6); } .cc-hero h1 { margin: 24px 0 22px; text-shadow: 0 8px 28px #000; } .cc-hero h1 em { font-style: normal; text-shadow: 0 0 30px rgba(255, 217, 0, .25); } .cc-lead { font-size: 21px; line-height: 1.45; max-width: 560px; color: #e7e2d8; } .cc-chip { display: inline-block; margin-top: 28px; padding: 15px 22px; border: 1px solid rgba(255, 217, 0, .6); border-radius: 999px; background: linear-gradient(180deg, rgba(255, 217, 0, .18), rgba(255, 217, 0, .04)); font-weight: 900; letter-spacing: .12em; box-shadow: inset 0 1px rgba(255, 255, 255, .16), 0 14px 35px #000; } .cc-visual { position: relative; z-index: 1; margin: 0; filter: drop-shadow(0 34px 34px #000); } .cc-visual img { display: block; width: 100%; max-height: 720px; object-fit: cover; border-radius: 32px; border: 1px solid rgba(255, 217, 0, .35); box-shadow: inset 0 1px #fff, 0 0 80px rgba(255, 217, 0, .16); } .cc-band { text-align: center; background: #f4f0e7; color: #0a0a0a; } .cc-band h2 { max-width: 1050px; margin: 22px auto; } .cc-band p { font-size: 20px; max-width: 800px; margin: 25px auto 0; line-height: 1.55; } .cc-band .cc-kicker { color: #111; } .cc-band .cc-kicker:before { box-shadow: none; } .cc-benefits { background: linear-gradient(145deg, #070707, #151515); display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .cc-card { position: relative; min-height: 230px; padding: 30px; border-radius: 24px; border: 1px solid rgba(255, 217, 0, .26); background: linear-gradient(145deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .018)); box-shadow: inset 0 1px rgba(255, 255, 255, .14), 0 24px 50px rgba(0, 0, 0, .45); overflow: hidden; } .cc-card:after { content: ""; position: absolute; width: 150px; height: 150px; right: -65px; top: -65px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 217, 0, .32), transparent 68%); } .cc-num { font-size: 15px; font-weight: 900; letter-spacing: .16em; } .cc-card h3 { font-size: 30px; margin: 44px 0 14px; } .cc-card p { color: #c9c5bb; line-height: 1.45; margin: 0; font-size: 16px; } .cc-reward { color: #050505; position: relative; overflow: hidden; } .cc-reward:after { content: "CRAZY"; position: absolute; right: -2vw; bottom: -35px; font: 180px Impact, sans-serif; color: rgba(0, 0, 0, .08); letter-spacing: .02em; } .cc-reward h2 { max-width: 1000px; margin: 20px 0; } .cc-reward p { font-size: 21px; max-width: 720px; font-weight: 700; } .cc-reward .cc-kicker { color: #000; } .cc-reward .cc-kicker:before { background: #000; box-shadow: none; } .cc-price { text-align: center; padding: 110px 30px; background: radial-gradient(circle at 50% 20%, #342800, #070707 62%); } .cc-price h2 { margin: 22px 0 10px; text-shadow: 0 0 44px rgba(255, 217, 0, .2); } .cc-price h2 small { display: block; font: 900 16px Arial; letter-spacing: .22em; color: #fff; margin-top: 14px; } .cc-price p { font-size: 20px; color: #ddd; } .cc-cta { display: inline-block; margin: 28px 0 16px; padding: 20px 42px; border-radius: 999px; background: linear-gradient(180deg, #ffe85b, #ffd000); color: #050505; font-weight: 900; letter-spacing: .06em; box-shadow: 0 8px 0 #8f7500, 0 18px 42px rgba(255, 217, 0, .24); } .cc-note { display: block; color: #aaa; font-size: 13px; } .cc-disclaimer { margin: 0; padding: 22px; text-align: center; background: #020202; color: #777; font-size: 12px; } @media (max-width:900px) { .cc-hero { grid-template-columns: 1fr; padding: 60px 22px; min-height: auto; } .cc-visual { margin-top: 45px; } .cc-visual img { transform: none; border-radius: 20px; } .cc-benefits { grid-template-columns: 1fr 1fr; padding: 60px 22px; } .cc-band, .cc-reward { padding: 75px 22px; } } @media (max-width:600px) { .cc-hero h1 { font-size: 50px; } .cc-benefits { grid-template-columns: 1fr; } .cc-band h2, .cc-reward h2 { font-size: 44px; } .cc-reward:after { font-size: 100px; } } #club-crazy-page { margin-left: 0 !important; width: 100% !important; } #club-crazy-page { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } #club-crazy-page .cc-hero { display: block !important; min-height: 780px !important; } #club-crazy-page .cc-copy { position: absolute !important; left: 6vw !important; top: 50% !important; transform: translateY(-50%) !important; width: 38% !important; margin: 0 !important; padding: 0 !important; } #club-crazy-page .cc-visual { position: absolute !important; right: 6vw !important; top: 50% !important; transform: translateY(-50%) !important; width: 54% !important; margin: 0 !important; } @media (max-width:900px) { #club-crazy-page .cc-hero { min-height: auto !important; padding-bottom: 40px !important; } #club-crazy-page .cc-copy, #club-crazy-page .cc-visual { position: relative !important; left: auto !important; right: auto !important; top: auto !important; transform: none !important; width: 100% !important; } #club-crazy-page .cc-visual { margin-top: 38px !important; } } @media (min-width:961px) { #club-crazy-page { margin-left: calc(( 960px - 100vw ) / 2) !important; } } @media (max-width:960px) { #club-crazy-page { margin-left: calc(50% - 50vw) !important; } } body.template-page { overflow-x: hidden !important; } body.template-home #crazy-master .crz-v3-product-img { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-pote-transparente-final-875f028e9cc1779a5917885689439982-1024-1024.webp") !important; background: transparent !important; object-fit: contain !important; filter: drop-shadow(0 28px 26px rgba(0, 0, 0, .48)) drop-shadow(0 0 18px rgba(255, 214, 0, .12)) !important; } body.template-home.crz-landing #crazy-master img.crz-v3-product-img, body.template-home.crz-landing #crazy-master .crz-plan-img img[alt="Un envase CRAZY ORIGINAL"] { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-pote-transparente-final-875f028e9cc1779a5917885689439982-1024-1024.webp") !important; background: transparent !important; object-fit: contain !important; } body.template-home.crz-landing #crazy-master img.crz-v3-product-img { height: auto !important; max-height: 620px !important; filter: saturate(1.07) contrast(1.04) drop-shadow(0 32px 28px rgba(0, 0, 0, .62)) drop-shadow(0 0 22px rgba(255, 214, 0, .2)) !important; transform: translateZ(0) scale(1.035) !important; } body.template-home.crz-landing #crazy-master .crz-plan-img img[alt="Un envase CRAZY ORIGINAL"] { height: 246px !important; width: auto !important; max-width: 100% !important; filter: saturate(1.07) contrast(1.04) drop-shadow(0 18px 16px rgba(0, 0, 0, .34)) drop-shadow(0 0 14px rgba(255, 214, 0, .16)) !important; transform: translateZ(0) scale(1.04) !important; } html body.template-home.crz-landing #crazy-master .crz-v3-hero img.crz-v3-product-img, html body.template-home.crz-landing #crazy-master .crz-plan-card .crz-plan-img img[alt="Un envase CRAZY ORIGINAL"] { content: url("https://dcdn-us.mitiendanube.com/stores/004/172/700/products/crazy-pote-transparente-final-875f028e9cc1779a5917885689439982-1024-1024.webp") !important; } .header-search, .js-search-container, .search-container, .head-search, form[action*="/search"] { display: none !important; } @media (min-width:768px) { .head-main { position: relative !important; } .head-main .head-row { align-items: center !important; min-height: 128px !important; } .head-main>.container.d-none.d-md-block { display: block !important; position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: max-content !important; max-width: 44vw !important; margin: 0 !important; padding: 0 !important; z-index: 50 !important; } .head-main .nav-desktop { display: block !important; margin: 0 !important; overflow: visible !important; } .head-main .nav-desktop-list { display: flex !important; align-items: center !important; justify-content: center !important; gap: 34px !important; width: max-content !important; margin: 0 !important; padding: 0 !important; white-space: nowrap !important; } .head-main .nav-main-item { margin: 0 !important; padding: 0 !important; } .head-main .nav-list-link { padding: 8px 0 !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.2 !important; text-decoration: none !important; } } body.crz-product-dtc #single-product .js-product-slide-link { padding-bottom: 0 !important; height: auto !important; min-height: 0 !important; } body.crz-product-dtc #single-product .js-product-slide-link .js-product-slide-img { position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; transform: none !important; height: auto !important; max-height: 650px !important; object-fit: contain !important; display: block !important; margin: 0 auto !important; } #crazy-history .ch-hero-grid { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 48px; padding-top: 72px; padding-bottom: 58px; } #crazy-history .ch-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: .18em; line-height: 1.5; margin: 0 0 28px; } #crazy-history .ch-hero .ch-eyebrow { color: #f5c518; } #crazy-history h1 {} #crazy-history h1 span { color: #f5c518; text-shadow: 0 2px 0 #8d7010, 0 4px 0 #62500f, 0 14px 30px #000; } #crazy-history .ch-lead { font-size: 21px; line-height: 1.5; margin: 28px 0 15px; } #crazy-history .ch-hero-note { font-size: 15px; color: #b7b5af; margin: 0; } #crazy-history .ch-object { position: relative; isolation: isolate; text-align: center; padding: 22px 0 0; } #crazy-history .ch-object img { position: relative; display: block; width: 100%; height: auto; max-height: 520px; object-fit: contain; margin: 0 auto; filter: drop-shadow(0 24px 24px #000); } #crazy-history .ch-orbit { position: absolute; border: 1px solid #615220; border-radius: 50%; background: radial-gradient(ellipse, #4b3a0c 0, #181407 48%, #080808 72%); transform: rotate(-18deg); z-index: -1; } #crazy-history .ch-object p { font-size: 9px; letter-spacing: .17em; font-weight: 700; color: #c9c5bb; margin: 18px 0 0; } #crazy-history .ch-hero-bottom { display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid #36342d; padding-top: 22px; padding-bottom: 22px; font-size: 10px; font-weight: 700; letter-spacing: .12em; } #crazy-history .ch-section-label { display: flex; align-items: center; gap: 24px; font-size: 10px; font-weight: 800; letter-spacing: .14em; margin-bottom: 48px; } #crazy-history .ch-line { height: 1px; background: #c6c3bb; flex: 1; } #crazy-history .ch-split { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; } #crazy-history h2 {} #crazy-history .ch-muted { color: #77766f; } #crazy-history .ch-intro { font-size: 23px; line-height: 1.4; font-weight: 700; letter-spacing: -.025em; } #crazy-history .ch-prose p { color: #4a4a4a; } #crazy-history .ch-prose .ch-intro { color: #111; } #crazy-history .ch-emphasis { font-weight: 700; color: #111; border-left: 4px solid #f5c518; padding-left: 18px; margin-top: 28px; margin-bottom: 0; } #crazy-history .ch-manifesto { background: #f5c518; padding: 78px 0; position: relative; } #crazy-history .ch-manifesto h2 { letter-spacing: -.055em !important; } #crazy-history .ch-manifesto h2 span { color: #f4f1ea; text-shadow: 1px 1px 0 #111, 2px 2px 0 #111, 3px 3px 0 #111; } #crazy-history .ch-manifesto-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; max-width: 970px; margin-top: 38px; } #crazy-history .ch-manifesto-copy p { margin: 0; } #crazy-history .ch-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 45px; } #crazy-history .ch-cards .ch-card { padding: 30px; border: 1px solid #111; background: #f5c518; box-shadow: 5px 6px 0 #111; } #crazy-history .ch-card-number { font-size: 12px; font-weight: 800; letter-spacing: .12em; } #crazy-history .ch-cards h3 { font-size: 27px !important; margin: 42px 0 18px; } #crazy-history .ch-cards p { font-size: 16px; margin: 0; } #crazy-history .ch-fox { background: #080808; color: #f4f1ea; padding: 80px 0; } #crazy-history .ch-fox .ch-split { align-items: center; } #crazy-history .ch-fox .ch-eyebrow { color: #f5c518; } #crazy-history .ch-fox h2 { margin-bottom: 28px; } #crazy-history .ch-fox p { color: #c8c5be; } #crazy-history .ch-brand-panel { background: #f5c518; border: 1px solid #f5c518; box-shadow: 8px 8px 0 #5a4a10; padding: 60px 36px; } #crazy-history .ch-brand-panel img { width: 100%; height: auto; max-height: 270px; object-fit: contain; display: block; margin: 0 auto; } #crazy-history .ch-launch { font-size: 10px; letter-spacing: .1em; font-weight: 800; margin-top: 28px; } #crazy-history .ch-actions { display: flex; flex-wrap: wrap; gap: 14px; } #crazy-history .ch-actions a { display: flex; align-items: center; justify-content: space-between; gap: 22px; background: #f5c518; border: 1px solid #111; padding: 16px 20px; color: #111; text-decoration: none; font-size: 11px; font-weight: 800; letter-spacing: .025em; box-shadow: 3px 4px 0 #111; transition: transform .18s, box-shadow .18s; } #crazy-history .ch-actions .ch-secondary { background: transparent; } #crazy-history .ch-actions a:hover { transform: translateY(-2px); box-shadow: 3px 6px 0 #111; } #crazy-history .ch-signoff { background: #f5c518; text-align: center; padding: 40px 20px; letter-spacing: -.06em; border-top: 1px solid #111; } @media (max-width:700px) { #crazy-history .ch-wrap { width: calc(100% - 44px); } #crazy-history .ch-hero-grid, #crazy-history .ch-split, #crazy-history .ch-manifesto-copy, #crazy-history .ch-cards { grid-template-columns: 1fr; gap: 28px; } #crazy-history .ch-hero-grid, #crazy-history .ch-section { padding-top: 48px; padding-bottom: 48px; } #crazy-history h1 {} #crazy-history h2, #crazy-history .ch-manifesto h2 {} #crazy-history .ch-object { max-width: 340px; margin: auto; } #crazy-history .ch-section-label { margin-bottom: 28px; } #crazy-history .ch-manifesto, #crazy-history .ch-fox { padding: 48px 0; } #crazy-history .ch-brand-panel { margin: 0 8px; padding: 32px; } #crazy-history .ch-hero-bottom { font-size: 8px; } #crazy-history .ch-actions { flex-direction: column; } } #ca-criterio .crz-v3-wrap { text-align: center !important; } #ca-criterio .crz-v3-wrap>h2, #ca-criterio .crz-v3-wrap>p { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } #ca-faq .crz-v3-wrap>h2 { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } #crazy-master #planes>.crz-v3-wrap>h2 { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } #crazy-master .crz-dtc-authority-photo { height: auto !important; min-height: 0 !important; overflow: visible !important; } #crazy-master .crz-dtc-authority-photo img { display: block !important; position: static !important; width: 100% !important; height: auto !important; max-height: none !important; object-fit: contain !important; transform: none !important; } #crazy-master .crz-dtc-authority-photo { background-image: none !important; min-height: 0 !important; height: auto !important; } #crazy-master .crz-dtc-authority-photo img { min-height: 0 !important; height: auto !important; } body.template-home #crazy-master .crz-v3-ritual .crz-v3-wrap>h2 { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } body.template-home #crazy-master #ca-club>.crz-v3-wrap { text-align: center !important; } body.template-home #crazy-master #ca-club>.crz-v3-wrap>h2, body.template-home #crazy-master #ca-club>.crz-v3-wrap>p, body.template-home #crazy-master #ca-club>.crz-v3-wrap>.crz-v3-btn { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } html body.template-home.crz-landing #crazy-master #planes .ca-grid { gap: 28px !important; max-width: 1040px; margin: 0 auto; } html body.template-home.crz-landing #crazy-master #planes>.crz-v3-wrap>h2 { font-weight: 700 !important; line-height: 1.15 !important; margin-bottom: 38px !important; } html body.template-home.crz-landing #crazy-master #planes .ca-card { padding: 38px !important; border: 1px solid #e9e1d7 !important; border-radius: 32px !important; background: #fffdfa !important; box-shadow: 0 12px 32px rgba(79, 58, 30, .06) !important; text-align: center; } html body.template-home.crz-landing #crazy-master #planes .ca-card:last-child { background: linear-gradient(145deg, #fff9dd, #fff0ad) !important; border-color: #eee0a7 !important; } html body.template-home.crz-landing #crazy-master #planes .ca-card h3 { font-family: Arimo, Arial, sans-serif !important; font-weight: 700 !important; font-size: 21px !important; line-height: 1.3 !important; letter-spacing: -.025em !important; color: #29251f !important; text-transform: none !important; } html body.template-home.crz-landing #crazy-master #planes .ca-card h3:nth-of-type(2) { font-size: 28px !important; margin-top: 28px !important; } html body.template-home.crz-landing #crazy-master #planes .ca-card p { color: #575047 !important; line-height: 1.65 !important; margin-left: auto !important; margin-right: auto !important; } html body.template-home.crz-landing #crazy-master #planes .ca-card .crz-v3-btn { display: inline-flex !important; align-items: center; justify-content: center; border-radius: 999px !important; background: #f8d94b !important; border: 0 !important; box-shadow: 0 5px 14px rgba(123, 99, 12, .1) !important; color: #29251f !important; font-family: Arimo, Arial, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; padding: 18px 26px !important; margin: 12px auto 0 !important; transform: none !important; } @media (max-width:767px) { html body.template-home.crz-landing #crazy-master #planes .ca-card { padding: 28px 22px !important; border-radius: 26px !important; } html body.template-home.crz-landing #crazy-master #planes .ca-grid { gap: 20px !important; } } html body.template-home.crz-landing #crazy-master#crazy-master#crazy-master h1, html body.template-home.crz-landing #crazy-master#crazy-master#crazy-master h2, html body.template-home.crz-landing #crazy-master#crazy-master#crazy-master h3, html body.template-home.crz-landing #crazy-master#crazy-master#crazy-master .crz-v3-title { font-family: "CrazyEditorialPrimary", Arial, sans-serif !important; font-weight: 900 !important; } #club-crazy-page .cc-card:nth-child(n) { background: #f5c518 !important; color: #000 !important; } #club-crazy-page .cc-card:nth-child(n) h3, #club-crazy-page .cc-card:nth-child(n) p, #club-crazy-page .cc-card:nth-child(n) .cc-num { color: #000 !important; } #club-crazy-page { margin-bottom: -48px !important; } body.template-page.crz-landing footer.js-footer { font-family: Barlow, sans-serif !important; } body.template-page.crz-landing footer.js-footer::before { font-family: "Arial Black", Arial, sans-serif !important; font-weight: 900 !important; letter-spacing: -.055em !important; color: #292929 !important; text-shadow: 4em 0 currentColor, 8em 0 currentColor, 12em 0 currentColor, 16em 0 currentColor, 20em 0 currentColor, 24em 0 currentColor, 28em 0 currentColor, 32em 0 currentColor, 36em 0 currentColor, 40em 0 currentColor, 44em 0 currentColor, 48em 0 currentColor, 52em 0 currentColor, 56em 0 currentColor, 60em 0 currentColor, 64em 0 currentColor, 68em 0 currentColor, 72em 0 currentColor !important; } #crazy-master .crz-v3-close, #crazy-master #ca-close, #crazy-master #ca-reg, #crazy-master #ca-frame { display: none !important; } html body #crazy-master .crz-dtc-authority-photo { background: none !important; } html body #crazy-master .crz-dtc-authority-photo::before, html body #crazy-master .crz-dtc-authority-photo::after { content: none !important; background: none !important; } html body #crazy-master .crz-dtc-authority-photo img { content: url("https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/danilo-crazy-nitida-perf.webp") !important; background: none !important; } html body #crazy-master .crz-dtc-authority:not([data-danilo-ready="1"]) .crz-dtc-authority-copy { visibility: hidden; } html body #crazy-master .crz-v3-trust, html body #crazy-master .crz-v3-life, html body #crazy-master .crz-dtc-problem, html body #crazy-master .crz-dtc-manifesto, html body #crazy-master .crz-dtc-compare, html body #crazy-master .crz-dtc-transition { display: none !important; } html body #crazy-master #planes:not(.ca) { display: none !important; } body.template-home #crazy-master .crz-hero-price { font-size: 30px !important; font-weight: 700 !important; margin: 18px 0 14px !important; } #crz-instagram-close { background: #f3efe6; text-align: center; } #crazy-master #crz-instagram-close h2, #crazy-master #crz-instagram-close p { margin-left: auto !important; margin-right: auto !important; } #crz-instagram-close .crz-close-logo { display: block; width: 130px; height: auto; margin: 0 auto 28px; } @media (max-width:767px) { html body.template-home #crazy-master .crz-v3-hero-grid { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; } html body.template-home #crazy-master .crz-hero-content { display: contents !important; } html body.template-home #crazy-master .crz-v3-hero .crz-v3-kicker { grid-row: 1; margin: 0 !important; } html body.template-home #crazy-master .crz-v3-hero .crz-v3-title { grid-row: 2; line-height: 1 !important; margin: 0 !important; } html body.template-home #crazy-master .crz-v3-hero .crz-v3-visual { grid-row: 3; min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 0 !important; } html body.template-home #crazy-master .crz-v3-product-img { height: 280px !important; max-height: none !important; width: 100% !important; object-fit: contain !important; transform: none !important; } html body.template-home #crazy-master .crz-v3-hero-copy { grid-row: 4; margin: 0 !important; font-size: 16px !important; } html body.template-home #crazy-master .crz-v3-meta { grid-row: 5; margin: 0 !important; } html body.template-home #crazy-master .crz-hero-price { grid-row: 6; margin: 0 !important; } html body.template-home #crazy-master .crz-hero-content>.crz-v3-btn { grid-row: 7; } html body.template-home #crazy-master .crz-prelaunch-note { grid-row: 8; margin: 0 !important; } } html body.template-home #crazy-master .crz-hero-price { display: none !important; } html body.template-home #crazy-master #planes .ca-card::before { content: ""; display: block; width: 100%; height: 300px; margin: 0 auto 24px; background: url("https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-plan-1-sharp-perf.webp") center/contain no-repeat; } @media (max-width:767px) { html body.template-home #crazy-master #planes .ca-card::before { height: 260px; } } html body.template-home #crazy-master { display: flex; flex-direction: column; } html body.template-home #crazy-master>* { flex-shrink: 0; width: 100%; box-sizing: border-box; } html body.template-home #crazy-master>.crz-v3-hero { order: 0; } html body.template-home #crazy-master>#ca-criterio { order: 1; } html body.template-home #crazy-master>#crz-formula { order: 2; } html body.template-home #crazy-master>#planes { order: 3; } html body.template-home #crazy-master>.crz-v3:not(.crz-v3-hero) { order: 4; } html body.template-home #crazy-master>.crz-v3-ritual { order: 5; } html body.template-home #crazy-master>#ca-club { order: 6; } html body.template-home #crazy-master>#ca-faq { order: 7; } html body.template-home #crazy-master>#crz-instagram-close { order: 8; } html body.template-home #crazy-master { background: #fffdf8; color: #191814; } html body.template-home #crazy-master .crz-v3-hero { background: radial-gradient(ellipse at 78% 45%, #fff 0%, #f4efe3 48%, #f8f5ed 85%) !important; color: #191814 !important; } html body.template-home #crazy-master .crz-v3-hero::before, html body.template-home #crazy-master .crz-v3-hero::after { display: none !important; } html body.template-home #crazy-master .crz-v3-hero .crz-v3-title, html body.template-home #crazy-master .crz-v3-hero .crz-v3-kicker, html body.template-home #crazy-master .crz-v3-hero p, html body.template-home #crazy-master .crz-meta-item { color: #191814 !important; } html body.template-home #crazy-master .crz-v3-product-img { filter: drop-shadow(0 24px 22px rgba(70, 48, 9, .14)) !important; } html body.template-home #crazy-master .crz-v3-price-tag { background: #fffdf8 !important; border: 1px solid #ddd5c5 !important; color: #191814 !important; border-radius: 8px !important; transform: none !important; } html body.template-home #crazy-master #ca-criterio { background: #fffdf8 !important; padding: 70px 24px !important; } html body.template-home #crazy-master #ca-criterio p { max-width: 780px !important; color: #524b40 !important; } html body.template-home #crazy-master #crz-formula { background: #f6f2e9 !important; padding: 80px 24px !important; } html body.template-home #crazy-master .crz-v3-facts { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 28px !important; } html body.template-home #crazy-master .crz-v3-fact { padding: 0 32px 30px !important; border: 0 !important; border-radius: 18px !important; overflow: hidden; background: #fed504 !important; } html body.template-home #crazy-master .crz-ingredient-art { margin: 0 -32px 26px; width: calc(100% + 64px); height: 280px; flex-shrink: 0; background-color: #fff; background-repeat: no-repeat; background-size: 190% auto; } html body.template-home #crazy-master .crz-art-collagen { background-image: url("https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-ingredients-1.png"); background-position: left 15%; } html body.template-home #crazy-master .crz-art-hyaluronic { background-image: url("https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-ingredients-1.png"); background-position: left 53%; } html body.template-home #crazy-master .crz-art-resveratrol { background-image: url("https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-ingredients-2.png"); background-position: left 49%; } html body.template-home #crazy-master .crz-art-q10 { background-image: url("https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-ingredients-2.png"); background-position: left 12%; } html body.template-home #crazy-master .crz-v3-fact>strong { font-size: 36px !important; margin: 0 0 10px !important; } html body.template-home #crazy-master .crz-v3-fact p { font-size: 17px !important; line-height: 1.6 !important; max-width: 440px !important; } html body.template-home #crazy-master #planes { background: #fffdf8 !important; padding: 80px 24px !important; } html body.template-home #crazy-master #planes .ca-card { border-radius: 18px !important; background: #f6f2e9 !important; border: 1px solid #e9e2d6 !important; box-shadow: none !important; } html body.template-home #crazy-master #planes .ca-card:last-child { background: #fff1a8 !important; border-color: #e6c952 !important; } html body.template-home #crazy-master .crz-dtc-authority { background: #f6f2e9 !important; } html body.template-home #crazy-master .crz-dtc-authority-photo { border-radius: 16px; overflow: hidden !important; } html body.template-home #crazy-master .crz-dtc-authority-photo img { border-radius: 16px; } html body.template-home #crazy-master .crz-v3-ritual { background: #fffdf8 !important; color: #191814 !important; } html body.template-home #crazy-master .crz-v3-ritual p, html body.template-home #crazy-master .crz-v3-ritual h3 { color: #191814 !important; } html body.template-home #crazy-master .crz-v3-step { border-top: 0 !important; } html body.template-home #crazy-master .crz-ritual-visual { border-radius: 16px !important; height: 300px !important; object-fit: cover !important; } html body.template-home #crazy-master #ca-club { background: #fed504 !important; color: #191814 !important; padding: 80px 24px !important; } html body.template-home #crazy-master #ca-club .crz-v3-btn { background: #191814 !important; color: #fff !important; box-shadow: none !important; } html body.template-home #crazy-master #ca-faq { background: #fffdf8 !important; } html body.template-home #crazy-master #ca-faq details { border: 0 !important; border-bottom: 1px solid #ded7ca !important; padding: 20px 0 !important; } html body.template-home #crazy-master #crz-instagram-close { background: #f6f2e9 !important; } html body.template-home #crazy-master .crz-v3-btn { border-radius: 999px !important; box-shadow: 0 5px 0 #191814 !important; } @media (max-width:767px) { html body.template-home #crazy-master #crz-formula, html body.template-home #crazy-master #planes, html body.template-home #crazy-master #ca-club, html body.template-home #crazy-master #ca-criterio { padding: 48px 20px !important; } html body.template-home #crazy-master .crz-v3-facts { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; } html body.template-home #crazy-master .crz-v3-fact { padding: 0 24px 24px !important; } html body.template-home #crazy-master .crz-ingredient-art { margin: 0 -24px 22px; width: calc(100% + 48px); height: 230px; } html body.template-home #crazy-master .crz-ritual-visual { height: 280px !important; } } html body.template-home #crazy-master #crz-formula { padding: 48px 24px !important; } html body.template-home #crazy-master #crz-formula .crz-v3-facts { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 16px !important; } html body.template-home #crazy-master #crz-formula .crz-v3-fact { padding: 0 20px 20px !important; } html body.template-home #crazy-master #crz-formula .crz-ingredient-art { height: 145px !important; width: calc(100% + 40px); margin: 0 -20px 18px !important; } html body.template-home #crazy-master #crz-formula .crz-v3-fact>strong { font-size: 28px !important; margin: 0 0 8px !important; } html body.template-home #crazy-master #crz-formula .crz-v3-fact p { font-size: 15px !important; line-height: 1.5 !important; margin-bottom: 0 !important; } @media (min-width:768px)and (max-width:1023px) { html body.template-home #crazy-master #crz-formula .crz-v3-facts { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } } @media (max-width:767px) { html body.template-home #crazy-master #crz-formula { padding: 36px 20px !important; } html body.template-home #crazy-master #crz-formula .crz-v3-facts { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; } html body.template-home #crazy-master #crz-formula .crz-v3-fact { display: grid !important; grid-template-columns: 90px minmax(0, 1fr); column-gap: 16px; row-gap: 8px; padding: 18px !important; align-content: start; } html body.template-home #crazy-master #crz-formula .crz-ingredient-art { width: 90px !important; height: 100px !important; grid-column: 1; grid-row: 1/4; margin: 0 !important; border-radius: 10px; background-size: 300% auto; } html body.template-home #crazy-master #crz-formula .crz-v3-fact>strong, html body.template-home #crazy-master #crz-formula .crz-v3-active-name { grid-column: 2; margin: 0 !important; } html body.template-home #crazy-master #crz-formula .crz-v3-fact p { grid-column: 1/-1; margin: 4px 0 0 !important; } } html body.template-home #crazy-master #crz-formula .crz-v3-fact { background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; padding:0 10px 12px !important; overflow:visible !important; } html body.template-home #crazy-master #crz-formula .crz-ingredient-art { width:100% !important; height:165px !important; margin:0 0 18px !important; background-color:transparent !important; background-size:contain !important; background-position:center !important; background-repeat:no-repeat !important; border:0 !important; border-radius:0 !important; } html body.template-home #crazy-master #crz-formula .crz-art-collagen { background-image:url('https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-isolated-collagen-perf.webp') !important; } html body.template-home #crazy-master #crz-formula .crz-art-hyaluronic { background-image:url('https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-isolated-hyaluronic-perf.webp') !important; } html body.template-home #crazy-master #crz-formula .crz-art-resveratrol { background-image:url('https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-isolated-resveratrol-perf.webp') !important; } html body.template-home #crazy-master #crz-formula .crz-art-q10 { background-image:url('https://d2az8otjr0j19j.cloudfront.net/templates/004/172/700/twig/static/images/crazy-isolated-q10-perf.webp') !important; } @media(max-width:767px) { html body.template-home #crazy-master #crz-formula .crz-v3-fact { padding:10px 0 18px !important; } html body.template-home #crazy-master #crz-formula .crz-ingredient-art { width:90px !important; height:100px !important; margin:0 !important; } } 
/* CRAZY ingredient ribbon */
html body.template-home #crazy-master #ca-criterio {padding-top:0!important;}
.crz-formula-band{width:100%;overflow:hidden;background:#ffda00;color:#111;margin:0 0 44px;}
.crz-formula-band-track{display:flex;width:max-content;animation:crz-band-scroll 34s linear infinite;}
.crz-formula-band-group{display:flex;flex-shrink:0;align-items:center;}
.crz-formula-band-group span{display:flex;align-items:center;gap:12px;padding:14px 26px;white-space:nowrap;font-family:Arial,sans-serif;font-weight:800;font-size:12px;line-height:1.3;letter-spacing:.35px;}
.crz-formula-band-group b{font-size:17px;font-weight:400;}
.crz-formula-band:hover .crz-formula-band-track{animation-play-state:paused;}
@keyframes crz-band-scroll{to{transform:translateX(-25%);}}
@media(max-width:767px){.crz-formula-band{margin-bottom:30px;}.crz-formula-band-group span{font-size:11px;padding:12px 19px;}}
@media(prefers-reduced-motion:reduce){.crz-formula-band-track{animation:none;}}

/* Defer only background downloads; all original sizing and layout remain intact. */
html.crz-perf-js body.template-home #crazy-master #crz-formula .crz-ingredient-art:not([data-crz-image-ready="1"]){background-image:none!important;}
html.crz-perf-js body.template-home #crazy-master #planes .ca-card:not([data-crz-image-ready="1"])::before{background-image:none!important;}
