@import url('https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&f[]=switzer@400,500,600,700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap'); :root { --obsiria-ink: #16263F; --obsiria-ink-2: #1A1612; --obsiria-ink-mute: rgba(15,13,10,0.62); --obsiria-ink-faint: rgba(15,13,10,0.42); --obsiria-paper: #FFFFFF; --obsiria-paper-hi: #FBF8F0; --obsiria-jade: #5B92D6; --obsiria-hairline: rgba(15,13,10,0.12); --obsiria-font-display: 'Clash Display', sans-serif; --obsiria-font-body: 'Switzer', sans-serif; --obsiria-font-mono: 'JetBrains Mono', monospace; } body { background-color: var(--obsiria-paper) !important; color: var(--obsiria-ink-2) !important; font-family: var(--obsiria-font-body) !important; font-weight: 400; line-height: 1.55; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6, .entry-title, .site-title, .wp-block-heading { font-family: var(--obsiria-font-display) !important; color: var(--obsiria-ink) !important; font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; } h1, .entry-title { font-weight: 700; font-size: clamp(40px, 6vw, 80px); letter-spacing: -0.022em; line-height: 1.05; } h2 { font-size: clamp(32px, 4vw, 52px); } h3 { font-size: clamp(24px, 3vw, 36px); } h4 { font-size: 22px; } p, li, .entry-content p { font-family: var(--obsiria-font-body); color: var(--obsiria-ink-2); font-size: 16px; line-height: 1.6; } code, pre, .wp-block-code, .cas, .formula, .mw, .mono { font-family: var(--obsiria-font-mono) !important; font-size: 0.92em; letter-spacing: 0.02em; } a { color: var(--obsiria-ink); text-decoration: none; transition: color 150ms ease; } a:hover { color: var(--obsiria-jade); } .site-header, .site-header-wrap, #masthead { background-color: var(--obsiria-paper) !important; border-bottom: 1px solid var(--obsiria-hairline); } .site-branding .site-title, .site-title a { font-family: var(--obsiria-font-display) !important; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; font-size: 16px; color: var(--obsiria-ink) !important; } .main-navigation a, .menu-item a, .primary-menu-container a { font-family: var(--obsiria-font-body) !important; font-weight: 500; font-size: 14px; color: var(--obsiria-ink-2) !important; letter-spacing: 0.01em; position: relative; transition: color 150ms ease; } .main-navigation a:hover, .menu-item a:hover { color: var(--obsiria-ink) !important; } .main-navigation .menu-item a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--obsiria-jade); transform: scaleX(0); transform-origin: left center; transition: transform 200ms cubic-bezier(.2,.8,.2,1); } .main-navigation .menu-item a:hover::after { transform: scaleX(1); } .wp-block-button__link, button, .button, input[type="submit"], .kadence-blocks-btn-link, .kb-button { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: 0.02em !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease !important; text-transform: none !important; cursor: pointer; } .wp-block-button__link:hover, button:hover, .button:hover, input[type="submit"]:hover { background-color: #000 !important; border-color: #000 !important; color: var(--obsiria-paper-hi) !important; } .wp-block-button.is-style-outline .wp-block-button__link, .button-secondary, .kb-button-style-outline { background-color: transparent !important; color: var(--obsiria-ink) !important; border: 1px solid var(--obsiria-ink) !important; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .button-secondary:hover { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper-hi) !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; letter-spacing: 0.02em !important; } .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: #000 !important; border-color: #000 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--obsiria-font-display) !important; font-weight: 600; font-size: 20px; color: var(--obsiria-ink) !important; letter-spacing: -0.01em; } .woocommerce ul.products li.product .price { font-family: var(--obsiria-font-mono) !important; font-weight: 500; color: var(--obsiria-ink) !important; font-size: 15px; letter-spacing: 0.02em; } .woocommerce-Price-amount { font-family: var(--obsiria-font-mono) !important; letter-spacing: 0.02em; } input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea, select { font-family: var(--obsiria-font-body) !important; font-size: 15px; background-color: var(--obsiria-paper-hi) !important; border: 1px solid var(--obsiria-hairline) !important; border-radius: 4px !important; padding: 12px 14px !important; color: var(--obsiria-ink) !important; transition: border-color 150ms ease; } input:focus, textarea:focus, select:focus { border-color: var(--obsiria-jade) !important; outline: none !important; } label { font-family: var(--obsiria-font-body) !important; font-weight: 500; color: var(--obsiria-ink-2); font-size: 14px; } .obsiria-eyebrow, .is-style-obsiria-eyebrow { font-family: var(--obsiria-font-mono) !important; font-size: 11.5px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: var(--obsiria-ink-2); } .obsiria-legal { font-family: var(--obsiria-font-mono) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.14em; color: var(--obsiria-ink-faint); line-height: 1.6; } .site-footer, #colophon { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper) !important; } .site-footer a, #colophon a { color: var(--obsiria-paper) !important; } .site-footer a:hover { color: var(--obsiria-jade) !important; } hr, .wp-block-separator { border: none !important; border-top: 1px solid var(--obsiria-hairline) !important; margin: 48px 0 !important; } .woocommerce-message, .woocommerce-info { border-top-color: var(--obsiria-jade) !important; background-color: var(--obsiria-paper-hi) !important; color: var(--obsiria-ink) !important; font-family: var(--obsiria-font-body) !important; } .woocommerce-message::before, .woocommerce-info::before { color: var(--obsiria-jade) !important; } .wp-block-kadence-rowlayout { background-color: var(--obsiria-paper); } .kadence-blocks-btn-text { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; } .wp-block-kadence-infobox, .wp-block-kadence-image, .product img { box-shadow: none !important; } @media (max-width: 768px) { h1, .entry-title { font-size: clamp(32px, 8vw, 48px); } h2 { font-size: clamp(26px, 5vw, 36px); } .wp-block-button__link, button, .button { padding: 12px 24px !important; font-size: 14px !important; } } @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } } body.home .entry-header, body.page-id-46 .entry-header, body.home .page-title, body.home .entry-title, body.page-id-46 .page-title, body.page-id-46 .entry-title { display: none !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce-page ul.products li.product .wp-post-image, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img, .wc-block-product-template .wp-block-woocommerce-product-image img, ul.products li.product img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: contain; background-color: #FFFFFF; padding: 16px; border-radius: 8px; box-sizing: border-box; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { background-color: #FFFFFF; padding: 16px; border-radius: 12px; overflow: hidden; transition: box-shadow 0.2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Fraunces', sans-serif !important; font-size: 18px !important; font-weight: 600 !important; color: #16263F !important; padding-top: 12px !important; padding-bottom: 4px !important; } .woocommerce ul.products li.product .price { color: #5B92D6 !important; font-style: italic; font-size: 14px !important; } .menu-item.current-menu-item > a, .menu-item.current_page_item > a, .kadence-menu-mapping-1 .menu-item.current-menu-item > a { background-color: #E8F0F9 !important; color: #5B92D6 !important; border-radius: 999px !important; padding: 8px 16px !important; } .search-results .page-title, .search.search-results h1 { font-family: 'Fraunces', sans-serif; font-size: 36px; color: #16263F; margin-bottom: 24px; } .search-results.woocommerce ul.products, .search-results .post-type-archive-product { padding-top: 32px; } .kadence-cart-side-out, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart { background-color: #FFFFFF; } .kadence-cart-side-out .checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.checkout-button.button.alt.wc-forward { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 4px !important; padding: 16px 32px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; width: 100%; text-align: center; transition: background-color 0.2s ease; } .kadence-cart-side-out .checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.checkout-button.button.alt.wc-forward:hover { background-color: #155544 !important; } .obsiria-category-card { display: flex !important; flex-direction: column; height: 100%; justify-content: space-between; min-height: 240px; transition: box-shadow 0.2s ease; } .obsiria-category-card:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .archive.tax-product_cat .page-title, .archive.tax-product_cat .term-description, .term-description { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; } .archive.tax-product_cat .page-title, .archive.tax-product_cat h1 { font-family: 'Fraunces', sans-serif !important; font-size: 48px !important; color: #16263F !important; margin-top: 48px !important; margin-bottom: 16px !important; } .archive.tax-product_cat .term-description { font-family: 'Hanken Grotesk', sans-serif; font-size: 18px; line-height: 1.6; color: rgba(15, 13, 10, 0.7); margin-bottom: 48px; } .archive.tax-product_cat .woocommerce-result-count { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: #5B92D6; margin-bottom: 48px; background-color: #E8F0F9; display: inline-block; padding: 8px 16px; border-radius: 999px; float: none; width: auto; } .archive.tax-product_cat .woocommerce-products-header { text-align: center; margin-bottom: 32px; } body.home .wp-block-group[style*="0F0D0A"] h2, body.page-id-46 .wp-block-group[style*="0F0D0A"] h2 { color: #FFFFFF !important; } .obs-footer-top-strip{background:#16263F;color:#FFFFFF;padding:14px 24px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid{background:#EEF3FA;padding:64px 24px 48px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;text-align:left} @media(max-width:768px){.obs-footer-mid-inner{grid-template-columns:1fr;gap:32px}} .obs-footer-mid h4{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:#5B92D6;font-weight:600;margin:0 0 16px} .obs-footer-mid p,.obs-footer-mid li,.obs-footer-mid a{font-family:'Hanken Grotesk',sans-serif;font-size:14px;color:#16263F;line-height:1.6} .obs-footer-mid p{opacity:.8;margin:0} .obs-footer-mid ul{list-style:none;padding:0;margin:0} .obs-footer-mid li{margin-bottom:8px} .obs-footer-mid a{color:#16263F;text-decoration:none;transition:color .2s} .obs-footer-mid a:hover{color:#5B92D6} .obs-footer-mid img{max-width:160px;height:auto;display:block;margin-bottom:16px} .obs-footer-bot{background:#FFFFFF;padding:24px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box;border-top:1px solid rgba(15,13,10,0.08)} .obs-footer-bot-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:'Hanken Grotesk',sans-serif;font-size:13px} .obs-footer-bot-left{color:rgba(15,13,10,0.6)} .obs-footer-bot-right a{color:#5B92D6;text-decoration:none;margin-left:12px} .obs-footer-bot-right a:first-child{margin-left:0} .obs-footer-bot-right a:hover{text-decoration:underline} footer.site-footer .site-footer-section-inner{width:100%} footer.site-footer .site-top-footer-wrap{padding:0!important} img.emoji, img.wp-smiley { display: none !important; } .obsiria-hero-eyebrow { display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; text-transform: uppercase; background: #E8F0F9; color: #5B92D6; padding: 8px 16px; border-radius: 999px; margin: 0; } .obsiria-hero-lote { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: rgba(15,13,10,0.6); letter-spacing: 0.05em; text-align: right; margin: 16px 0 0 0; line-height: 1.5; } .obsiria-trust-strip { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #16263F; text-align: center; margin: 0; line-height: 1.6; } .obsiria-trust-strip .sep { color: #5B92D6; margin: 0 12px; font-weight: 700; } @media (max-width: 600px) { .obsiria-trust-strip { font-size: 10px; letter-spacing: 0.12em; } .obsiria-trust-strip .sep { margin: 0 8px; } } .obsiria-eyebrow-dark, .obsiria-eyebrow-light { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 24px 0; color: #5B92D6; } .obsiria-ruo-microline { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.55; text-align: center; letter-spacing: 0.05em; margin: 32px auto 0 auto; max-width: 600px; line-height: 1.6; } .obsiria-ruo-microline a { color: #5B92D6; text-decoration: none; } .obsiria-ruo-microline a:hover { text-decoration: underline; } .obsiria-faq-item { border-bottom: 1px solid rgba(15,13,10,0.1); padding: 20px 0; } .obsiria-faq-item summary { font-family: 'Fraunces', sans-serif; font-size: 18px; font-weight: 500; color: #16263F; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; } .obsiria-faq-item summary::-webkit-details-marker { display: none; } .obsiria-faq-item summary::after { content: '+'; color: #5B92D6; font-size: 20px; font-weight: 400; transition: transform 0.2s; } .obsiria-faq-item[open] summary::after { content: '-'; } .obsiria-faq-item div { font-family: 'Hanken Grotesk', sans-serif; font-size: 16px; color: rgba(15,13,10,0.75); line-height: 1.6; margin-top: 16px; } .obsiria-faq-more { text-align: center; margin-top: 48px; } .obsiria-faq-more a { font-family: 'Hanken Grotesk', sans-serif; font-size: 15px; color: #5B92D6; text-decoration: none; } .obsiria-faq-more a:hover { text-decoration: underline; } .wc-block-grid__product-price:empty::before, .woocommerce ul.products li.product .price:empty::before, .wp-block-woocommerce-product-price:empty::before { content: "Price coming soon"; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #16263F; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.1em; display: inline-block; } .product .price bdi:empty { display: none; } .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1.2fr 1fr 1fr 1.2fr; } @media (max-width: 768px) { .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1fr; gap: 32px; } } .obs-footer-social a { display: inline-block; width: 32px; height: 32px; border: 1px solid rgba(15,13,10,0.2); border-radius: 50%; line-height: 30px; text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: #16263F !important; text-decoration: none !important; margin-right: 8px; transition: all 0.2s; } .obs-footer-social a:hover { background: #5B92D6; color: #FFFFFF !important; border-color: #5B92D6; } .obs-footer-social { margin-top: 16px; } .page-id-69 .entry-hero, .page-id-64 .entry-hero, .kadence-page-hero, .entry-hero-container-inner, .page .entry-hero { background: #FFFFFF !important; background-color: #FFFFFF !important; } .wp-block-post-terms a { color: #5B92D6 !important; text-decoration: none; } .obsiria-verificacion-dark, .wp-block-group[style*="background-color:#16263F"], .wp-block-group[style*="background-color: #16263F"], .wp-block-group[style*="background:#16263F"], .wp-block-group[style*="background: #16263F"] { color: #FFFFFF; } .obsiria-verificacion-dark h2, .obsiria-verificacion-dark h3, .obsiria-verificacion-dark h4, .wp-block-group[style*="background:#16263F"] h2, .wp-block-group[style*="background:#16263F"] h3, .wp-block-group[style*="background:#16263F"] h4, .wp-block-group[style*="background-color:#16263F"] h2, .wp-block-group[style*="background-color:#16263F"] h3, .wp-block-group[style*="background-color:#16263F"] h4 { color: #FFFFFF !important; } .obsiria-verificacion-dark p, .wp-block-group[style*="background:#16263F"] p, .wp-block-group[style*="background-color:#16263F"] p { color: #FFFFFF !important; opacity: 0.85; } .obsiria-verificacion-dark .obsiria-eyebrow-light, .obsiria-verificacion-dark [class*="eyebrow"], .wp-block-group[style*="background:#16263F"] [class*="eyebrow"] { color: #5B92D6 !important; opacity: 1 !important; } #verificacion .wp-block-column:nth-child(4) h3, #verificacion .wp-block-column:nth-child(4) h4 { color: #FFFFFF !important; } #verificacion .wp-block-column:nth-child(4) p { color: #FFFFFF !important; opacity: 0.7; } .footer-disclaimer-bar, .wp-block-group.has-warm-black-background-color { color: #FFFFFF !important; } .obsiria-suplementos-card, .kt-info-box-wrap[data-card="suplementos"] { background-color: #EEF3FA !important; opacity: 0.95; } .obsiria-suplementos-card .kt-blocks-info-box-title, .obsiria-suplementos-card h3, .obsiria-suplementos-card h4 { color: #16263F !important; opacity: 1 !important; } .obsiria-suplementos-card p { color: #16263F !important; opacity: 0.7; } .obsiria-suplementos-card .obsiria-proximamente-pill, .obsiria-suplementos-card [class*="eyebrow"] { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .obsiria-hero-lote-detail { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.6; text-align: right; line-height: 1.6; letter-spacing: 0.05em; } .obsiria-eyebrow, [class*="eyebrow"] { color: #5B92D6; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; } .obsiria-trust-strip .sep { color: #5B92D6 !important; margin: 0 12px !important; font-weight: 700; } .entry-content p { opacity: 1; } .wp-block-button__link, .kt-btn { color: inherit; } .has-cream-background-color .wp-block-button__link, .has-cream-soft-background-color .wp-block-button__link { color: #FFFFFF; } img.emoji, img.wp-smiley { display: none !important; } .entry-content, .wp-block-paragraph, [class*="eyebrow"], .obsiria-trust-strip { font-feature-settings: "liga" 1; } .site-header-item .search-toggle-open .search-toggle-label, .site-header-item .header-cart-button .header-cart-label, .site-main-header-wrap .search-toggle-label, .site-main-header-wrap .header-cart-label, .header-search-button .search-toggle-label, .header-cart-wrap .header-cart-label { display: none !important; } .site-header-item .search-toggle-open .kadence-svg-iconset, .site-header-item .header-cart-button .kadence-svg-iconset, .header-cart-wrap svg, .header-search-button svg { display: inline-block !important; } .header-cart-total { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 999px !important; min-width: 18px; height: 18px; font-size: 11px !important; font-family: 'JetBrains Mono', monospace; line-height: 18px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; } .kadence-cart-side-out .kadence-cart-title, .cart-side-area .cart-title, .kadence-cart-popup-title, .kadence-cart-side-out h2 { font-size: 0 !important; line-height: 0 !important; } .kadence-cart-side-out .kadence-cart-title::before, .cart-side-area .cart-title::before, .kadence-cart-popup-title::before, .kadence-cart-side-out h2::before { content: "View cart" !important; font-size: 24px !important; line-height: 1.3 !important; font-family: 'Fraunces', sans-serif !important; font-weight: 600; color: #16263F; display: block; } .site-header-item .search-toggle-open, .site-header-item .header-cart-button { color: #5B92D6 !important; } .site-header-item .search-toggle-open:hover, .site-header-item .header-cart-button:hover { color: #16263F !important; } .main-navigation ul.sub-menu, .header-navigation ul.sub-menu, .menu .sub-menu, .kadence-dropdown-bg, ul.menu li.menu-item-has-children > ul { background-color: #FFFFFF !important; border: 1px solid #E8F0F9 !important; border-radius: 4px !important; box-shadow: 0 4px 16px rgba(15,13,10,0.08) !important; padding: 8px 0 !important; min-width: 200px !important; } .main-navigation ul.sub-menu li, .header-navigation ul.sub-menu li, .menu .sub-menu li, ul.menu li.menu-item-has-children > ul li { background-color: transparent !important; } .main-navigation ul.sub-menu li > a, .header-navigation ul.sub-menu li > a, .menu .sub-menu li > a, ul.menu li.menu-item-has-children > ul li > a { color: #16263F !important; background-color: transparent !important; padding: 10px 20px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; display: block !important; transition: background-color 0.15s ease, color 0.15s ease !important; } .main-navigation ul.sub-menu li > a:hover, .main-navigation ul.sub-menu li > a:focus, .header-navigation ul.sub-menu li > a:hover, .menu .sub-menu li > a:hover, ul.menu li.menu-item-has-children > ul li > a:hover { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .main-navigation ul.sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-item > a { color: #5B92D6 !important; background-color: #E8F0F9 !important; font-weight: 600 !important; } .mobile-menu-container .sub-menu, #mobile-drawer .sub-menu { background-color: #EEF3FA !important; padding-left: 16px !important; } .mobile-menu-container .sub-menu li > a, #mobile-drawer .sub-menu li > a { color: #16263F !important; padding: 8px 0 !important; } :root { --ob-ease-out: cubic-bezier(0.25, 0.00, 0.00, 1.00); --ob-ease-spring: cubic-bezier(0.34, 1.18, 0.64, 1.00); --ob-dur-xs: 120ms; --ob-dur-sm: 200ms; --ob-dur-md: 300ms; --ob-dur-lg: 440ms; --ob-shadow-jade: 0 0 0 1px rgba(26,108,82,.14), 0 8px 24px rgba(26,108,82,.11), 0 2px 8px rgba(15,13,10,.07); } @keyframes ob-fade-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes ob-dropdown-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .site-logo a, .custom-logo-link, .site-branding a { animation: ob-fade-rise var(--ob-dur-lg) var(--ob-ease-out) both; animation-delay: 60ms; } #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: ob-dropdown-in var(--ob-dur-xs) var(--ob-ease-out) both; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { transition: transform var(--ob-dur-md) var(--ob-ease-out), box-shadow var(--ob-dur-md) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: translateY(-5px); box-shadow: var(--ob-shadow-jade) !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img { transition: transform var(--ob-dur-lg) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: scale(1.04); } .wp-block-button__link, .button, .kadence-blocks-btn-link, .kb-button { transition: background-color var(--ob-dur-xs) var(--ob-ease-out), border-color var(--ob-dur-xs) var(--ob-ease-out), color var(--ob-dur-xs) var(--ob-ease-out), transform var(--ob-dur-xs) var(--ob-ease-out), box-shadow var(--ob-dur-xs) var(--ob-ease-out) !important; } .wp-block-button__link:hover, .button:hover, .kadence-blocks-btn-link:hover, .kb-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 108, 82, 0.18); } @media (prefers-reduced-motion: reduce) { .site-logo a, .custom-logo-link, .site-branding a, #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: none !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: none !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: none !important; } .wp-block-button__link:hover, .button:hover { transform: none !important; box-shadow: none !important; } } @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap'); :root { --obsiria-ink: #16263F; --obsiria-ink-2: #1A1612; --obsiria-ink-mute: rgba(15,13,10,0.62); --obsiria-ink-faint: rgba(15,13,10,0.42); --obsiria-paper: #FFFFFF; --obsiria-paper-hi: #FBF8F0; --obsiria-jade: #5B92D6; --obsiria-hairline: rgba(15,13,10,0.12); --obsiria-font-display: 'Clash Display', sans-serif; --obsiria-font-body: 'Switzer', sans-serif; --obsiria-font-mono: 'JetBrains Mono', monospace; } body { background-color: var(--obsiria-paper) !important; color: var(--obsiria-ink-2) !important; font-family: var(--obsiria-font-body) !important; font-weight: 400; line-height: 1.55; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6, .entry-title, .site-title, .wp-block-heading { font-family: var(--obsiria-font-display) !important; color: var(--obsiria-ink) !important; font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; } h1, .entry-title { font-weight: 700; font-size: clamp(40px, 6vw, 80px); letter-spacing: -0.022em; line-height: 1.05; } h2 { font-size: clamp(32px, 4vw, 52px); } h3 { font-size: clamp(24px, 3vw, 36px); } h4 { font-size: 22px; } p, li, .entry-content p { font-family: var(--obsiria-font-body); color: var(--obsiria-ink-2); font-size: 16px; line-height: 1.6; } code, pre, .wp-block-code, .cas, .formula, .mw, .mono { font-family: var(--obsiria-font-mono) !important; font-size: 0.92em; letter-spacing: 0.02em; } a { color: var(--obsiria-ink); text-decoration: none; transition: color 150ms ease; } a:hover { color: var(--obsiria-jade); } .site-header, .site-header-wrap, #masthead { background-color: var(--obsiria-paper) !important; border-bottom: 1px solid var(--obsiria-hairline); } .site-branding .site-title, .site-title a { font-family: var(--obsiria-font-display) !important; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; font-size: 16px; color: var(--obsiria-ink) !important; } .main-navigation a, .menu-item a, .primary-menu-container a { font-family: var(--obsiria-font-body) !important; font-weight: 500; font-size: 14px; color: var(--obsiria-ink-2) !important; letter-spacing: 0.01em; position: relative; transition: color 150ms ease; } .main-navigation a:hover, .menu-item a:hover { color: var(--obsiria-ink) !important; } .main-navigation .menu-item a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--obsiria-jade); transform: scaleX(0); transform-origin: left center; transition: transform 200ms cubic-bezier(.2,.8,.2,1); } .main-navigation .menu-item a:hover::after { transform: scaleX(1); } .wp-block-button__link, button, .button, input[type="submit"], .kadence-blocks-btn-link, .kb-button { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: 0.02em !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease !important; text-transform: none !important; cursor: pointer; } .wp-block-button__link:hover, button:hover, .button:hover, input[type="submit"]:hover { background-color: #000 !important; border-color: #000 !important; color: var(--obsiria-paper-hi) !important; } .wp-block-button.is-style-outline .wp-block-button__link, .button-secondary, .kb-button-style-outline { background-color: transparent !important; color: var(--obsiria-ink) !important; border: 1px solid var(--obsiria-ink) !important; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .button-secondary:hover { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper-hi) !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; letter-spacing: 0.02em !important; } .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: #000 !important; border-color: #000 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--obsiria-font-display) !important; font-weight: 600; font-size: 20px; color: var(--obsiria-ink) !important; letter-spacing: -0.01em; } .woocommerce ul.products li.product .price { font-family: var(--obsiria-font-mono) !important; font-weight: 500; color: var(--obsiria-ink) !important; font-size: 15px; letter-spacing: 0.02em; } .woocommerce-Price-amount { font-family: var(--obsiria-font-mono) !important; letter-spacing: 0.02em; } input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea, select { font-family: var(--obsiria-font-body) !important; font-size: 15px; background-color: var(--obsiria-paper-hi) !important; border: 1px solid var(--obsiria-hairline) !important; border-radius: 4px !important; padding: 12px 14px !important; color: var(--obsiria-ink) !important; transition: border-color 150ms ease; } input:focus, textarea:focus, select:focus { border-color: var(--obsiria-jade) !important; outline: none !important; } label { font-family: var(--obsiria-font-body) !important; font-weight: 500; color: var(--obsiria-ink-2); font-size: 14px; } .obsiria-eyebrow, .is-style-obsiria-eyebrow { font-family: var(--obsiria-font-mono) !important; font-size: 11.5px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: var(--obsiria-ink-2); } .obsiria-legal { font-family: var(--obsiria-font-mono) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.14em; color: var(--obsiria-ink-faint); line-height: 1.6; } .site-footer, #colophon { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper) !important; } .site-footer a, #colophon a { color: var(--obsiria-paper) !important; } .site-footer a:hover { color: var(--obsiria-jade) !important; } hr, .wp-block-separator { border: none !important; border-top: 1px solid var(--obsiria-hairline) !important; margin: 48px 0 !important; } .woocommerce-message, .woocommerce-info { border-top-color: var(--obsiria-jade) !important; background-color: var(--obsiria-paper-hi) !important; color: var(--obsiria-ink) !important; font-family: var(--obsiria-font-body) !important; } .woocommerce-message::before, .woocommerce-info::before { color: var(--obsiria-jade) !important; } .wp-block-kadence-rowlayout { background-color: var(--obsiria-paper); } .kadence-blocks-btn-text { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; } .wp-block-kadence-infobox, .wp-block-kadence-image, .product img { box-shadow: none !important; } @media (max-width: 768px) { h1, .entry-title { font-size: clamp(32px, 8vw, 48px); } h2 { font-size: clamp(26px, 5vw, 36px); } .wp-block-button__link, button, .button { padding: 12px 24px !important; font-size: 14px !important; } } @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } } body.home .entry-header, body.page-id-46 .entry-header, body.home .page-title, body.home .entry-title, body.page-id-46 .page-title, body.page-id-46 .entry-title { display: none !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce-page ul.products li.product .wp-post-image, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img, .wc-block-product-template .wp-block-woocommerce-product-image img, ul.products li.product img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: contain; background-color: #FFFFFF; padding: 16px; border-radius: 8px; box-sizing: border-box; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { background-color: #FFFFFF; padding: 16px; border-radius: 12px; overflow: hidden; transition: box-shadow 0.2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Fraunces', sans-serif !important; font-size: 18px !important; font-weight: 600 !important; color: #16263F !important; padding-top: 12px !important; padding-bottom: 4px !important; } .woocommerce ul.products li.product .price { color: #5B92D6 !important; font-style: italic; font-size: 14px !important; } .menu-item.current-menu-item > a, .menu-item.current_page_item > a, .kadence-menu-mapping-1 .menu-item.current-menu-item > a { background-color: #E8F0F9 !important; color: #5B92D6 !important; border-radius: 999px !important; padding: 8px 16px !important; } .search-results .page-title, .search.search-results h1 { font-family: 'Fraunces', sans-serif; font-size: 36px; color: #16263F; margin-bottom: 24px; } .search-results.woocommerce ul.products, .search-results .post-type-archive-product { padding-top: 32px; } .kadence-cart-side-out, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart { background-color: #FFFFFF; } .kadence-cart-side-out .checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.checkout-button.button.alt.wc-forward { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 4px !important; padding: 16px 32px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; width: 100%; text-align: center; transition: background-color 0.2s ease; } .kadence-cart-side-out .checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.checkout-button.button.alt.wc-forward:hover { background-color: #155544 !important; } .obsiria-category-card { display: flex !important; flex-direction: column; height: 100%; justify-content: space-between; min-height: 240px; transition: box-shadow 0.2s ease; } .obsiria-category-card:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .archive.tax-product_cat .page-title, .archive.tax-product_cat .term-description, .term-description { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; } .archive.tax-product_cat .page-title, .archive.tax-product_cat h1 { font-family: 'Fraunces', sans-serif !important; font-size: 48px !important; color: #16263F !important; margin-top: 48px !important; margin-bottom: 16px !important; } .archive.tax-product_cat .term-description { font-family: 'Hanken Grotesk', sans-serif; font-size: 18px; line-height: 1.6; color: rgba(15, 13, 10, 0.7); margin-bottom: 48px; } .archive.tax-product_cat .woocommerce-result-count { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: #5B92D6; margin-bottom: 48px; background-color: #E8F0F9; display: inline-block; padding: 8px 16px; border-radius: 999px; float: none; width: auto; } .archive.tax-product_cat .woocommerce-products-header { text-align: center; margin-bottom: 32px; } body.home .wp-block-group[style*="0F0D0A"] h2, body.page-id-46 .wp-block-group[style*="0F0D0A"] h2 { color: #FFFFFF !important; } .obs-footer-top-strip{background:#16263F;color:#FFFFFF;padding:14px 24px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid{background:#EEF3FA;padding:64px 24px 48px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;text-align:left} @media(max-width:768px){.obs-footer-mid-inner{grid-template-columns:1fr;gap:32px}} .obs-footer-mid h4{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:#5B92D6;font-weight:600;margin:0 0 16px} .obs-footer-mid p,.obs-footer-mid li,.obs-footer-mid a{font-family:'Hanken Grotesk',sans-serif;font-size:14px;color:#16263F;line-height:1.6} .obs-footer-mid p{opacity:.8;margin:0} .obs-footer-mid ul{list-style:none;padding:0;margin:0} .obs-footer-mid li{margin-bottom:8px} .obs-footer-mid a{color:#16263F;text-decoration:none;transition:color .2s} .obs-footer-mid a:hover{color:#5B92D6} .obs-footer-mid img{max-width:160px;height:auto;display:block;margin-bottom:16px} .obs-footer-bot{background:#FFFFFF;padding:24px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box;border-top:1px solid rgba(15,13,10,0.08)} .obs-footer-bot-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:'Hanken Grotesk',sans-serif;font-size:13px} .obs-footer-bot-left{color:rgba(15,13,10,0.6)} .obs-footer-bot-right a{color:#5B92D6;text-decoration:none;margin-left:12px} .obs-footer-bot-right a:first-child{margin-left:0} .obs-footer-bot-right a:hover{text-decoration:underline} footer.site-footer .site-footer-section-inner{width:100%} footer.site-footer .site-top-footer-wrap{padding:0!important} img.emoji, img.wp-smiley { display: none !important; } .obsiria-hero-eyebrow { display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; text-transform: uppercase; background: #E8F0F9; color: #5B92D6; padding: 8px 16px; border-radius: 999px; margin: 0; } .obsiria-hero-lote { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: rgba(15,13,10,0.6); letter-spacing: 0.05em; text-align: right; margin: 16px 0 0 0; line-height: 1.5; } .obsiria-trust-strip { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #16263F; text-align: center; margin: 0; line-height: 1.6; } .obsiria-trust-strip .sep { color: #5B92D6; margin: 0 12px; font-weight: 700; } @media (max-width: 600px) { .obsiria-trust-strip { font-size: 10px; letter-spacing: 0.12em; } .obsiria-trust-strip .sep { margin: 0 8px; } } .obsiria-eyebrow-dark, .obsiria-eyebrow-light { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 24px 0; color: #5B92D6; } .obsiria-ruo-microline { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.55; text-align: center; letter-spacing: 0.05em; margin: 32px auto 0 auto; max-width: 600px; line-height: 1.6; } .obsiria-ruo-microline a { color: #5B92D6; text-decoration: none; } .obsiria-ruo-microline a:hover { text-decoration: underline; } .obsiria-faq-item { border-bottom: 1px solid rgba(15,13,10,0.1); padding: 20px 0; } .obsiria-faq-item summary { font-family: 'Fraunces', sans-serif; font-size: 18px; font-weight: 500; color: #16263F; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; } .obsiria-faq-item summary::-webkit-details-marker { display: none; } .obsiria-faq-item summary::after { content: '+'; color: #5B92D6; font-size: 20px; font-weight: 400; transition: transform 0.2s; } .obsiria-faq-item[open] summary::after { content: '-'; } .obsiria-faq-item div { font-family: 'Hanken Grotesk', sans-serif; font-size: 16px; color: rgba(15,13,10,0.75); line-height: 1.6; margin-top: 16px; } .obsiria-faq-more { text-align: center; margin-top: 48px; } .obsiria-faq-more a { font-family: 'Hanken Grotesk', sans-serif; font-size: 15px; color: #5B92D6; text-decoration: none; } .obsiria-faq-more a:hover { text-decoration: underline; } .wc-block-grid__product-price:empty::before, .woocommerce ul.products li.product .price:empty::before, .wp-block-woocommerce-product-price:empty::before { content: "Price coming soon"; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #16263F; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.1em; display: inline-block; } .product .price bdi:empty { display: none; } .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1.2fr 1fr 1fr 1.2fr; } @media (max-width: 768px) { .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1fr; gap: 32px; } } .obs-footer-social a { display: inline-block; width: 32px; height: 32px; border: 1px solid rgba(15,13,10,0.2); border-radius: 50%; line-height: 30px; text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: #16263F !important; text-decoration: none !important; margin-right: 8px; transition: all 0.2s; } .obs-footer-social a:hover { background: #5B92D6; color: #FFFFFF !important; border-color: #5B92D6; } .obs-footer-social { margin-top: 16px; } .page-id-69 .entry-hero, .page-id-64 .entry-hero, .kadence-page-hero, .entry-hero-container-inner, .page .entry-hero { background: #FFFFFF !important; background-color: #FFFFFF !important; } .wp-block-post-terms a { color: #5B92D6 !important; text-decoration: none; } .obsiria-verificacion-dark, .wp-block-group[style*="background-color:#16263F"], .wp-block-group[style*="background-color: #16263F"], .wp-block-group[style*="background:#16263F"], .wp-block-group[style*="background: #16263F"] { color: #FFFFFF; } .obsiria-verificacion-dark h2, .obsiria-verificacion-dark h3, .obsiria-verificacion-dark h4, .wp-block-group[style*="background:#16263F"] h2, .wp-block-group[style*="background:#16263F"] h3, .wp-block-group[style*="background:#16263F"] h4, .wp-block-group[style*="background-color:#16263F"] h2, .wp-block-group[style*="background-color:#16263F"] h3, .wp-block-group[style*="background-color:#16263F"] h4 { color: #FFFFFF !important; } .obsiria-verificacion-dark p, .wp-block-group[style*="background:#16263F"] p, .wp-block-group[style*="background-color:#16263F"] p { color: #FFFFFF !important; opacity: 0.85; } .obsiria-verificacion-dark .obsiria-eyebrow-light, .obsiria-verificacion-dark [class*="eyebrow"], .wp-block-group[style*="background:#16263F"] [class*="eyebrow"] { color: #5B92D6 !important; opacity: 1 !important; } #verificacion .wp-block-column:nth-child(4) h3, #verificacion .wp-block-column:nth-child(4) h4 { color: #FFFFFF !important; } #verificacion .wp-block-column:nth-child(4) p { color: #FFFFFF !important; opacity: 0.7; } .footer-disclaimer-bar, .wp-block-group.has-warm-black-background-color { color: #FFFFFF !important; } .obsiria-suplementos-card, .kt-info-box-wrap[data-card="suplementos"] { background-color: #EEF3FA !important; opacity: 0.95; } .obsiria-suplementos-card .kt-blocks-info-box-title, .obsiria-suplementos-card h3, .obsiria-suplementos-card h4 { color: #16263F !important; opacity: 1 !important; } .obsiria-suplementos-card p { color: #16263F !important; opacity: 0.7; } .obsiria-suplementos-card .obsiria-proximamente-pill, .obsiria-suplementos-card [class*="eyebrow"] { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .obsiria-hero-lote-detail { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.6; text-align: right; line-height: 1.6; letter-spacing: 0.05em; } .obsiria-eyebrow, [class*="eyebrow"] { color: #5B92D6; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; } .obsiria-trust-strip .sep { color: #5B92D6 !important; margin: 0 12px !important; font-weight: 700; } .entry-content p { opacity: 1; } .wp-block-button__link, .kt-btn { color: inherit; } .has-cream-background-color .wp-block-button__link, .has-cream-soft-background-color .wp-block-button__link { color: #FFFFFF; } img.emoji, img.wp-smiley { display: none !important; } .entry-content, .wp-block-paragraph, [class*="eyebrow"], .obsiria-trust-strip { font-feature-settings: "liga" 1; } .site-header-item .search-toggle-open .search-toggle-label, .site-header-item .header-cart-button .header-cart-label, .site-main-header-wrap .search-toggle-label, .site-main-header-wrap .header-cart-label, .header-search-button .search-toggle-label, .header-cart-wrap .header-cart-label { display: none !important; } .site-header-item .search-toggle-open .kadence-svg-iconset, .site-header-item .header-cart-button .kadence-svg-iconset, .header-cart-wrap svg, .header-search-button svg { display: inline-block !important; } .header-cart-total { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 999px !important; min-width: 18px; height: 18px; font-size: 11px !important; font-family: 'JetBrains Mono', monospace; line-height: 18px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; } .kadence-cart-side-out .kadence-cart-title, .cart-side-area .cart-title, .kadence-cart-popup-title, .kadence-cart-side-out h2 { font-size: 0 !important; line-height: 0 !important; } .kadence-cart-side-out .kadence-cart-title::before, .cart-side-area .cart-title::before, .kadence-cart-popup-title::before, .kadence-cart-side-out h2::before { content: "View cart" !important; font-size: 24px !important; line-height: 1.3 !important; font-family: 'Fraunces', sans-serif !important; font-weight: 600; color: #16263F; display: block; } .site-header-item .search-toggle-open, .site-header-item .header-cart-button { color: #5B92D6 !important; } .site-header-item .search-toggle-open:hover, .site-header-item .header-cart-button:hover { color: #16263F !important; } .main-navigation ul.sub-menu, .header-navigation ul.sub-menu, .menu .sub-menu, .kadence-dropdown-bg, ul.menu li.menu-item-has-children > ul { background-color: #FFFFFF !important; border: 1px solid #E8F0F9 !important; border-radius: 4px !important; box-shadow: 0 4px 16px rgba(15,13,10,0.08) !important; padding: 8px 0 !important; min-width: 200px !important; } .main-navigation ul.sub-menu li, .header-navigation ul.sub-menu li, .menu .sub-menu li, ul.menu li.menu-item-has-children > ul li { background-color: transparent !important; } .main-navigation ul.sub-menu li > a, .header-navigation ul.sub-menu li > a, .menu .sub-menu li > a, ul.menu li.menu-item-has-children > ul li > a { color: #16263F !important; background-color: transparent !important; padding: 10px 20px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; display: block !important; transition: background-color 0.15s ease, color 0.15s ease !important; } .main-navigation ul.sub-menu li > a:hover, .main-navigation ul.sub-menu li > a:focus, .header-navigation ul.sub-menu li > a:hover, .menu .sub-menu li > a:hover, ul.menu li.menu-item-has-children > ul li > a:hover { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .main-navigation ul.sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-item > a { color: #5B92D6 !important; background-color: #E8F0F9 !important; font-weight: 600 !important; } .mobile-menu-container .sub-menu, #mobile-drawer .sub-menu { background-color: #EEF3FA !important; padding-left: 16px !important; } .mobile-menu-container .sub-menu li > a, #mobile-drawer .sub-menu li > a { color: #16263F !important; padding: 8px 0 !important; } :root { --ob-ease-out: cubic-bezier(0.25, 0.00, 0.00, 1.00); --ob-ease-spring: cubic-bezier(0.34, 1.18, 0.64, 1.00); --ob-dur-xs: 120ms; --ob-dur-sm: 200ms; --ob-dur-md: 300ms; --ob-dur-lg: 440ms; --ob-shadow-jade: 0 0 0 1px rgba(26,108,82,.14), 0 8px 24px rgba(26,108,82,.11), 0 2px 8px rgba(15,13,10,.07); } @keyframes ob-fade-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes ob-dropdown-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .site-logo a, .custom-logo-link, .site-branding a { animation: ob-fade-rise var(--ob-dur-lg) var(--ob-ease-out) both; animation-delay: 60ms; } #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: ob-dropdown-in var(--ob-dur-xs) var(--ob-ease-out) both; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { transition: transform var(--ob-dur-md) var(--ob-ease-out), box-shadow var(--ob-dur-md) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: translateY(-5px); box-shadow: var(--ob-shadow-jade) !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img { transition: transform var(--ob-dur-lg) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: scale(1.04); } .wp-block-button__link, .button, .kadence-blocks-btn-link, .kb-button { transition: background-color var(--ob-dur-xs) var(--ob-ease-out), border-color var(--ob-dur-xs) var(--ob-ease-out), color var(--ob-dur-xs) var(--ob-ease-out), transform var(--ob-dur-xs) var(--ob-ease-out), box-shadow var(--ob-dur-xs) var(--ob-ease-out) !important; } .wp-block-button__link:hover, .button:hover, .kadence-blocks-btn-link:hover, .kb-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 108, 82, 0.18); } @media (prefers-reduced-motion: reduce) { .site-logo a, .custom-logo-link, .site-branding a, #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: none !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: none !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: none !important; } .wp-block-button__link:hover, .button:hover { transform: none !important; box-shadow: none !important; } } @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap'); :root { --obsiria-ink: #16263F; --obsiria-ink-2: #1A1612; --obsiria-ink-mute: rgba(15,13,10,0.62); --obsiria-ink-faint: rgba(15,13,10,0.42); --obsiria-paper: #FFFFFF; --obsiria-paper-hi: #FBF8F0; --obsiria-jade: #5B92D6; --obsiria-hairline: rgba(15,13,10,0.12); --obsiria-font-display: 'Clash Display', sans-serif; --obsiria-font-body: 'Switzer', sans-serif; --obsiria-font-mono: 'JetBrains Mono', monospace; } body { background-color: var(--obsiria-paper) !important; color: var(--obsiria-ink-2) !important; font-family: var(--obsiria-font-body) !important; font-weight: 400; line-height: 1.55; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6, .entry-title, .site-title, .wp-block-heading { font-family: var(--obsiria-font-display) !important; color: var(--obsiria-ink) !important; font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; } h1, .entry-title { font-weight: 700; font-size: clamp(40px, 6vw, 80px); letter-spacing: -0.022em; line-height: 1.05; } h2 { font-size: clamp(32px, 4vw, 52px); } h3 { font-size: clamp(24px, 3vw, 36px); } h4 { font-size: 22px; } p, li, .entry-content p { font-family: var(--obsiria-font-body); color: var(--obsiria-ink-2); font-size: 16px; line-height: 1.6; } code, pre, .wp-block-code, .cas, .formula, .mw, .mono { font-family: var(--obsiria-font-mono) !important; font-size: 0.92em; letter-spacing: 0.02em; } a { color: var(--obsiria-ink); text-decoration: none; transition: color 150ms ease; } a:hover { color: var(--obsiria-jade); } .site-header, .site-header-wrap, #masthead { background-color: var(--obsiria-paper) !important; border-bottom: 1px solid var(--obsiria-hairline); } .site-branding .site-title, .site-title a { font-family: var(--obsiria-font-display) !important; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; font-size: 16px; color: var(--obsiria-ink) !important; } .main-navigation a, .menu-item a, .primary-menu-container a { font-family: var(--obsiria-font-body) !important; font-weight: 500; font-size: 14px; color: var(--obsiria-ink-2) !important; letter-spacing: 0.01em; position: relative; transition: color 150ms ease; } .main-navigation a:hover, .menu-item a:hover { color: var(--obsiria-ink) !important; } .main-navigation .menu-item a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--obsiria-jade); transform: scaleX(0); transform-origin: left center; transition: transform 200ms cubic-bezier(.2,.8,.2,1); } .main-navigation .menu-item a:hover::after { transform: scaleX(1); } .wp-block-button__link, button, .button, input[type="submit"], .kadence-blocks-btn-link, .kb-button { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: 0.02em !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease !important; text-transform: none !important; cursor: pointer; } .wp-block-button__link:hover, button:hover, .button:hover, input[type="submit"]:hover { background-color: #000 !important; border-color: #000 !important; color: var(--obsiria-paper-hi) !important; } .wp-block-button.is-style-outline .wp-block-button__link, .button-secondary, .kb-button-style-outline { background-color: transparent !important; color: var(--obsiria-ink) !important; border: 1px solid var(--obsiria-ink) !important; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .button-secondary:hover { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper-hi) !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; letter-spacing: 0.02em !important; } .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: #000 !important; border-color: #000 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--obsiria-font-display) !important; font-weight: 600; font-size: 20px; color: var(--obsiria-ink) !important; letter-spacing: -0.01em; } .woocommerce ul.products li.product .price { font-family: var(--obsiria-font-mono) !important; font-weight: 500; color: var(--obsiria-ink) !important; font-size: 15px; letter-spacing: 0.02em; } .woocommerce-Price-amount { font-family: var(--obsiria-font-mono) !important; letter-spacing: 0.02em; } input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea, select { font-family: var(--obsiria-font-body) !important; font-size: 15px; background-color: var(--obsiria-paper-hi) !important; border: 1px solid var(--obsiria-hairline) !important; border-radius: 4px !important; padding: 12px 14px !important; color: var(--obsiria-ink) !important; transition: border-color 150ms ease; } input:focus, textarea:focus, select:focus { border-color: var(--obsiria-jade) !important; outline: none !important; } label { font-family: var(--obsiria-font-body) !important; font-weight: 500; color: var(--obsiria-ink-2); font-size: 14px; } .obsiria-eyebrow, .is-style-obsiria-eyebrow { font-family: var(--obsiria-font-mono) !important; font-size: 11.5px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: var(--obsiria-ink-2); } .obsiria-legal { font-family: var(--obsiria-font-mono) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.14em; color: var(--obsiria-ink-faint); line-height: 1.6; } .site-footer, #colophon { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper) !important; } .site-footer a, #colophon a { color: var(--obsiria-paper) !important; } .site-footer a:hover { color: var(--obsiria-jade) !important; } hr, .wp-block-separator { border: none !important; border-top: 1px solid var(--obsiria-hairline) !important; margin: 48px 0 !important; } .woocommerce-message, .woocommerce-info { border-top-color: var(--obsiria-jade) !important; background-color: var(--obsiria-paper-hi) !important; color: var(--obsiria-ink) !important; font-family: var(--obsiria-font-body) !important; } .woocommerce-message::before, .woocommerce-info::before { color: var(--obsiria-jade) !important; } .wp-block-kadence-rowlayout { background-color: var(--obsiria-paper); } .kadence-blocks-btn-text { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; } .wp-block-kadence-infobox, .wp-block-kadence-image, .product img { box-shadow: none !important; } @media (max-width: 768px) { h1, .entry-title { font-size: clamp(32px, 8vw, 48px); } h2 { font-size: clamp(26px, 5vw, 36px); } .wp-block-button__link, button, .button { padding: 12px 24px !important; font-size: 14px !important; } } @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } } body.home .entry-header, body.page-id-46 .entry-header, body.home .page-title, body.home .entry-title, body.page-id-46 .page-title, body.page-id-46 .entry-title { display: none !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce-page ul.products li.product .wp-post-image, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img, .wc-block-product-template .wp-block-woocommerce-product-image img, ul.products li.product img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: contain; background-color: #FFFFFF; padding: 16px; border-radius: 8px; box-sizing: border-box; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { background-color: #FFFFFF; padding: 16px; border-radius: 12px; overflow: hidden; transition: box-shadow 0.2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Fraunces', sans-serif !important; font-size: 18px !important; font-weight: 600 !important; color: #16263F !important; padding-top: 12px !important; padding-bottom: 4px !important; } .woocommerce ul.products li.product .price { color: #5B92D6 !important; font-style: italic; font-size: 14px !important; } .menu-item.current-menu-item > a, .menu-item.current_page_item > a, .kadence-menu-mapping-1 .menu-item.current-menu-item > a { background-color: #E8F0F9 !important; color: #5B92D6 !important; border-radius: 999px !important; padding: 8px 16px !important; } .search-results .page-title, .search.search-results h1 { font-family: 'Fraunces', sans-serif; font-size: 36px; color: #16263F; margin-bottom: 24px; } .search-results.woocommerce ul.products, .search-results .post-type-archive-product { padding-top: 32px; } .kadence-cart-side-out, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart { background-color: #FFFFFF; } .kadence-cart-side-out .checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.checkout-button.button.alt.wc-forward { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 4px !important; padding: 16px 32px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; width: 100%; text-align: center; transition: background-color 0.2s ease; } .kadence-cart-side-out .checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.checkout-button.button.alt.wc-forward:hover { background-color: #155544 !important; } .obsiria-category-card { display: flex !important; flex-direction: column; height: 100%; justify-content: space-between; min-height: 240px; transition: box-shadow 0.2s ease; } .obsiria-category-card:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .archive.tax-product_cat .page-title, .archive.tax-product_cat .term-description, .term-description { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; } .archive.tax-product_cat .page-title, .archive.tax-product_cat h1 { font-family: 'Fraunces', sans-serif !important; font-size: 48px !important; color: #16263F !important; margin-top: 48px !important; margin-bottom: 16px !important; } .archive.tax-product_cat .term-description { font-family: 'Hanken Grotesk', sans-serif; font-size: 18px; line-height: 1.6; color: rgba(15, 13, 10, 0.7); margin-bottom: 48px; } .archive.tax-product_cat .woocommerce-result-count { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: #5B92D6; margin-bottom: 48px; background-color: #E8F0F9; display: inline-block; padding: 8px 16px; border-radius: 999px; float: none; width: auto; } .archive.tax-product_cat .woocommerce-products-header { text-align: center; margin-bottom: 32px; } body.home .wp-block-group[style*="0F0D0A"] h2, body.page-id-46 .wp-block-group[style*="0F0D0A"] h2 { color: #FFFFFF !important; } .obs-footer-top-strip{background:#16263F;color:#FFFFFF;padding:14px 24px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid{background:#EEF3FA;padding:64px 24px 48px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;text-align:left} @media(max-width:768px){.obs-footer-mid-inner{grid-template-columns:1fr;gap:32px}} .obs-footer-mid h4{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:#5B92D6;font-weight:600;margin:0 0 16px} .obs-footer-mid p,.obs-footer-mid li,.obs-footer-mid a{font-family:'Hanken Grotesk',sans-serif;font-size:14px;color:#16263F;line-height:1.6} .obs-footer-mid p{opacity:.8;margin:0} .obs-footer-mid ul{list-style:none;padding:0;margin:0} .obs-footer-mid li{margin-bottom:8px} .obs-footer-mid a{color:#16263F;text-decoration:none;transition:color .2s} .obs-footer-mid a:hover{color:#5B92D6} .obs-footer-mid img{max-width:160px;height:auto;display:block;margin-bottom:16px} .obs-footer-bot{background:#FFFFFF;padding:24px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box;border-top:1px solid rgba(15,13,10,0.08)} .obs-footer-bot-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:'Hanken Grotesk',sans-serif;font-size:13px} .obs-footer-bot-left{color:rgba(15,13,10,0.6)} .obs-footer-bot-right a{color:#5B92D6;text-decoration:none;margin-left:12px} .obs-footer-bot-right a:first-child{margin-left:0} .obs-footer-bot-right a:hover{text-decoration:underline} footer.site-footer .site-footer-section-inner{width:100%} footer.site-footer .site-top-footer-wrap{padding:0!important} img.emoji, img.wp-smiley { display: none !important; } .obsiria-hero-eyebrow { display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; text-transform: uppercase; background: #E8F0F9; color: #5B92D6; padding: 8px 16px; border-radius: 999px; margin: 0; } .obsiria-hero-lote { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: rgba(15,13,10,0.6); letter-spacing: 0.05em; text-align: right; margin: 16px 0 0 0; line-height: 1.5; } .obsiria-trust-strip { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #16263F; text-align: center; margin: 0; line-height: 1.6; } .obsiria-trust-strip .sep { color: #5B92D6; margin: 0 12px; font-weight: 700; } @media (max-width: 600px) { .obsiria-trust-strip { font-size: 10px; letter-spacing: 0.12em; } .obsiria-trust-strip .sep { margin: 0 8px; } } .obsiria-eyebrow-dark, .obsiria-eyebrow-light { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 24px 0; color: #5B92D6; } .obsiria-ruo-microline { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.55; text-align: center; letter-spacing: 0.05em; margin: 32px auto 0 auto; max-width: 600px; line-height: 1.6; } .obsiria-ruo-microline a { color: #5B92D6; text-decoration: none; } .obsiria-ruo-microline a:hover { text-decoration: underline; } .obsiria-faq-item { border-bottom: 1px solid rgba(15,13,10,0.1); padding: 20px 0; } .obsiria-faq-item summary { font-family: 'Fraunces', sans-serif; font-size: 18px; font-weight: 500; color: #16263F; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; } .obsiria-faq-item summary::-webkit-details-marker { display: none; } .obsiria-faq-item summary::after { content: '+'; color: #5B92D6; font-size: 20px; font-weight: 400; transition: transform 0.2s; } .obsiria-faq-item[open] summary::after { content: '-'; } .obsiria-faq-item div { font-family: 'Hanken Grotesk', sans-serif; font-size: 16px; color: rgba(15,13,10,0.75); line-height: 1.6; margin-top: 16px; } .obsiria-faq-more { text-align: center; margin-top: 48px; } .obsiria-faq-more a { font-family: 'Hanken Grotesk', sans-serif; font-size: 15px; color: #5B92D6; text-decoration: none; } .obsiria-faq-more a:hover { text-decoration: underline; } .wc-block-grid__product-price:empty::before, .woocommerce ul.products li.product .price:empty::before, .wp-block-woocommerce-product-price:empty::before { content: "Price coming soon"; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #16263F; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.1em; display: inline-block; } .product .price bdi:empty { display: none; } .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1.2fr 1fr 1fr 1.2fr; } @media (max-width: 768px) { .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1fr; gap: 32px; } } .obs-footer-social a { display: inline-block; width: 32px; height: 32px; border: 1px solid rgba(15,13,10,0.2); border-radius: 50%; line-height: 30px; text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: #16263F !important; text-decoration: none !important; margin-right: 8px; transition: all 0.2s; } .obs-footer-social a:hover { background: #5B92D6; color: #FFFFFF !important; border-color: #5B92D6; } .obs-footer-social { margin-top: 16px; } .page-id-69 .entry-hero, .page-id-64 .entry-hero, .kadence-page-hero, .entry-hero-container-inner, .page .entry-hero { background: #FFFFFF !important; background-color: #FFFFFF !important; } .wp-block-post-terms a { color: #5B92D6 !important; text-decoration: none; } .obsiria-verificacion-dark, .wp-block-group[style*="background-color:#16263F"], .wp-block-group[style*="background-color: #16263F"], .wp-block-group[style*="background:#16263F"], .wp-block-group[style*="background: #16263F"] { color: #FFFFFF; } .obsiria-verificacion-dark h2, .obsiria-verificacion-dark h3, .obsiria-verificacion-dark h4, .wp-block-group[style*="background:#16263F"] h2, .wp-block-group[style*="background:#16263F"] h3, .wp-block-group[style*="background:#16263F"] h4, .wp-block-group[style*="background-color:#16263F"] h2, .wp-block-group[style*="background-color:#16263F"] h3, .wp-block-group[style*="background-color:#16263F"] h4 { color: #FFFFFF !important; } .obsiria-verificacion-dark p, .wp-block-group[style*="background:#16263F"] p, .wp-block-group[style*="background-color:#16263F"] p { color: #FFFFFF !important; opacity: 0.85; } .obsiria-verificacion-dark .obsiria-eyebrow-light, .obsiria-verificacion-dark [class*="eyebrow"], .wp-block-group[style*="background:#16263F"] [class*="eyebrow"] { color: #5B92D6 !important; opacity: 1 !important; } #verificacion .wp-block-column:nth-child(4) h3, #verificacion .wp-block-column:nth-child(4) h4 { color: #FFFFFF !important; } #verificacion .wp-block-column:nth-child(4) p { color: #FFFFFF !important; opacity: 0.7; } .footer-disclaimer-bar, .wp-block-group.has-warm-black-background-color { color: #FFFFFF !important; } .obsiria-suplementos-card, .kt-info-box-wrap[data-card="suplementos"] { background-color: #EEF3FA !important; opacity: 0.95; } .obsiria-suplementos-card .kt-blocks-info-box-title, .obsiria-suplementos-card h3, .obsiria-suplementos-card h4 { color: #16263F !important; opacity: 1 !important; } .obsiria-suplementos-card p { color: #16263F !important; opacity: 0.7; } .obsiria-suplementos-card .obsiria-proximamente-pill, .obsiria-suplementos-card [class*="eyebrow"] { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .obsiria-hero-lote-detail { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.6; text-align: right; line-height: 1.6; letter-spacing: 0.05em; } .obsiria-eyebrow, [class*="eyebrow"] { color: #5B92D6; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; } .obsiria-trust-strip .sep { color: #5B92D6 !important; margin: 0 12px !important; font-weight: 700; } .entry-content p { opacity: 1; } .wp-block-button__link, .kt-btn { color: inherit; } .has-cream-background-color .wp-block-button__link, .has-cream-soft-background-color .wp-block-button__link { color: #FFFFFF; } img.emoji, img.wp-smiley { display: none !important; } .entry-content, .wp-block-paragraph, [class*="eyebrow"], .obsiria-trust-strip { font-feature-settings: "liga" 1; } .site-header-item .search-toggle-open .search-toggle-label, .site-header-item .header-cart-button .header-cart-label, .site-main-header-wrap .search-toggle-label, .site-main-header-wrap .header-cart-label, .header-search-button .search-toggle-label, .header-cart-wrap .header-cart-label { display: none !important; } .site-header-item .search-toggle-open .kadence-svg-iconset, .site-header-item .header-cart-button .kadence-svg-iconset, .header-cart-wrap svg, .header-search-button svg { display: inline-block !important; } .header-cart-total { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 999px !important; min-width: 18px; height: 18px; font-size: 11px !important; font-family: 'JetBrains Mono', monospace; line-height: 18px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; } .kadence-cart-side-out .kadence-cart-title, .cart-side-area .cart-title, .kadence-cart-popup-title, .kadence-cart-side-out h2 { font-size: 0 !important; line-height: 0 !important; } .kadence-cart-side-out .kadence-cart-title::before, .cart-side-area .cart-title::before, .kadence-cart-popup-title::before, .kadence-cart-side-out h2::before { content: "View cart" !important; font-size: 24px !important; line-height: 1.3 !important; font-family: 'Fraunces', sans-serif !important; font-weight: 600; color: #16263F; display: block; } .site-header-item .search-toggle-open, .site-header-item .header-cart-button { color: #5B92D6 !important; } .site-header-item .search-toggle-open:hover, .site-header-item .header-cart-button:hover { color: #16263F !important; } .main-navigation ul.sub-menu, .header-navigation ul.sub-menu, .menu .sub-menu, .kadence-dropdown-bg, ul.menu li.menu-item-has-children > ul { background-color: #FFFFFF !important; border: 1px solid #E8F0F9 !important; border-radius: 4px !important; box-shadow: 0 4px 16px rgba(15,13,10,0.08) !important; padding: 8px 0 !important; min-width: 200px !important; } .main-navigation ul.sub-menu li, .header-navigation ul.sub-menu li, .menu .sub-menu li, ul.menu li.menu-item-has-children > ul li { background-color: transparent !important; } .main-navigation ul.sub-menu li > a, .header-navigation ul.sub-menu li > a, .menu .sub-menu li > a, ul.menu li.menu-item-has-children > ul li > a { color: #16263F !important; background-color: transparent !important; padding: 10px 20px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; display: block !important; transition: background-color 0.15s ease, color 0.15s ease !important; } .main-navigation ul.sub-menu li > a:hover, .main-navigation ul.sub-menu li > a:focus, .header-navigation ul.sub-menu li > a:hover, .menu .sub-menu li > a:hover, ul.menu li.menu-item-has-children > ul li > a:hover { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .main-navigation ul.sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-item > a { color: #5B92D6 !important; background-color: #E8F0F9 !important; font-weight: 600 !important; } .mobile-menu-container .sub-menu, #mobile-drawer .sub-menu { background-color: #EEF3FA !important; padding-left: 16px !important; } .mobile-menu-container .sub-menu li > a, #mobile-drawer .sub-menu li > a { color: #16263F !important; padding: 8px 0 !important; } :root { --ob-ease-out: cubic-bezier(0.25, 0.00, 0.00, 1.00); --ob-ease-spring: cubic-bezier(0.34, 1.18, 0.64, 1.00); --ob-dur-xs: 120ms; --ob-dur-sm: 200ms; --ob-dur-md: 300ms; --ob-dur-lg: 440ms; --ob-shadow-jade: 0 0 0 1px rgba(26,108,82,.14), 0 8px 24px rgba(26,108,82,.11), 0 2px 8px rgba(15,13,10,.07); } @keyframes ob-fade-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes ob-dropdown-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .site-logo a, .custom-logo-link, .site-branding a { animation: ob-fade-rise var(--ob-dur-lg) var(--ob-ease-out) both; animation-delay: 60ms; } #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: ob-dropdown-in var(--ob-dur-xs) var(--ob-ease-out) both; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { transition: transform var(--ob-dur-md) var(--ob-ease-out), box-shadow var(--ob-dur-md) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: translateY(-5px); box-shadow: var(--ob-shadow-jade) !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img { transition: transform var(--ob-dur-lg) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: scale(1.04); } .wp-block-button__link, .button, .kadence-blocks-btn-link, .kb-button { transition: background-color var(--ob-dur-xs) var(--ob-ease-out), border-color var(--ob-dur-xs) var(--ob-ease-out), color var(--ob-dur-xs) var(--ob-ease-out), transform var(--ob-dur-xs) var(--ob-ease-out), box-shadow var(--ob-dur-xs) var(--ob-ease-out) !important; } .wp-block-button__link:hover, .button:hover, .kadence-blocks-btn-link:hover, .kb-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 108, 82, 0.18); } @media (prefers-reduced-motion: reduce) { .site-logo a, .custom-logo-link, .site-branding a, #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: none !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: none !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: none !important; } .wp-block-button__link:hover, .button:hover { transform: none !important; box-shadow: none !important; } } @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap'); :root { --obsiria-ink: #16263F; --obsiria-ink-2: #1A1612; --obsiria-ink-mute: rgba(15,13,10,0.62); --obsiria-ink-faint: rgba(15,13,10,0.42); --obsiria-paper: #FFFFFF; --obsiria-paper-hi: #FBF8F0; --obsiria-jade: #5B92D6; --obsiria-hairline: rgba(15,13,10,0.12); --obsiria-font-display: 'Clash Display', sans-serif; --obsiria-font-body: 'Switzer', sans-serif; --obsiria-font-mono: 'JetBrains Mono', monospace; } body { background-color: var(--obsiria-paper) !important; color: var(--obsiria-ink-2) !important; font-family: var(--obsiria-font-body) !important; font-weight: 400; line-height: 1.55; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6, .entry-title, .site-title, .wp-block-heading { font-family: var(--obsiria-font-display) !important; color: var(--obsiria-ink) !important; font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; } h1, .entry-title { font-weight: 700; font-size: clamp(40px, 6vw, 80px); letter-spacing: -0.022em; line-height: 1.05; } h2 { font-size: clamp(32px, 4vw, 52px); } h3 { font-size: clamp(24px, 3vw, 36px); } h4 { font-size: 22px; } p, li, .entry-content p { font-family: var(--obsiria-font-body); color: var(--obsiria-ink-2); font-size: 16px; line-height: 1.6; } code, pre, .wp-block-code, .cas, .formula, .mw, .mono { font-family: var(--obsiria-font-mono) !important; font-size: 0.92em; letter-spacing: 0.02em; } a { color: var(--obsiria-ink); text-decoration: none; transition: color 150ms ease; } a:hover { color: var(--obsiria-jade); } .site-header, .site-header-wrap, #masthead { background-color: var(--obsiria-paper) !important; border-bottom: 1px solid var(--obsiria-hairline); } .site-branding .site-title, .site-title a { font-family: var(--obsiria-font-display) !important; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; font-size: 16px; color: var(--obsiria-ink) !important; } .main-navigation a, .menu-item a, .primary-menu-container a { font-family: var(--obsiria-font-body) !important; font-weight: 500; font-size: 14px; color: var(--obsiria-ink-2) !important; letter-spacing: 0.01em; position: relative; transition: color 150ms ease; } .main-navigation a:hover, .menu-item a:hover { color: var(--obsiria-ink) !important; } .main-navigation .menu-item a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--obsiria-jade); transform: scaleX(0); transform-origin: left center; transition: transform 200ms cubic-bezier(.2,.8,.2,1); } .main-navigation .menu-item a:hover::after { transform: scaleX(1); } .wp-block-button__link, button, .button, input[type="submit"], .kadence-blocks-btn-link, .kb-button { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: 0.02em !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease !important; text-transform: none !important; cursor: pointer; } .wp-block-button__link:hover, button:hover, .button:hover, input[type="submit"]:hover { background-color: #000 !important; border-color: #000 !important; color: var(--obsiria-paper-hi) !important; } .wp-block-button.is-style-outline .wp-block-button__link, .button-secondary, .kb-button-style-outline { background-color: transparent !important; color: var(--obsiria-ink) !important; border: 1px solid var(--obsiria-ink) !important; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .button-secondary:hover { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper-hi) !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; letter-spacing: 0.02em !important; } .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: #000 !important; border-color: #000 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--obsiria-font-display) !important; font-weight: 600; font-size: 20px; color: var(--obsiria-ink) !important; letter-spacing: -0.01em; } .woocommerce ul.products li.product .price { font-family: var(--obsiria-font-mono) !important; font-weight: 500; color: var(--obsiria-ink) !important; font-size: 15px; letter-spacing: 0.02em; } .woocommerce-Price-amount { font-family: var(--obsiria-font-mono) !important; letter-spacing: 0.02em; } input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea, select { font-family: var(--obsiria-font-body) !important; font-size: 15px; background-color: var(--obsiria-paper-hi) !important; border: 1px solid var(--obsiria-hairline) !important; border-radius: 4px !important; padding: 12px 14px !important; color: var(--obsiria-ink) !important; transition: border-color 150ms ease; } input:focus, textarea:focus, select:focus { border-color: var(--obsiria-jade) !important; outline: none !important; } label { font-family: var(--obsiria-font-body) !important; font-weight: 500; color: var(--obsiria-ink-2); font-size: 14px; } .obsiria-eyebrow, .is-style-obsiria-eyebrow { font-family: var(--obsiria-font-mono) !important; font-size: 11.5px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: var(--obsiria-ink-2); } .obsiria-legal { font-family: var(--obsiria-font-mono) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.14em; color: var(--obsiria-ink-faint); line-height: 1.6; } .site-footer, #colophon { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper) !important; } .site-footer a, #colophon a { color: var(--obsiria-paper) !important; } .site-footer a:hover { color: var(--obsiria-jade) !important; } hr, .wp-block-separator { border: none !important; border-top: 1px solid var(--obsiria-hairline) !important; margin: 48px 0 !important; } .woocommerce-message, .woocommerce-info { border-top-color: var(--obsiria-jade) !important; background-color: var(--obsiria-paper-hi) !important; color: var(--obsiria-ink) !important; font-family: var(--obsiria-font-body) !important; } .woocommerce-message::before, .woocommerce-info::before { color: var(--obsiria-jade) !important; } .wp-block-kadence-rowlayout { background-color: var(--obsiria-paper); } .kadence-blocks-btn-text { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; } .wp-block-kadence-infobox, .wp-block-kadence-image, .product img { box-shadow: none !important; } @media (max-width: 768px) { h1, .entry-title { font-size: clamp(32px, 8vw, 48px); } h2 { font-size: clamp(26px, 5vw, 36px); } .wp-block-button__link, button, .button { padding: 12px 24px !important; font-size: 14px !important; } } @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } } body.home .entry-header, body.page-id-46 .entry-header, body.home .page-title, body.home .entry-title, body.page-id-46 .page-title, body.page-id-46 .entry-title { display: none !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce-page ul.products li.product .wp-post-image, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img, .wc-block-product-template .wp-block-woocommerce-product-image img, ul.products li.product img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: contain; background-color: #FFFFFF; padding: 16px; border-radius: 8px; box-sizing: border-box; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { background-color: #FFFFFF; padding: 16px; border-radius: 12px; overflow: hidden; transition: box-shadow 0.2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Fraunces', sans-serif !important; font-size: 18px !important; font-weight: 600 !important; color: #16263F !important; padding-top: 12px !important; padding-bottom: 4px !important; } .woocommerce ul.products li.product .price { color: #5B92D6 !important; font-style: italic; font-size: 14px !important; } .menu-item.current-menu-item > a, .menu-item.current_page_item > a, .kadence-menu-mapping-1 .menu-item.current-menu-item > a { background-color: #E8F0F9 !important; color: #5B92D6 !important; border-radius: 999px !important; padding: 8px 16px !important; } .search-results .page-title, .search.search-results h1 { font-family: 'Fraunces', sans-serif; font-size: 36px; color: #16263F; margin-bottom: 24px; } .search-results.woocommerce ul.products, .search-results .post-type-archive-product { padding-top: 32px; } .kadence-cart-side-out, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart { background-color: #FFFFFF; } .kadence-cart-side-out .checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.checkout-button.button.alt.wc-forward { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 4px !important; padding: 16px 32px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; width: 100%; text-align: center; transition: background-color 0.2s ease; } .kadence-cart-side-out .checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.checkout-button.button.alt.wc-forward:hover { background-color: #155544 !important; } .obsiria-category-card { display: flex !important; flex-direction: column; height: 100%; justify-content: space-between; min-height: 240px; transition: box-shadow 0.2s ease; } .obsiria-category-card:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .archive.tax-product_cat .page-title, .archive.tax-product_cat .term-description, .term-description { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; } .archive.tax-product_cat .page-title, .archive.tax-product_cat h1 { font-family: 'Fraunces', sans-serif !important; font-size: 48px !important; color: #16263F !important; margin-top: 48px !important; margin-bottom: 16px !important; } .archive.tax-product_cat .term-description { font-family: 'Hanken Grotesk', sans-serif; font-size: 18px; line-height: 1.6; color: rgba(15, 13, 10, 0.7); margin-bottom: 48px; } .archive.tax-product_cat .woocommerce-result-count { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: #5B92D6; margin-bottom: 48px; background-color: #E8F0F9; display: inline-block; padding: 8px 16px; border-radius: 999px; float: none; width: auto; } .archive.tax-product_cat .woocommerce-products-header { text-align: center; margin-bottom: 32px; } body.home .wp-block-group[style*="0F0D0A"] h2, body.page-id-46 .wp-block-group[style*="0F0D0A"] h2 { color: #FFFFFF !important; } .obs-footer-top-strip{background:#16263F;color:#FFFFFF;padding:14px 24px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid{background:#EEF3FA;padding:64px 24px 48px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;text-align:left} @media(max-width:768px){.obs-footer-mid-inner{grid-template-columns:1fr;gap:32px}} .obs-footer-mid h4{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:#5B92D6;font-weight:600;margin:0 0 16px} .obs-footer-mid p,.obs-footer-mid li,.obs-footer-mid a{font-family:'Hanken Grotesk',sans-serif;font-size:14px;color:#16263F;line-height:1.6} .obs-footer-mid p{opacity:.8;margin:0} .obs-footer-mid ul{list-style:none;padding:0;margin:0} .obs-footer-mid li{margin-bottom:8px} .obs-footer-mid a{color:#16263F;text-decoration:none;transition:color .2s} .obs-footer-mid a:hover{color:#5B92D6} .obs-footer-mid img{max-width:160px;height:auto;display:block;margin-bottom:16px} .obs-footer-bot{background:#FFFFFF;padding:24px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box;border-top:1px solid rgba(15,13,10,0.08)} .obs-footer-bot-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:'Hanken Grotesk',sans-serif;font-size:13px} .obs-footer-bot-left{color:rgba(15,13,10,0.6)} .obs-footer-bot-right a{color:#5B92D6;text-decoration:none;margin-left:12px} .obs-footer-bot-right a:first-child{margin-left:0} .obs-footer-bot-right a:hover{text-decoration:underline} footer.site-footer .site-footer-section-inner{width:100%} footer.site-footer .site-top-footer-wrap{padding:0!important} img.emoji, img.wp-smiley { display: none !important; } .obsiria-hero-eyebrow { display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; text-transform: uppercase; background: #E8F0F9; color: #5B92D6; padding: 8px 16px; border-radius: 999px; margin: 0; } .obsiria-hero-lote { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: rgba(15,13,10,0.6); letter-spacing: 0.05em; text-align: right; margin: 16px 0 0 0; line-height: 1.5; } .obsiria-trust-strip { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #16263F; text-align: center; margin: 0; line-height: 1.6; } .obsiria-trust-strip .sep { color: #5B92D6; margin: 0 12px; font-weight: 700; } @media (max-width: 600px) { .obsiria-trust-strip { font-size: 10px; letter-spacing: 0.12em; } .obsiria-trust-strip .sep { margin: 0 8px; } } .obsiria-eyebrow-dark, .obsiria-eyebrow-light { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 24px 0; color: #5B92D6; } .obsiria-ruo-microline { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.55; text-align: center; letter-spacing: 0.05em; margin: 32px auto 0 auto; max-width: 600px; line-height: 1.6; } .obsiria-ruo-microline a { color: #5B92D6; text-decoration: none; } .obsiria-ruo-microline a:hover { text-decoration: underline; } .obsiria-faq-item { border-bottom: 1px solid rgba(15,13,10,0.1); padding: 20px 0; } .obsiria-faq-item summary { font-family: 'Fraunces', sans-serif; font-size: 18px; font-weight: 500; color: #16263F; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; } .obsiria-faq-item summary::-webkit-details-marker { display: none; } .obsiria-faq-item summary::after { content: '+'; color: #5B92D6; font-size: 20px; font-weight: 400; transition: transform 0.2s; } .obsiria-faq-item[open] summary::after { content: '-'; } .obsiria-faq-item div { font-family: 'Hanken Grotesk', sans-serif; font-size: 16px; color: rgba(15,13,10,0.75); line-height: 1.6; margin-top: 16px; } .obsiria-faq-more { text-align: center; margin-top: 48px; } .obsiria-faq-more a { font-family: 'Hanken Grotesk', sans-serif; font-size: 15px; color: #5B92D6; text-decoration: none; } .obsiria-faq-more a:hover { text-decoration: underline; } .wc-block-grid__product-price:empty::before, .woocommerce ul.products li.product .price:empty::before, .wp-block-woocommerce-product-price:empty::before { content: "Price coming soon"; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #16263F; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.1em; display: inline-block; } .product .price bdi:empty { display: none; } .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1.2fr 1fr 1fr 1.2fr; } @media (max-width: 768px) { .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1fr; gap: 32px; } } .obs-footer-social a { display: inline-block; width: 32px; height: 32px; border: 1px solid rgba(15,13,10,0.2); border-radius: 50%; line-height: 30px; text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: #16263F !important; text-decoration: none !important; margin-right: 8px; transition: all 0.2s; } .obs-footer-social a:hover { background: #5B92D6; color: #FFFFFF !important; border-color: #5B92D6; } .obs-footer-social { margin-top: 16px; } .page-id-69 .entry-hero, .page-id-64 .entry-hero, .kadence-page-hero, .entry-hero-container-inner, .page .entry-hero { background: #FFFFFF !important; background-color: #FFFFFF !important; } .wp-block-post-terms a { color: #5B92D6 !important; text-decoration: none; } .obsiria-verificacion-dark, .wp-block-group[style*="background-color:#16263F"], .wp-block-group[style*="background-color: #16263F"], .wp-block-group[style*="background:#16263F"], .wp-block-group[style*="background: #16263F"] { color: #FFFFFF; } .obsiria-verificacion-dark h2, .obsiria-verificacion-dark h3, .obsiria-verificacion-dark h4, .wp-block-group[style*="background:#16263F"] h2, .wp-block-group[style*="background:#16263F"] h3, .wp-block-group[style*="background:#16263F"] h4, .wp-block-group[style*="background-color:#16263F"] h2, .wp-block-group[style*="background-color:#16263F"] h3, .wp-block-group[style*="background-color:#16263F"] h4 { color: #FFFFFF !important; } .obsiria-verificacion-dark p, .wp-block-group[style*="background:#16263F"] p, .wp-block-group[style*="background-color:#16263F"] p { color: #FFFFFF !important; opacity: 0.85; } .obsiria-verificacion-dark .obsiria-eyebrow-light, .obsiria-verificacion-dark [class*="eyebrow"], .wp-block-group[style*="background:#16263F"] [class*="eyebrow"] { color: #5B92D6 !important; opacity: 1 !important; } #verificacion .wp-block-column:nth-child(4) h3, #verificacion .wp-block-column:nth-child(4) h4 { color: #FFFFFF !important; } #verificacion .wp-block-column:nth-child(4) p { color: #FFFFFF !important; opacity: 0.7; } .footer-disclaimer-bar, .wp-block-group.has-warm-black-background-color { color: #FFFFFF !important; } .obsiria-suplementos-card, .kt-info-box-wrap[data-card="suplementos"] { background-color: #EEF3FA !important; opacity: 0.95; } .obsiria-suplementos-card .kt-blocks-info-box-title, .obsiria-suplementos-card h3, .obsiria-suplementos-card h4 { color: #16263F !important; opacity: 1 !important; } .obsiria-suplementos-card p { color: #16263F !important; opacity: 0.7; } .obsiria-suplementos-card .obsiria-proximamente-pill, .obsiria-suplementos-card [class*="eyebrow"] { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .obsiria-hero-lote-detail { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.6; text-align: right; line-height: 1.6; letter-spacing: 0.05em; } .obsiria-eyebrow, [class*="eyebrow"] { color: #5B92D6; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; } .obsiria-trust-strip .sep { color: #5B92D6 !important; margin: 0 12px !important; font-weight: 700; } .entry-content p { opacity: 1; } .wp-block-button__link, .kt-btn { color: inherit; } .has-cream-background-color .wp-block-button__link, .has-cream-soft-background-color .wp-block-button__link { color: #FFFFFF; } img.emoji, img.wp-smiley { display: none !important; } .entry-content, .wp-block-paragraph, [class*="eyebrow"], .obsiria-trust-strip { font-feature-settings: "liga" 1; } .site-header-item .search-toggle-open .search-toggle-label, .site-header-item .header-cart-button .header-cart-label, .site-main-header-wrap .search-toggle-label, .site-main-header-wrap .header-cart-label, .header-search-button .search-toggle-label, .header-cart-wrap .header-cart-label { display: none !important; } .site-header-item .search-toggle-open .kadence-svg-iconset, .site-header-item .header-cart-button .kadence-svg-iconset, .header-cart-wrap svg, .header-search-button svg { display: inline-block !important; } .header-cart-total { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 999px !important; min-width: 18px; height: 18px; font-size: 11px !important; font-family: 'JetBrains Mono', monospace; line-height: 18px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; } .kadence-cart-side-out .kadence-cart-title, .cart-side-area .cart-title, .kadence-cart-popup-title, .kadence-cart-side-out h2 { font-size: 0 !important; line-height: 0 !important; } .kadence-cart-side-out .kadence-cart-title::before, .cart-side-area .cart-title::before, .kadence-cart-popup-title::before, .kadence-cart-side-out h2::before { content: "View cart" !important; font-size: 24px !important; line-height: 1.3 !important; font-family: 'Fraunces', sans-serif !important; font-weight: 600; color: #16263F; display: block; } .site-header-item .search-toggle-open, .site-header-item .header-cart-button { color: #5B92D6 !important; } .site-header-item .search-toggle-open:hover, .site-header-item .header-cart-button:hover { color: #16263F !important; } .main-navigation ul.sub-menu, .header-navigation ul.sub-menu, .menu .sub-menu, .kadence-dropdown-bg, ul.menu li.menu-item-has-children > ul { background-color: #FFFFFF !important; border: 1px solid #E8F0F9 !important; border-radius: 4px !important; box-shadow: 0 4px 16px rgba(15,13,10,0.08) !important; padding: 8px 0 !important; min-width: 200px !important; } .main-navigation ul.sub-menu li, .header-navigation ul.sub-menu li, .menu .sub-menu li, ul.menu li.menu-item-has-children > ul li { background-color: transparent !important; } .main-navigation ul.sub-menu li > a, .header-navigation ul.sub-menu li > a, .menu .sub-menu li > a, ul.menu li.menu-item-has-children > ul li > a { color: #16263F !important; background-color: transparent !important; padding: 10px 20px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; display: block !important; transition: background-color 0.15s ease, color 0.15s ease !important; } .main-navigation ul.sub-menu li > a:hover, .main-navigation ul.sub-menu li > a:focus, .header-navigation ul.sub-menu li > a:hover, .menu .sub-menu li > a:hover, ul.menu li.menu-item-has-children > ul li > a:hover { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .main-navigation ul.sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-item > a { color: #5B92D6 !important; background-color: #E8F0F9 !important; font-weight: 600 !important; } .mobile-menu-container .sub-menu, #mobile-drawer .sub-menu { background-color: #EEF3FA !important; padding-left: 16px !important; } .mobile-menu-container .sub-menu li > a, #mobile-drawer .sub-menu li > a { color: #16263F !important; padding: 8px 0 !important; } :root { --ob-ease-out: cubic-bezier(0.25, 0.00, 0.00, 1.00); --ob-ease-spring: cubic-bezier(0.34, 1.18, 0.64, 1.00); --ob-dur-xs: 120ms; --ob-dur-sm: 200ms; --ob-dur-md: 300ms; --ob-dur-lg: 440ms; --ob-shadow-jade: 0 0 0 1px rgba(26,108,82,.14), 0 8px 24px rgba(26,108,82,.11), 0 2px 8px rgba(15,13,10,.07); } @keyframes ob-fade-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes ob-dropdown-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .site-logo a, .custom-logo-link, .site-branding a { animation: ob-fade-rise var(--ob-dur-lg) var(--ob-ease-out) both; animation-delay: 60ms; } #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: ob-dropdown-in var(--ob-dur-xs) var(--ob-ease-out) both; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { transition: transform var(--ob-dur-md) var(--ob-ease-out), box-shadow var(--ob-dur-md) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: translateY(-5px); box-shadow: var(--ob-shadow-jade) !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img { transition: transform var(--ob-dur-lg) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: scale(1.04); } .wp-block-button__link, .button, .kadence-blocks-btn-link, .kb-button { transition: background-color var(--ob-dur-xs) var(--ob-ease-out), border-color var(--ob-dur-xs) var(--ob-ease-out), color var(--ob-dur-xs) var(--ob-ease-out), transform var(--ob-dur-xs) var(--ob-ease-out), box-shadow var(--ob-dur-xs) var(--ob-ease-out) !important; } .wp-block-button__link:hover, .button:hover, .kadence-blocks-btn-link:hover, .kb-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 108, 82, 0.18); } @media (prefers-reduced-motion: reduce) { .site-logo a, .custom-logo-link, .site-branding a, #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: none !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: none !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: none !important; } .wp-block-button__link:hover, .button:hover { transform: none !important; box-shadow: none !important; } } @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap'); :root { --obsiria-ink: #16263F; --obsiria-ink-2: #1A1612; --obsiria-ink-mute: rgba(15,13,10,0.62); --obsiria-ink-faint: rgba(15,13,10,0.42); --obsiria-paper: #FFFFFF; --obsiria-paper-hi: #FBF8F0; --obsiria-jade: #5B92D6; --obsiria-hairline: rgba(15,13,10,0.12); --obsiria-font-display: 'Clash Display', sans-serif; --obsiria-font-body: 'Switzer', sans-serif; --obsiria-font-mono: 'JetBrains Mono', monospace; } body { background-color: var(--obsiria-paper) !important; color: var(--obsiria-ink-2) !important; font-family: var(--obsiria-font-body) !important; font-weight: 400; line-height: 1.55; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6, .entry-title, .site-title, .wp-block-heading { font-family: var(--obsiria-font-display) !important; color: var(--obsiria-ink) !important; font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; } h1, .entry-title { font-weight: 700; font-size: clamp(40px, 6vw, 80px); letter-spacing: -0.022em; line-height: 1.05; } h2 { font-size: clamp(32px, 4vw, 52px); } h3 { font-size: clamp(24px, 3vw, 36px); } h4 { font-size: 22px; } p, li, .entry-content p { font-family: var(--obsiria-font-body); color: var(--obsiria-ink-2); font-size: 16px; line-height: 1.6; } code, pre, .wp-block-code, .cas, .formula, .mw, .mono { font-family: var(--obsiria-font-mono) !important; font-size: 0.92em; letter-spacing: 0.02em; } a { color: var(--obsiria-ink); text-decoration: none; transition: color 150ms ease; } a:hover { color: var(--obsiria-jade); } .site-header, .site-header-wrap, #masthead { background-color: var(--obsiria-paper) !important; border-bottom: 1px solid var(--obsiria-hairline); } .site-branding .site-title, .site-title a { font-family: var(--obsiria-font-display) !important; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; font-size: 16px; color: var(--obsiria-ink) !important; } .main-navigation a, .menu-item a, .primary-menu-container a { font-family: var(--obsiria-font-body) !important; font-weight: 500; font-size: 14px; color: var(--obsiria-ink-2) !important; letter-spacing: 0.01em; position: relative; transition: color 150ms ease; } .main-navigation a:hover, .menu-item a:hover { color: var(--obsiria-ink) !important; } .main-navigation .menu-item a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--obsiria-jade); transform: scaleX(0); transform-origin: left center; transition: transform 200ms cubic-bezier(.2,.8,.2,1); } .main-navigation .menu-item a:hover::after { transform: scaleX(1); } .wp-block-button__link, button, .button, input[type="submit"], .kadence-blocks-btn-link, .kb-button { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: 0.02em !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease !important; text-transform: none !important; cursor: pointer; } .wp-block-button__link:hover, button:hover, .button:hover, input[type="submit"]:hover { background-color: #000 !important; border-color: #000 !important; color: var(--obsiria-paper-hi) !important; } .wp-block-button.is-style-outline .wp-block-button__link, .button-secondary, .kb-button-style-outline { background-color: transparent !important; color: var(--obsiria-ink) !important; border: 1px solid var(--obsiria-ink) !important; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .button-secondary:hover { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper-hi) !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; letter-spacing: 0.02em !important; } .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: #000 !important; border-color: #000 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--obsiria-font-display) !important; font-weight: 600; font-size: 20px; color: var(--obsiria-ink) !important; letter-spacing: -0.01em; } .woocommerce ul.products li.product .price { font-family: var(--obsiria-font-mono) !important; font-weight: 500; color: var(--obsiria-ink) !important; font-size: 15px; letter-spacing: 0.02em; } .woocommerce-Price-amount { font-family: var(--obsiria-font-mono) !important; letter-spacing: 0.02em; } input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea, select { font-family: var(--obsiria-font-body) !important; font-size: 15px; background-color: var(--obsiria-paper-hi) !important; border: 1px solid var(--obsiria-hairline) !important; border-radius: 4px !important; padding: 12px 14px !important; color: var(--obsiria-ink) !important; transition: border-color 150ms ease; } input:focus, textarea:focus, select:focus { border-color: var(--obsiria-jade) !important; outline: none !important; } label { font-family: var(--obsiria-font-body) !important; font-weight: 500; color: var(--obsiria-ink-2); font-size: 14px; } .obsiria-eyebrow, .is-style-obsiria-eyebrow { font-family: var(--obsiria-font-mono) !important; font-size: 11.5px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: var(--obsiria-ink-2); } .obsiria-legal { font-family: var(--obsiria-font-mono) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.14em; color: var(--obsiria-ink-faint); line-height: 1.6; } .site-footer, #colophon { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper) !important; } .site-footer a, #colophon a { color: var(--obsiria-paper) !important; } .site-footer a:hover { color: var(--obsiria-jade) !important; } hr, .wp-block-separator { border: none !important; border-top: 1px solid var(--obsiria-hairline) !important; margin: 48px 0 !important; } .woocommerce-message, .woocommerce-info { border-top-color: var(--obsiria-jade) !important; background-color: var(--obsiria-paper-hi) !important; color: var(--obsiria-ink) !important; font-family: var(--obsiria-font-body) !important; } .woocommerce-message::before, .woocommerce-info::before { color: var(--obsiria-jade) !important; } .wp-block-kadence-rowlayout { background-color: var(--obsiria-paper); } .kadence-blocks-btn-text { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; } .wp-block-kadence-infobox, .wp-block-kadence-image, .product img { box-shadow: none !important; } @media (max-width: 768px) { h1, .entry-title { font-size: clamp(32px, 8vw, 48px); } h2 { font-size: clamp(26px, 5vw, 36px); } .wp-block-button__link, button, .button { padding: 12px 24px !important; font-size: 14px !important; } } @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } } body.home .entry-header, body.page-id-46 .entry-header, body.home .page-title, body.home .entry-title, body.page-id-46 .page-title, body.page-id-46 .entry-title { display: none !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce-page ul.products li.product .wp-post-image, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img, .wc-block-product-template .wp-block-woocommerce-product-image img, ul.products li.product img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: contain; background-color: #FFFFFF; padding: 16px; border-radius: 8px; box-sizing: border-box; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { background-color: #FFFFFF; padding: 16px; border-radius: 12px; overflow: hidden; transition: box-shadow 0.2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Fraunces', sans-serif !important; font-size: 18px !important; font-weight: 600 !important; color: #16263F !important; padding-top: 12px !important; padding-bottom: 4px !important; } .woocommerce ul.products li.product .price { color: #5B92D6 !important; font-style: italic; font-size: 14px !important; } .menu-item.current-menu-item > a, .menu-item.current_page_item > a, .kadence-menu-mapping-1 .menu-item.current-menu-item > a { background-color: #E8F0F9 !important; color: #5B92D6 !important; border-radius: 999px !important; padding: 8px 16px !important; } .search-results .page-title, .search.search-results h1 { font-family: 'Fraunces', sans-serif; font-size: 36px; color: #16263F; margin-bottom: 24px; } .search-results.woocommerce ul.products, .search-results .post-type-archive-product { padding-top: 32px; } .kadence-cart-side-out, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart { background-color: #FFFFFF; } .kadence-cart-side-out .checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.checkout-button.button.alt.wc-forward { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 4px !important; padding: 16px 32px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; width: 100%; text-align: center; transition: background-color 0.2s ease; } .kadence-cart-side-out .checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.checkout-button.button.alt.wc-forward:hover { background-color: #155544 !important; } .obsiria-category-card { display: flex !important; flex-direction: column; height: 100%; justify-content: space-between; min-height: 240px; transition: box-shadow 0.2s ease; } .obsiria-category-card:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .archive.tax-product_cat .page-title, .archive.tax-product_cat .term-description, .term-description { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; } .archive.tax-product_cat .page-title, .archive.tax-product_cat h1 { font-family: 'Fraunces', sans-serif !important; font-size: 48px !important; color: #16263F !important; margin-top: 48px !important; margin-bottom: 16px !important; } .archive.tax-product_cat .term-description { font-family: 'Hanken Grotesk', sans-serif; font-size: 18px; line-height: 1.6; color: rgba(15, 13, 10, 0.7); margin-bottom: 48px; } .archive.tax-product_cat .woocommerce-result-count { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: #5B92D6; margin-bottom: 48px; background-color: #E8F0F9; display: inline-block; padding: 8px 16px; border-radius: 999px; float: none; width: auto; } .archive.tax-product_cat .woocommerce-products-header { text-align: center; margin-bottom: 32px; } body.home .wp-block-group[style*="0F0D0A"] h2, body.page-id-46 .wp-block-group[style*="0F0D0A"] h2 { color: #FFFFFF !important; } .obs-footer-top-strip{background:#16263F;color:#FFFFFF;padding:14px 24px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid{background:#EEF3FA;padding:64px 24px 48px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;text-align:left} @media(max-width:768px){.obs-footer-mid-inner{grid-template-columns:1fr;gap:32px}} .obs-footer-mid h4{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:#5B92D6;font-weight:600;margin:0 0 16px} .obs-footer-mid p,.obs-footer-mid li,.obs-footer-mid a{font-family:'Hanken Grotesk',sans-serif;font-size:14px;color:#16263F;line-height:1.6} .obs-footer-mid p{opacity:.8;margin:0} .obs-footer-mid ul{list-style:none;padding:0;margin:0} .obs-footer-mid li{margin-bottom:8px} .obs-footer-mid a{color:#16263F;text-decoration:none;transition:color .2s} .obs-footer-mid a:hover{color:#5B92D6} .obs-footer-mid img{max-width:160px;height:auto;display:block;margin-bottom:16px} .obs-footer-bot{background:#FFFFFF;padding:24px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box;border-top:1px solid rgba(15,13,10,0.08)} .obs-footer-bot-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:'Hanken Grotesk',sans-serif;font-size:13px} .obs-footer-bot-left{color:rgba(15,13,10,0.6)} .obs-footer-bot-right a{color:#5B92D6;text-decoration:none;margin-left:12px} .obs-footer-bot-right a:first-child{margin-left:0} .obs-footer-bot-right a:hover{text-decoration:underline} footer.site-footer .site-footer-section-inner{width:100%} footer.site-footer .site-top-footer-wrap{padding:0!important} img.emoji, img.wp-smiley { display: none !important; } .obsiria-hero-eyebrow { display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; text-transform: uppercase; background: #E8F0F9; color: #5B92D6; padding: 8px 16px; border-radius: 999px; margin: 0; } .obsiria-hero-lote { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: rgba(15,13,10,0.6); letter-spacing: 0.05em; text-align: right; margin: 16px 0 0 0; line-height: 1.5; } .obsiria-trust-strip { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #16263F; text-align: center; margin: 0; line-height: 1.6; } .obsiria-trust-strip .sep { color: #5B92D6; margin: 0 12px; font-weight: 700; } @media (max-width: 600px) { .obsiria-trust-strip { font-size: 10px; letter-spacing: 0.12em; } .obsiria-trust-strip .sep { margin: 0 8px; } } .obsiria-eyebrow-dark, .obsiria-eyebrow-light { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 24px 0; color: #5B92D6; } .obsiria-ruo-microline { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.55; text-align: center; letter-spacing: 0.05em; margin: 32px auto 0 auto; max-width: 600px; line-height: 1.6; } .obsiria-ruo-microline a { color: #5B92D6; text-decoration: none; } .obsiria-ruo-microline a:hover { text-decoration: underline; } .obsiria-faq-item { border-bottom: 1px solid rgba(15,13,10,0.1); padding: 20px 0; } .obsiria-faq-item summary { font-family: 'Fraunces', sans-serif; font-size: 18px; font-weight: 500; color: #16263F; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; } .obsiria-faq-item summary::-webkit-details-marker { display: none; } .obsiria-faq-item summary::after { content: '+'; color: #5B92D6; font-size: 20px; font-weight: 400; transition: transform 0.2s; } .obsiria-faq-item[open] summary::after { content: '-'; } .obsiria-faq-item div { font-family: 'Hanken Grotesk', sans-serif; font-size: 16px; color: rgba(15,13,10,0.75); line-height: 1.6; margin-top: 16px; } .obsiria-faq-more { text-align: center; margin-top: 48px; } .obsiria-faq-more a { font-family: 'Hanken Grotesk', sans-serif; font-size: 15px; color: #5B92D6; text-decoration: none; } .obsiria-faq-more a:hover { text-decoration: underline; } .wc-block-grid__product-price:empty::before, .woocommerce ul.products li.product .price:empty::before, .wp-block-woocommerce-product-price:empty::before { content: "Price coming soon"; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #16263F; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.1em; display: inline-block; } .product .price bdi:empty { display: none; } .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1.2fr 1fr 1fr 1.2fr; } @media (max-width: 768px) { .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1fr; gap: 32px; } } .obs-footer-social a { display: inline-block; width: 32px; height: 32px; border: 1px solid rgba(15,13,10,0.2); border-radius: 50%; line-height: 30px; text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: #16263F !important; text-decoration: none !important; margin-right: 8px; transition: all 0.2s; } .obs-footer-social a:hover { background: #5B92D6; color: #FFFFFF !important; border-color: #5B92D6; } .obs-footer-social { margin-top: 16px; } .page-id-69 .entry-hero, .page-id-64 .entry-hero, .kadence-page-hero, .entry-hero-container-inner, .page .entry-hero { background: #FFFFFF !important; background-color: #FFFFFF !important; } .wp-block-post-terms a { color: #5B92D6 !important; text-decoration: none; } .obsiria-verificacion-dark, .wp-block-group[style*="background-color:#16263F"], .wp-block-group[style*="background-color: #16263F"], .wp-block-group[style*="background:#16263F"], .wp-block-group[style*="background: #16263F"] { color: #FFFFFF; } .obsiria-verificacion-dark h2, .obsiria-verificacion-dark h3, .obsiria-verificacion-dark h4, .wp-block-group[style*="background:#16263F"] h2, .wp-block-group[style*="background:#16263F"] h3, .wp-block-group[style*="background:#16263F"] h4, .wp-block-group[style*="background-color:#16263F"] h2, .wp-block-group[style*="background-color:#16263F"] h3, .wp-block-group[style*="background-color:#16263F"] h4 { color: #FFFFFF !important; } .obsiria-verificacion-dark p, .wp-block-group[style*="background:#16263F"] p, .wp-block-group[style*="background-color:#16263F"] p { color: #FFFFFF !important; opacity: 0.85; } .obsiria-verificacion-dark .obsiria-eyebrow-light, .obsiria-verificacion-dark [class*="eyebrow"], .wp-block-group[style*="background:#16263F"] [class*="eyebrow"] { color: #5B92D6 !important; opacity: 1 !important; } #verificacion .wp-block-column:nth-child(4) h3, #verificacion .wp-block-column:nth-child(4) h4 { color: #FFFFFF !important; } #verificacion .wp-block-column:nth-child(4) p { color: #FFFFFF !important; opacity: 0.7; } .footer-disclaimer-bar, .wp-block-group.has-warm-black-background-color { color: #FFFFFF !important; } .obsiria-suplementos-card, .kt-info-box-wrap[data-card="suplementos"] { background-color: #EEF3FA !important; opacity: 0.95; } .obsiria-suplementos-card .kt-blocks-info-box-title, .obsiria-suplementos-card h3, .obsiria-suplementos-card h4 { color: #16263F !important; opacity: 1 !important; } .obsiria-suplementos-card p { color: #16263F !important; opacity: 0.7; } .obsiria-suplementos-card .obsiria-proximamente-pill, .obsiria-suplementos-card [class*="eyebrow"] { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .obsiria-hero-lote-detail { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.6; text-align: right; line-height: 1.6; letter-spacing: 0.05em; } .obsiria-eyebrow, [class*="eyebrow"] { color: #5B92D6; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; } .obsiria-trust-strip .sep { color: #5B92D6 !important; margin: 0 12px !important; font-weight: 700; } .entry-content p { opacity: 1; } .wp-block-button__link, .kt-btn { color: inherit; } .has-cream-background-color .wp-block-button__link, .has-cream-soft-background-color .wp-block-button__link { color: #FFFFFF; } img.emoji, img.wp-smiley { display: none !important; } .entry-content, .wp-block-paragraph, [class*="eyebrow"], .obsiria-trust-strip { font-feature-settings: "liga" 1; } .site-header-item .search-toggle-open .search-toggle-label, .site-header-item .header-cart-button .header-cart-label, .site-main-header-wrap .search-toggle-label, .site-main-header-wrap .header-cart-label, .header-search-button .search-toggle-label, .header-cart-wrap .header-cart-label { display: none !important; } .site-header-item .search-toggle-open .kadence-svg-iconset, .site-header-item .header-cart-button .kadence-svg-iconset, .header-cart-wrap svg, .header-search-button svg { display: inline-block !important; } .header-cart-total { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 999px !important; min-width: 18px; height: 18px; font-size: 11px !important; font-family: 'JetBrains Mono', monospace; line-height: 18px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; } .kadence-cart-side-out .kadence-cart-title, .cart-side-area .cart-title, .kadence-cart-popup-title, .kadence-cart-side-out h2 { font-size: 0 !important; line-height: 0 !important; } .kadence-cart-side-out .kadence-cart-title::before, .cart-side-area .cart-title::before, .kadence-cart-popup-title::before, .kadence-cart-side-out h2::before { content: "View cart" !important; font-size: 24px !important; line-height: 1.3 !important; font-family: 'Fraunces', sans-serif !important; font-weight: 600; color: #16263F; display: block; } .site-header-item .search-toggle-open, .site-header-item .header-cart-button { color: #5B92D6 !important; } .site-header-item .search-toggle-open:hover, .site-header-item .header-cart-button:hover { color: #16263F !important; } .main-navigation ul.sub-menu, .header-navigation ul.sub-menu, .menu .sub-menu, .kadence-dropdown-bg, ul.menu li.menu-item-has-children > ul { background-color: #FFFFFF !important; border: 1px solid #E8F0F9 !important; border-radius: 4px !important; box-shadow: 0 4px 16px rgba(15,13,10,0.08) !important; padding: 8px 0 !important; min-width: 200px !important; } .main-navigation ul.sub-menu li, .header-navigation ul.sub-menu li, .menu .sub-menu li, ul.menu li.menu-item-has-children > ul li { background-color: transparent !important; } .main-navigation ul.sub-menu li > a, .header-navigation ul.sub-menu li > a, .menu .sub-menu li > a, ul.menu li.menu-item-has-children > ul li > a { color: #16263F !important; background-color: transparent !important; padding: 10px 20px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; display: block !important; transition: background-color 0.15s ease, color 0.15s ease !important; } .main-navigation ul.sub-menu li > a:hover, .main-navigation ul.sub-menu li > a:focus, .header-navigation ul.sub-menu li > a:hover, .menu .sub-menu li > a:hover, ul.menu li.menu-item-has-children > ul li > a:hover { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .main-navigation ul.sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-item > a { color: #5B92D6 !important; background-color: #E8F0F9 !important; font-weight: 600 !important; } .mobile-menu-container .sub-menu, #mobile-drawer .sub-menu { background-color: #EEF3FA !important; padding-left: 16px !important; } .mobile-menu-container .sub-menu li > a, #mobile-drawer .sub-menu li > a { color: #16263F !important; padding: 8px 0 !important; } :root { --ob-ease-out: cubic-bezier(0.25, 0.00, 0.00, 1.00); --ob-ease-spring: cubic-bezier(0.34, 1.18, 0.64, 1.00); --ob-dur-xs: 120ms; --ob-dur-sm: 200ms; --ob-dur-md: 300ms; --ob-dur-lg: 440ms; --ob-shadow-jade: 0 0 0 1px rgba(26,108,82,.14), 0 8px 24px rgba(26,108,82,.11), 0 2px 8px rgba(15,13,10,.07); } @keyframes ob-fade-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes ob-dropdown-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .site-logo a, .custom-logo-link, .site-branding a { animation: ob-fade-rise var(--ob-dur-lg) var(--ob-ease-out) both; animation-delay: 60ms; } #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: ob-dropdown-in var(--ob-dur-xs) var(--ob-ease-out) both; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { transition: transform var(--ob-dur-md) var(--ob-ease-out), box-shadow var(--ob-dur-md) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: translateY(-5px); box-shadow: var(--ob-shadow-jade) !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img { transition: transform var(--ob-dur-lg) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: scale(1.04); } .wp-block-button__link, .button, .kadence-blocks-btn-link, .kb-button { transition: background-color var(--ob-dur-xs) var(--ob-ease-out), border-color var(--ob-dur-xs) var(--ob-ease-out), color var(--ob-dur-xs) var(--ob-ease-out), transform var(--ob-dur-xs) var(--ob-ease-out), box-shadow var(--ob-dur-xs) var(--ob-ease-out) !important; } .wp-block-button__link:hover, .button:hover, .kadence-blocks-btn-link:hover, .kb-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 108, 82, 0.18); } @media (prefers-reduced-motion: reduce) { .site-logo a, .custom-logo-link, .site-branding a, #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: none !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: none !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: none !important; } .wp-block-button__link:hover, .button:hover { transform: none !important; box-shadow: none !important; } } @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap'); :root { --obsiria-ink: #16263F; --obsiria-ink-2: #1A1612; --obsiria-ink-mute: rgba(15,13,10,0.62); --obsiria-ink-faint: rgba(15,13,10,0.42); --obsiria-paper: #FFFFFF; --obsiria-paper-hi: #FBF8F0; --obsiria-jade: #5B92D6; --obsiria-hairline: rgba(15,13,10,0.12); --obsiria-font-display: 'Clash Display', sans-serif; --obsiria-font-body: 'Switzer', sans-serif; --obsiria-font-mono: 'JetBrains Mono', monospace; } body { background-color: var(--obsiria-paper) !important; color: var(--obsiria-ink-2) !important; font-family: var(--obsiria-font-body) !important; font-weight: 400; line-height: 1.55; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6, .entry-title, .site-title, .wp-block-heading { font-family: var(--obsiria-font-display) !important; color: var(--obsiria-ink) !important; font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; } h1, .entry-title { font-weight: 700; font-size: clamp(40px, 6vw, 80px); letter-spacing: -0.022em; line-height: 1.05; } h2 { font-size: clamp(32px, 4vw, 52px); } h3 { font-size: clamp(24px, 3vw, 36px); } h4 { font-size: 22px; } p, li, .entry-content p { font-family: var(--obsiria-font-body); color: var(--obsiria-ink-2); font-size: 16px; line-height: 1.6; } code, pre, .wp-block-code, .cas, .formula, .mw, .mono { font-family: var(--obsiria-font-mono) !important; font-size: 0.92em; letter-spacing: 0.02em; } a { color: var(--obsiria-ink); text-decoration: none; transition: color 150ms ease; } a:hover { color: var(--obsiria-jade); } .site-header, .site-header-wrap, #masthead { background-color: var(--obsiria-paper) !important; border-bottom: 1px solid var(--obsiria-hairline); } .site-branding .site-title, .site-title a { font-family: var(--obsiria-font-display) !important; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; font-size: 16px; color: var(--obsiria-ink) !important; } .main-navigation a, .menu-item a, .primary-menu-container a { font-family: var(--obsiria-font-body) !important; font-weight: 500; font-size: 14px; color: var(--obsiria-ink-2) !important; letter-spacing: 0.01em; position: relative; transition: color 150ms ease; } .main-navigation a:hover, .menu-item a:hover { color: var(--obsiria-ink) !important; } .main-navigation .menu-item a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--obsiria-jade); transform: scaleX(0); transform-origin: left center; transition: transform 200ms cubic-bezier(.2,.8,.2,1); } .main-navigation .menu-item a:hover::after { transform: scaleX(1); } .wp-block-button__link, button, .button, input[type="submit"], .kadence-blocks-btn-link, .kb-button { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: 0.02em !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease !important; text-transform: none !important; cursor: pointer; } .wp-block-button__link:hover, button:hover, .button:hover, input[type="submit"]:hover { background-color: #000 !important; border-color: #000 !important; color: var(--obsiria-paper-hi) !important; } .wp-block-button.is-style-outline .wp-block-button__link, .button-secondary, .kb-button-style-outline { background-color: transparent !important; color: var(--obsiria-ink) !important; border: 1px solid var(--obsiria-ink) !important; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .button-secondary:hover { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper-hi) !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; letter-spacing: 0.02em !important; } .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: #000 !important; border-color: #000 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--obsiria-font-display) !important; font-weight: 600; font-size: 20px; color: var(--obsiria-ink) !important; letter-spacing: -0.01em; } .woocommerce ul.products li.product .price { font-family: var(--obsiria-font-mono) !important; font-weight: 500; color: var(--obsiria-ink) !important; font-size: 15px; letter-spacing: 0.02em; } .woocommerce-Price-amount { font-family: var(--obsiria-font-mono) !important; letter-spacing: 0.02em; } input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea, select { font-family: var(--obsiria-font-body) !important; font-size: 15px; background-color: var(--obsiria-paper-hi) !important; border: 1px solid var(--obsiria-hairline) !important; border-radius: 4px !important; padding: 12px 14px !important; color: var(--obsiria-ink) !important; transition: border-color 150ms ease; } input:focus, textarea:focus, select:focus { border-color: var(--obsiria-jade) !important; outline: none !important; } label { font-family: var(--obsiria-font-body) !important; font-weight: 500; color: var(--obsiria-ink-2); font-size: 14px; } .obsiria-eyebrow, .is-style-obsiria-eyebrow { font-family: var(--obsiria-font-mono) !important; font-size: 11.5px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: var(--obsiria-ink-2); } .obsiria-legal { font-family: var(--obsiria-font-mono) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.14em; color: var(--obsiria-ink-faint); line-height: 1.6; } .site-footer, #colophon { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper) !important; } .site-footer a, #colophon a { color: var(--obsiria-paper) !important; } .site-footer a:hover { color: var(--obsiria-jade) !important; } hr, .wp-block-separator { border: none !important; border-top: 1px solid var(--obsiria-hairline) !important; margin: 48px 0 !important; } .woocommerce-message, .woocommerce-info { border-top-color: var(--obsiria-jade) !important; background-color: var(--obsiria-paper-hi) !important; color: var(--obsiria-ink) !important; font-family: var(--obsiria-font-body) !important; } .woocommerce-message::before, .woocommerce-info::before { color: var(--obsiria-jade) !important; } .wp-block-kadence-rowlayout { background-color: var(--obsiria-paper); } .kadence-blocks-btn-text { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; } .wp-block-kadence-infobox, .wp-block-kadence-image, .product img { box-shadow: none !important; } @media (max-width: 768px) { h1, .entry-title { font-size: clamp(32px, 8vw, 48px); } h2 { font-size: clamp(26px, 5vw, 36px); } .wp-block-button__link, button, .button { padding: 12px 24px !important; font-size: 14px !important; } } @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } } body.home .entry-header, body.page-id-46 .entry-header, body.home .page-title, body.home .entry-title, body.page-id-46 .page-title, body.page-id-46 .entry-title { display: none !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce-page ul.products li.product .wp-post-image, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img, .wc-block-product-template .wp-block-woocommerce-product-image img, ul.products li.product img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: contain; background-color: #FFFFFF; padding: 16px; border-radius: 8px; box-sizing: border-box; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { background-color: #FFFFFF; padding: 16px; border-radius: 12px; overflow: hidden; transition: box-shadow 0.2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Fraunces', sans-serif !important; font-size: 18px !important; font-weight: 600 !important; color: #16263F !important; padding-top: 12px !important; padding-bottom: 4px !important; } .woocommerce ul.products li.product .price { color: #5B92D6 !important; font-style: italic; font-size: 14px !important; } .menu-item.current-menu-item > a, .menu-item.current_page_item > a, .kadence-menu-mapping-1 .menu-item.current-menu-item > a { background-color: #E8F0F9 !important; color: #5B92D6 !important; border-radius: 999px !important; padding: 8px 16px !important; } .search-results .page-title, .search.search-results h1 { font-family: 'Fraunces', sans-serif; font-size: 36px; color: #16263F; margin-bottom: 24px; } .search-results.woocommerce ul.products, .search-results .post-type-archive-product { padding-top: 32px; } .kadence-cart-side-out, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart { background-color: #FFFFFF; } .kadence-cart-side-out .checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.checkout-button.button.alt.wc-forward { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 4px !important; padding: 16px 32px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; width: 100%; text-align: center; transition: background-color 0.2s ease; } .kadence-cart-side-out .checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.checkout-button.button.alt.wc-forward:hover { background-color: #155544 !important; } .obsiria-category-card { display: flex !important; flex-direction: column; height: 100%; justify-content: space-between; min-height: 240px; transition: box-shadow 0.2s ease; } .obsiria-category-card:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .archive.tax-product_cat .page-title, .archive.tax-product_cat .term-description, .term-description { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; } .archive.tax-product_cat .page-title, .archive.tax-product_cat h1 { font-family: 'Fraunces', sans-serif !important; font-size: 48px !important; color: #16263F !important; margin-top: 48px !important; margin-bottom: 16px !important; } .archive.tax-product_cat .term-description { font-family: 'Hanken Grotesk', sans-serif; font-size: 18px; line-height: 1.6; color: rgba(15, 13, 10, 0.7); margin-bottom: 48px; } .archive.tax-product_cat .woocommerce-result-count { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: #5B92D6; margin-bottom: 48px; background-color: #E8F0F9; display: inline-block; padding: 8px 16px; border-radius: 999px; float: none; width: auto; } .archive.tax-product_cat .woocommerce-products-header { text-align: center; margin-bottom: 32px; } body.home .wp-block-group[style*="0F0D0A"] h2, body.page-id-46 .wp-block-group[style*="0F0D0A"] h2 { color: #FFFFFF !important; } .obs-footer-top-strip{background:#16263F;color:#FFFFFF;padding:14px 24px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid{background:#EEF3FA;padding:64px 24px 48px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;text-align:left} @media(max-width:768px){.obs-footer-mid-inner{grid-template-columns:1fr;gap:32px}} .obs-footer-mid h4{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:#5B92D6;font-weight:600;margin:0 0 16px} .obs-footer-mid p,.obs-footer-mid li,.obs-footer-mid a{font-family:'Hanken Grotesk',sans-serif;font-size:14px;color:#16263F;line-height:1.6} .obs-footer-mid p{opacity:.8;margin:0} .obs-footer-mid ul{list-style:none;padding:0;margin:0} .obs-footer-mid li{margin-bottom:8px} .obs-footer-mid a{color:#16263F;text-decoration:none;transition:color .2s} .obs-footer-mid a:hover{color:#5B92D6} .obs-footer-mid img{max-width:160px;height:auto;display:block;margin-bottom:16px} .obs-footer-bot{background:#FFFFFF;padding:24px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box;border-top:1px solid rgba(15,13,10,0.08)} .obs-footer-bot-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:'Hanken Grotesk',sans-serif;font-size:13px} .obs-footer-bot-left{color:rgba(15,13,10,0.6)} .obs-footer-bot-right a{color:#5B92D6;text-decoration:none;margin-left:12px} .obs-footer-bot-right a:first-child{margin-left:0} .obs-footer-bot-right a:hover{text-decoration:underline} footer.site-footer .site-footer-section-inner{width:100%} footer.site-footer .site-top-footer-wrap{padding:0!important} img.emoji, img.wp-smiley { display: none !important; } .obsiria-hero-eyebrow { display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; text-transform: uppercase; background: #E8F0F9; color: #5B92D6; padding: 8px 16px; border-radius: 999px; margin: 0; } .obsiria-hero-lote { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: rgba(15,13,10,0.6); letter-spacing: 0.05em; text-align: right; margin: 16px 0 0 0; line-height: 1.5; } .obsiria-trust-strip { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #16263F; text-align: center; margin: 0; line-height: 1.6; } .obsiria-trust-strip .sep { color: #5B92D6; margin: 0 12px; font-weight: 700; } @media (max-width: 600px) { .obsiria-trust-strip { font-size: 10px; letter-spacing: 0.12em; } .obsiria-trust-strip .sep { margin: 0 8px; } } .obsiria-eyebrow-dark, .obsiria-eyebrow-light { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 24px 0; color: #5B92D6; } .obsiria-ruo-microline { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.55; text-align: center; letter-spacing: 0.05em; margin: 32px auto 0 auto; max-width: 600px; line-height: 1.6; } .obsiria-ruo-microline a { color: #5B92D6; text-decoration: none; } .obsiria-ruo-microline a:hover { text-decoration: underline; } .obsiria-faq-item { border-bottom: 1px solid rgba(15,13,10,0.1); padding: 20px 0; } .obsiria-faq-item summary { font-family: 'Fraunces', sans-serif; font-size: 18px; font-weight: 500; color: #16263F; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; } .obsiria-faq-item summary::-webkit-details-marker { display: none; } .obsiria-faq-item summary::after { content: '+'; color: #5B92D6; font-size: 20px; font-weight: 400; transition: transform 0.2s; } .obsiria-faq-item[open] summary::after { content: '-'; } .obsiria-faq-item div { font-family: 'Hanken Grotesk', sans-serif; font-size: 16px; color: rgba(15,13,10,0.75); line-height: 1.6; margin-top: 16px; } .obsiria-faq-more { text-align: center; margin-top: 48px; } .obsiria-faq-more a { font-family: 'Hanken Grotesk', sans-serif; font-size: 15px; color: #5B92D6; text-decoration: none; } .obsiria-faq-more a:hover { text-decoration: underline; } .wc-block-grid__product-price:empty::before, .woocommerce ul.products li.product .price:empty::before, .wp-block-woocommerce-product-price:empty::before { content: "Price coming soon"; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #16263F; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.1em; display: inline-block; } .product .price bdi:empty { display: none; } .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1.2fr 1fr 1fr 1.2fr; } @media (max-width: 768px) { .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1fr; gap: 32px; } } .obs-footer-social a { display: inline-block; width: 32px; height: 32px; border: 1px solid rgba(15,13,10,0.2); border-radius: 50%; line-height: 30px; text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: #16263F !important; text-decoration: none !important; margin-right: 8px; transition: all 0.2s; } .obs-footer-social a:hover { background: #5B92D6; color: #FFFFFF !important; border-color: #5B92D6; } .obs-footer-social { margin-top: 16px; } .page-id-69 .entry-hero, .page-id-64 .entry-hero, .kadence-page-hero, .entry-hero-container-inner, .page .entry-hero { background: #FFFFFF !important; background-color: #FFFFFF !important; } .wp-block-post-terms a { color: #5B92D6 !important; text-decoration: none; } .obsiria-verificacion-dark, .wp-block-group[style*="background-color:#16263F"], .wp-block-group[style*="background-color: #16263F"], .wp-block-group[style*="background:#16263F"], .wp-block-group[style*="background: #16263F"] { color: #FFFFFF; } .obsiria-verificacion-dark h2, .obsiria-verificacion-dark h3, .obsiria-verificacion-dark h4, .wp-block-group[style*="background:#16263F"] h2, .wp-block-group[style*="background:#16263F"] h3, .wp-block-group[style*="background:#16263F"] h4, .wp-block-group[style*="background-color:#16263F"] h2, .wp-block-group[style*="background-color:#16263F"] h3, .wp-block-group[style*="background-color:#16263F"] h4 { color: #FFFFFF !important; } .obsiria-verificacion-dark p, .wp-block-group[style*="background:#16263F"] p, .wp-block-group[style*="background-color:#16263F"] p { color: #FFFFFF !important; opacity: 0.85; } .obsiria-verificacion-dark .obsiria-eyebrow-light, .obsiria-verificacion-dark [class*="eyebrow"], .wp-block-group[style*="background:#16263F"] [class*="eyebrow"] { color: #5B92D6 !important; opacity: 1 !important; } #verificacion .wp-block-column:nth-child(4) h3, #verificacion .wp-block-column:nth-child(4) h4 { color: #FFFFFF !important; } #verificacion .wp-block-column:nth-child(4) p { color: #FFFFFF !important; opacity: 0.7; } .footer-disclaimer-bar, .wp-block-group.has-warm-black-background-color { color: #FFFFFF !important; } .obsiria-suplementos-card, .kt-info-box-wrap[data-card="suplementos"] { background-color: #EEF3FA !important; opacity: 0.95; } .obsiria-suplementos-card .kt-blocks-info-box-title, .obsiria-suplementos-card h3, .obsiria-suplementos-card h4 { color: #16263F !important; opacity: 1 !important; } .obsiria-suplementos-card p { color: #16263F !important; opacity: 0.7; } .obsiria-suplementos-card .obsiria-proximamente-pill, .obsiria-suplementos-card [class*="eyebrow"] { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .obsiria-hero-lote-detail { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.6; text-align: right; line-height: 1.6; letter-spacing: 0.05em; } .obsiria-eyebrow, [class*="eyebrow"] { color: #5B92D6; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; } .obsiria-trust-strip .sep { color: #5B92D6 !important; margin: 0 12px !important; font-weight: 700; } .entry-content p { opacity: 1; } .wp-block-button__link, .kt-btn { color: inherit; } .has-cream-background-color .wp-block-button__link, .has-cream-soft-background-color .wp-block-button__link { color: #FFFFFF; } img.emoji, img.wp-smiley { display: none !important; } .entry-content, .wp-block-paragraph, [class*="eyebrow"], .obsiria-trust-strip { font-feature-settings: "liga" 1; } .site-header-item .search-toggle-open .search-toggle-label, .site-header-item .header-cart-button .header-cart-label, .site-main-header-wrap .search-toggle-label, .site-main-header-wrap .header-cart-label, .header-search-button .search-toggle-label, .header-cart-wrap .header-cart-label { display: none !important; } .site-header-item .search-toggle-open .kadence-svg-iconset, .site-header-item .header-cart-button .kadence-svg-iconset, .header-cart-wrap svg, .header-search-button svg { display: inline-block !important; } .header-cart-total { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 999px !important; min-width: 18px; height: 18px; font-size: 11px !important; font-family: 'JetBrains Mono', monospace; line-height: 18px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; } .kadence-cart-side-out .kadence-cart-title, .cart-side-area .cart-title, .kadence-cart-popup-title, .kadence-cart-side-out h2 { font-size: 0 !important; line-height: 0 !important; } .kadence-cart-side-out .kadence-cart-title::before, .cart-side-area .cart-title::before, .kadence-cart-popup-title::before, .kadence-cart-side-out h2::before { content: "View cart" !important; font-size: 24px !important; line-height: 1.3 !important; font-family: 'Fraunces', sans-serif !important; font-weight: 600; color: #16263F; display: block; } .site-header-item .search-toggle-open, .site-header-item .header-cart-button { color: #5B92D6 !important; } .site-header-item .search-toggle-open:hover, .site-header-item .header-cart-button:hover { color: #16263F !important; } .main-navigation ul.sub-menu, .header-navigation ul.sub-menu, .menu .sub-menu, .kadence-dropdown-bg, ul.menu li.menu-item-has-children > ul { background-color: #FFFFFF !important; border: 1px solid #E8F0F9 !important; border-radius: 4px !important; box-shadow: 0 4px 16px rgba(15,13,10,0.08) !important; padding: 8px 0 !important; min-width: 200px !important; } .main-navigation ul.sub-menu li, .header-navigation ul.sub-menu li, .menu .sub-menu li, ul.menu li.menu-item-has-children > ul li { background-color: transparent !important; } .main-navigation ul.sub-menu li > a, .header-navigation ul.sub-menu li > a, .menu .sub-menu li > a, ul.menu li.menu-item-has-children > ul li > a { color: #16263F !important; background-color: transparent !important; padding: 10px 20px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; display: block !important; transition: background-color 0.15s ease, color 0.15s ease !important; } .main-navigation ul.sub-menu li > a:hover, .main-navigation ul.sub-menu li > a:focus, .header-navigation ul.sub-menu li > a:hover, .menu .sub-menu li > a:hover, ul.menu li.menu-item-has-children > ul li > a:hover { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .main-navigation ul.sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-item > a { color: #5B92D6 !important; background-color: #E8F0F9 !important; font-weight: 600 !important; } .mobile-menu-container .sub-menu, #mobile-drawer .sub-menu { background-color: #EEF3FA !important; padding-left: 16px !important; } .mobile-menu-container .sub-menu li > a, #mobile-drawer .sub-menu li > a { color: #16263F !important; padding: 8px 0 !important; } :root { --ob-ease-out: cubic-bezier(0.25, 0.00, 0.00, 1.00); --ob-ease-spring: cubic-bezier(0.34, 1.18, 0.64, 1.00); --ob-dur-xs: 120ms; --ob-dur-sm: 200ms; --ob-dur-md: 300ms; --ob-dur-lg: 440ms; --ob-shadow-jade: 0 0 0 1px rgba(26,108,82,.14), 0 8px 24px rgba(26,108,82,.11), 0 2px 8px rgba(15,13,10,.07); } @keyframes ob-fade-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes ob-dropdown-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .site-logo a, .custom-logo-link, .site-branding a { animation: ob-fade-rise var(--ob-dur-lg) var(--ob-ease-out) both; animation-delay: 60ms; } #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: ob-dropdown-in var(--ob-dur-xs) var(--ob-ease-out) both; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { transition: transform var(--ob-dur-md) var(--ob-ease-out), box-shadow var(--ob-dur-md) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: translateY(-5px); box-shadow: var(--ob-shadow-jade) !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img { transition: transform var(--ob-dur-lg) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: scale(1.04); } .wp-block-button__link, .button, .kadence-blocks-btn-link, .kb-button { transition: background-color var(--ob-dur-xs) var(--ob-ease-out), border-color var(--ob-dur-xs) var(--ob-ease-out), color var(--ob-dur-xs) var(--ob-ease-out), transform var(--ob-dur-xs) var(--ob-ease-out), box-shadow var(--ob-dur-xs) var(--ob-ease-out) !important; } .wp-block-button__link:hover, .button:hover, .kadence-blocks-btn-link:hover, .kb-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 108, 82, 0.18); } @media (prefers-reduced-motion: reduce) { .site-logo a, .custom-logo-link, .site-branding a, #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: none !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: none !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: none !important; } .wp-block-button__link:hover, .button:hover { transform: none !important; box-shadow: none !important; } } @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap'); :root { --obsiria-ink: #16263F; --obsiria-ink-2: #1A1612; --obsiria-ink-mute: rgba(15,13,10,0.62); --obsiria-ink-faint: rgba(15,13,10,0.42); --obsiria-paper: #FFFFFF; --obsiria-paper-hi: #FBF8F0; --obsiria-jade: #5B92D6; --obsiria-hairline: rgba(15,13,10,0.12); --obsiria-font-display: 'Clash Display', sans-serif; --obsiria-font-body: 'Switzer', sans-serif; --obsiria-font-mono: 'JetBrains Mono', monospace; } body { background-color: var(--obsiria-paper) !important; color: var(--obsiria-ink-2) !important; font-family: var(--obsiria-font-body) !important; font-weight: 400; line-height: 1.55; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6, .entry-title, .site-title, .wp-block-heading { font-family: var(--obsiria-font-display) !important; color: var(--obsiria-ink) !important; font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; } h1, .entry-title { font-weight: 700; font-size: clamp(40px, 6vw, 80px); letter-spacing: -0.022em; line-height: 1.05; } h2 { font-size: clamp(32px, 4vw, 52px); } h3 { font-size: clamp(24px, 3vw, 36px); } h4 { font-size: 22px; } p, li, .entry-content p { font-family: var(--obsiria-font-body); color: var(--obsiria-ink-2); font-size: 16px; line-height: 1.6; } code, pre, .wp-block-code, .cas, .formula, .mw, .mono { font-family: var(--obsiria-font-mono) !important; font-size: 0.92em; letter-spacing: 0.02em; } a { color: var(--obsiria-ink); text-decoration: none; transition: color 150ms ease; } a:hover { color: var(--obsiria-jade); } .site-header, .site-header-wrap, #masthead { background-color: var(--obsiria-paper) !important; border-bottom: 1px solid var(--obsiria-hairline); } .site-branding .site-title, .site-title a { font-family: var(--obsiria-font-display) !important; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; font-size: 16px; color: var(--obsiria-ink) !important; } .main-navigation a, .menu-item a, .primary-menu-container a { font-family: var(--obsiria-font-body) !important; font-weight: 500; font-size: 14px; color: var(--obsiria-ink-2) !important; letter-spacing: 0.01em; position: relative; transition: color 150ms ease; } .main-navigation a:hover, .menu-item a:hover { color: var(--obsiria-ink) !important; } .main-navigation .menu-item a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--obsiria-jade); transform: scaleX(0); transform-origin: left center; transition: transform 200ms cubic-bezier(.2,.8,.2,1); } .main-navigation .menu-item a:hover::after { transform: scaleX(1); } .wp-block-button__link, button, .button, input[type="submit"], .kadence-blocks-btn-link, .kb-button { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: 0.02em !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease !important; text-transform: none !important; cursor: pointer; } .wp-block-button__link:hover, button:hover, .button:hover, input[type="submit"]:hover { background-color: #000 !important; border-color: #000 !important; color: var(--obsiria-paper-hi) !important; } .wp-block-button.is-style-outline .wp-block-button__link, .button-secondary, .kb-button-style-outline { background-color: transparent !important; color: var(--obsiria-ink) !important; border: 1px solid var(--obsiria-ink) !important; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .button-secondary:hover { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper-hi) !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { background-color: var(--obsiria-ink-2) !important; color: var(--obsiria-paper-hi) !important; font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; border-radius: 4px !important; padding: 14px 28px !important; border: 1px solid var(--obsiria-ink-2) !important; letter-spacing: 0.02em !important; } .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: #000 !important; border-color: #000 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--obsiria-font-display) !important; font-weight: 600; font-size: 20px; color: var(--obsiria-ink) !important; letter-spacing: -0.01em; } .woocommerce ul.products li.product .price { font-family: var(--obsiria-font-mono) !important; font-weight: 500; color: var(--obsiria-ink) !important; font-size: 15px; letter-spacing: 0.02em; } .woocommerce-Price-amount { font-family: var(--obsiria-font-mono) !important; letter-spacing: 0.02em; } input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea, select { font-family: var(--obsiria-font-body) !important; font-size: 15px; background-color: var(--obsiria-paper-hi) !important; border: 1px solid var(--obsiria-hairline) !important; border-radius: 4px !important; padding: 12px 14px !important; color: var(--obsiria-ink) !important; transition: border-color 150ms ease; } input:focus, textarea:focus, select:focus { border-color: var(--obsiria-jade) !important; outline: none !important; } label { font-family: var(--obsiria-font-body) !important; font-weight: 500; color: var(--obsiria-ink-2); font-size: 14px; } .obsiria-eyebrow, .is-style-obsiria-eyebrow { font-family: var(--obsiria-font-mono) !important; font-size: 11.5px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: var(--obsiria-ink-2); } .obsiria-legal { font-family: var(--obsiria-font-mono) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.14em; color: var(--obsiria-ink-faint); line-height: 1.6; } .site-footer, #colophon { background-color: var(--obsiria-ink) !important; color: var(--obsiria-paper) !important; } .site-footer a, #colophon a { color: var(--obsiria-paper) !important; } .site-footer a:hover { color: var(--obsiria-jade) !important; } hr, .wp-block-separator { border: none !important; border-top: 1px solid var(--obsiria-hairline) !important; margin: 48px 0 !important; } .woocommerce-message, .woocommerce-info { border-top-color: var(--obsiria-jade) !important; background-color: var(--obsiria-paper-hi) !important; color: var(--obsiria-ink) !important; font-family: var(--obsiria-font-body) !important; } .woocommerce-message::before, .woocommerce-info::before { color: var(--obsiria-jade) !important; } .wp-block-kadence-rowlayout { background-color: var(--obsiria-paper); } .kadence-blocks-btn-text { font-family: var(--obsiria-font-body) !important; font-weight: 600 !important; } .wp-block-kadence-infobox, .wp-block-kadence-image, .product img { box-shadow: none !important; } @media (max-width: 768px) { h1, .entry-title { font-size: clamp(32px, 8vw, 48px); } h2 { font-size: clamp(26px, 5vw, 36px); } .wp-block-button__link, button, .button { padding: 12px 24px !important; font-size: 14px !important; } } @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } } body.home .entry-header, body.page-id-46 .entry-header, body.home .page-title, body.home .entry-title, body.page-id-46 .page-title, body.page-id-46 .entry-title { display: none !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce-page ul.products li.product .wp-post-image, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img, .wc-block-product-template .wp-block-woocommerce-product-image img, ul.products li.product img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: contain; background-color: #FFFFFF; padding: 16px; border-radius: 8px; box-sizing: border-box; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { background-color: #FFFFFF; padding: 16px; border-radius: 12px; overflow: hidden; transition: box-shadow 0.2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Fraunces', sans-serif !important; font-size: 18px !important; font-weight: 600 !important; color: #16263F !important; padding-top: 12px !important; padding-bottom: 4px !important; } .woocommerce ul.products li.product .price { color: #5B92D6 !important; font-style: italic; font-size: 14px !important; } .menu-item.current-menu-item > a, .menu-item.current_page_item > a, .kadence-menu-mapping-1 .menu-item.current-menu-item > a { background-color: #E8F0F9 !important; color: #5B92D6 !important; border-radius: 999px !important; padding: 8px 16px !important; } .search-results .page-title, .search.search-results h1 { font-family: 'Fraunces', sans-serif; font-size: 36px; color: #16263F; margin-bottom: 24px; } .search-results.woocommerce ul.products, .search-results .post-type-archive-product { padding-top: 32px; } .kadence-cart-side-out, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart { background-color: #FFFFFF; } .kadence-cart-side-out .checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.checkout-button.button.alt.wc-forward { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 4px !important; padding: 16px 32px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; width: 100%; text-align: center; transition: background-color 0.2s ease; } .kadence-cart-side-out .checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.checkout-button.button.alt.wc-forward:hover { background-color: #155544 !important; } .obsiria-category-card { display: flex !important; flex-direction: column; height: 100%; justify-content: space-between; min-height: 240px; transition: box-shadow 0.2s ease; } .obsiria-category-card:hover { box-shadow: 0 4px 16px rgba(15, 13, 10, 0.08); } .archive.tax-product_cat .page-title, .archive.tax-product_cat .term-description, .term-description { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; } .archive.tax-product_cat .page-title, .archive.tax-product_cat h1 { font-family: 'Fraunces', sans-serif !important; font-size: 48px !important; color: #16263F !important; margin-top: 48px !important; margin-bottom: 16px !important; } .archive.tax-product_cat .term-description { font-family: 'Hanken Grotesk', sans-serif; font-size: 18px; line-height: 1.6; color: rgba(15, 13, 10, 0.7); margin-bottom: 48px; } .archive.tax-product_cat .woocommerce-result-count { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: #5B92D6; margin-bottom: 48px; background-color: #E8F0F9; display: inline-block; padding: 8px 16px; border-radius: 999px; float: none; width: auto; } .archive.tax-product_cat .woocommerce-products-header { text-align: center; margin-bottom: 32px; } body.home .wp-block-group[style*="0F0D0A"] h2, body.page-id-46 .wp-block-group[style*="0F0D0A"] h2 { color: #FFFFFF !important; } .obs-footer-top-strip{background:#16263F;color:#FFFFFF;padding:14px 24px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid{background:#EEF3FA;padding:64px 24px 48px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box} .obs-footer-mid-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;text-align:left} @media(max-width:768px){.obs-footer-mid-inner{grid-template-columns:1fr;gap:32px}} .obs-footer-mid h4{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:#5B92D6;font-weight:600;margin:0 0 16px} .obs-footer-mid p,.obs-footer-mid li,.obs-footer-mid a{font-family:'Hanken Grotesk',sans-serif;font-size:14px;color:#16263F;line-height:1.6} .obs-footer-mid p{opacity:.8;margin:0} .obs-footer-mid ul{list-style:none;padding:0;margin:0} .obs-footer-mid li{margin-bottom:8px} .obs-footer-mid a{color:#16263F;text-decoration:none;transition:color .2s} .obs-footer-mid a:hover{color:#5B92D6} .obs-footer-mid img{max-width:160px;height:auto;display:block;margin-bottom:16px} .obs-footer-bot{background:#FFFFFF;padding:24px;margin:0 -20px;width:calc(100% + 40px);box-sizing:border-box;border-top:1px solid rgba(15,13,10,0.08)} .obs-footer-bot-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:'Hanken Grotesk',sans-serif;font-size:13px} .obs-footer-bot-left{color:rgba(15,13,10,0.6)} .obs-footer-bot-right a{color:#5B92D6;text-decoration:none;margin-left:12px} .obs-footer-bot-right a:first-child{margin-left:0} .obs-footer-bot-right a:hover{text-decoration:underline} footer.site-footer .site-footer-section-inner{width:100%} footer.site-footer .site-top-footer-wrap{padding:0!important} img.emoji, img.wp-smiley { display: none !important; } .obsiria-hero-eyebrow { display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; text-transform: uppercase; background: #E8F0F9; color: #5B92D6; padding: 8px 16px; border-radius: 999px; margin: 0; } .obsiria-hero-lote { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: rgba(15,13,10,0.6); letter-spacing: 0.05em; text-align: right; margin: 16px 0 0 0; line-height: 1.5; } .obsiria-trust-strip { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #16263F; text-align: center; margin: 0; line-height: 1.6; } .obsiria-trust-strip .sep { color: #5B92D6; margin: 0 12px; font-weight: 700; } @media (max-width: 600px) { .obsiria-trust-strip { font-size: 10px; letter-spacing: 0.12em; } .obsiria-trust-strip .sep { margin: 0 8px; } } .obsiria-eyebrow-dark, .obsiria-eyebrow-light { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 24px 0; color: #5B92D6; } .obsiria-ruo-microline { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.55; text-align: center; letter-spacing: 0.05em; margin: 32px auto 0 auto; max-width: 600px; line-height: 1.6; } .obsiria-ruo-microline a { color: #5B92D6; text-decoration: none; } .obsiria-ruo-microline a:hover { text-decoration: underline; } .obsiria-faq-item { border-bottom: 1px solid rgba(15,13,10,0.1); padding: 20px 0; } .obsiria-faq-item summary { font-family: 'Fraunces', sans-serif; font-size: 18px; font-weight: 500; color: #16263F; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; } .obsiria-faq-item summary::-webkit-details-marker { display: none; } .obsiria-faq-item summary::after { content: '+'; color: #5B92D6; font-size: 20px; font-weight: 400; transition: transform 0.2s; } .obsiria-faq-item[open] summary::after { content: '-'; } .obsiria-faq-item div { font-family: 'Hanken Grotesk', sans-serif; font-size: 16px; color: rgba(15,13,10,0.75); line-height: 1.6; margin-top: 16px; } .obsiria-faq-more { text-align: center; margin-top: 48px; } .obsiria-faq-more a { font-family: 'Hanken Grotesk', sans-serif; font-size: 15px; color: #5B92D6; text-decoration: none; } .obsiria-faq-more a:hover { text-decoration: underline; } .wc-block-grid__product-price:empty::before, .woocommerce ul.products li.product .price:empty::before, .wp-block-woocommerce-product-price:empty::before { content: "Price coming soon"; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #16263F; opacity: 0.5; text-transform: uppercase; letter-spacing: 0.1em; display: inline-block; } .product .price bdi:empty { display: none; } .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1.2fr 1fr 1fr 1.2fr; } @media (max-width: 768px) { .obs-footer-mid-inner.obs-footer-4col { grid-template-columns: 1fr; gap: 32px; } } .obs-footer-social a { display: inline-block; width: 32px; height: 32px; border: 1px solid rgba(15,13,10,0.2); border-radius: 50%; line-height: 30px; text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: #16263F !important; text-decoration: none !important; margin-right: 8px; transition: all 0.2s; } .obs-footer-social a:hover { background: #5B92D6; color: #FFFFFF !important; border-color: #5B92D6; } .obs-footer-social { margin-top: 16px; } .page-id-69 .entry-hero, .page-id-64 .entry-hero, .kadence-page-hero, .entry-hero-container-inner, .page .entry-hero { background: #FFFFFF !important; background-color: #FFFFFF !important; } .wp-block-post-terms a { color: #5B92D6 !important; text-decoration: none; } .obsiria-verificacion-dark, .wp-block-group[style*="background-color:#16263F"], .wp-block-group[style*="background-color: #16263F"], .wp-block-group[style*="background:#16263F"], .wp-block-group[style*="background: #16263F"] { color: #FFFFFF; } .obsiria-verificacion-dark h2, .obsiria-verificacion-dark h3, .obsiria-verificacion-dark h4, .wp-block-group[style*="background:#16263F"] h2, .wp-block-group[style*="background:#16263F"] h3, .wp-block-group[style*="background:#16263F"] h4, .wp-block-group[style*="background-color:#16263F"] h2, .wp-block-group[style*="background-color:#16263F"] h3, .wp-block-group[style*="background-color:#16263F"] h4 { color: #FFFFFF !important; } .obsiria-verificacion-dark p, .wp-block-group[style*="background:#16263F"] p, .wp-block-group[style*="background-color:#16263F"] p { color: #FFFFFF !important; opacity: 0.85; } .obsiria-verificacion-dark .obsiria-eyebrow-light, .obsiria-verificacion-dark [class*="eyebrow"], .wp-block-group[style*="background:#16263F"] [class*="eyebrow"] { color: #5B92D6 !important; opacity: 1 !important; } #verificacion .wp-block-column:nth-child(4) h3, #verificacion .wp-block-column:nth-child(4) h4 { color: #FFFFFF !important; } #verificacion .wp-block-column:nth-child(4) p { color: #FFFFFF !important; opacity: 0.7; } .footer-disclaimer-bar, .wp-block-group.has-warm-black-background-color { color: #FFFFFF !important; } .obsiria-suplementos-card, .kt-info-box-wrap[data-card="suplementos"] { background-color: #EEF3FA !important; opacity: 0.95; } .obsiria-suplementos-card .kt-blocks-info-box-title, .obsiria-suplementos-card h3, .obsiria-suplementos-card h4 { color: #16263F !important; opacity: 1 !important; } .obsiria-suplementos-card p { color: #16263F !important; opacity: 0.7; } .obsiria-suplementos-card .obsiria-proximamente-pill, .obsiria-suplementos-card [class*="eyebrow"] { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .obsiria-hero-lote-detail { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #16263F; opacity: 0.6; text-align: right; line-height: 1.6; letter-spacing: 0.05em; } .obsiria-eyebrow, [class*="eyebrow"] { color: #5B92D6; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; } .obsiria-trust-strip .sep { color: #5B92D6 !important; margin: 0 12px !important; font-weight: 700; } .entry-content p { opacity: 1; } .wp-block-button__link, .kt-btn { color: inherit; } .has-cream-background-color .wp-block-button__link, .has-cream-soft-background-color .wp-block-button__link { color: #FFFFFF; } img.emoji, img.wp-smiley { display: none !important; } .entry-content, .wp-block-paragraph, [class*="eyebrow"], .obsiria-trust-strip { font-feature-settings: "liga" 1; } .site-header-item .search-toggle-open .search-toggle-label, .site-header-item .header-cart-button .header-cart-label, .site-main-header-wrap .search-toggle-label, .site-main-header-wrap .header-cart-label, .header-search-button .search-toggle-label, .header-cart-wrap .header-cart-label { display: none !important; } .site-header-item .search-toggle-open .kadence-svg-iconset, .site-header-item .header-cart-button .kadence-svg-iconset, .header-cart-wrap svg, .header-search-button svg { display: inline-block !important; } .header-cart-total { background-color: #5B92D6 !important; color: #FFFFFF !important; border-radius: 999px !important; min-width: 18px; height: 18px; font-size: 11px !important; font-family: 'JetBrains Mono', monospace; line-height: 18px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; } .kadence-cart-side-out .kadence-cart-title, .cart-side-area .cart-title, .kadence-cart-popup-title, .kadence-cart-side-out h2 { font-size: 0 !important; line-height: 0 !important; } .kadence-cart-side-out .kadence-cart-title::before, .cart-side-area .cart-title::before, .kadence-cart-popup-title::before, .kadence-cart-side-out h2::before { content: "View cart" !important; font-size: 24px !important; line-height: 1.3 !important; font-family: 'Fraunces', sans-serif !important; font-weight: 600; color: #16263F; display: block; } .site-header-item .search-toggle-open, .site-header-item .header-cart-button { color: #5B92D6 !important; } .site-header-item .search-toggle-open:hover, .site-header-item .header-cart-button:hover { color: #16263F !important; } .main-navigation ul.sub-menu, .header-navigation ul.sub-menu, .menu .sub-menu, .kadence-dropdown-bg, ul.menu li.menu-item-has-children > ul { background-color: #FFFFFF !important; border: 1px solid #E8F0F9 !important; border-radius: 4px !important; box-shadow: 0 4px 16px rgba(15,13,10,0.08) !important; padding: 8px 0 !important; min-width: 200px !important; } .main-navigation ul.sub-menu li, .header-navigation ul.sub-menu li, .menu .sub-menu li, ul.menu li.menu-item-has-children > ul li { background-color: transparent !important; } .main-navigation ul.sub-menu li > a, .header-navigation ul.sub-menu li > a, .menu .sub-menu li > a, ul.menu li.menu-item-has-children > ul li > a { color: #16263F !important; background-color: transparent !important; padding: 10px 20px !important; font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; display: block !important; transition: background-color 0.15s ease, color 0.15s ease !important; } .main-navigation ul.sub-menu li > a:hover, .main-navigation ul.sub-menu li > a:focus, .header-navigation ul.sub-menu li > a:hover, .menu .sub-menu li > a:hover, ul.menu li.menu-item-has-children > ul li > a:hover { background-color: #E8F0F9 !important; color: #5B92D6 !important; } .main-navigation ul.sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-item > a { color: #5B92D6 !important; background-color: #E8F0F9 !important; font-weight: 600 !important; } .mobile-menu-container .sub-menu, #mobile-drawer .sub-menu { background-color: #EEF3FA !important; padding-left: 16px !important; } .mobile-menu-container .sub-menu li > a, #mobile-drawer .sub-menu li > a { color: #16263F !important; padding: 8px 0 !important; } :root { --ob-ease-out: cubic-bezier(0.25, 0.00, 0.00, 1.00); --ob-ease-spring: cubic-bezier(0.34, 1.18, 0.64, 1.00); --ob-dur-xs: 120ms; --ob-dur-sm: 200ms; --ob-dur-md: 300ms; --ob-dur-lg: 440ms; --ob-shadow-jade: 0 0 0 1px rgba(26,108,82,.14), 0 8px 24px rgba(26,108,82,.11), 0 2px 8px rgba(15,13,10,.07); } @keyframes ob-fade-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes ob-dropdown-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .site-logo a, .custom-logo-link, .site-branding a { animation: ob-fade-rise var(--ob-dur-lg) var(--ob-ease-out) both; animation-delay: 60ms; } #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: ob-dropdown-in var(--ob-dur-xs) var(--ob-ease-out) both; } .woocommerce ul.products li.product, .wc-block-grid__product, .wc-block-product-template > .wp-block-post { transition: transform var(--ob-dur-md) var(--ob-ease-out), box-shadow var(--ob-dur-md) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: translateY(-5px); box-shadow: var(--ob-shadow-jade) !important; } .woocommerce ul.products li.product .wp-post-image, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, .wc-block-grid__product-image img, .wp-block-woocommerce-product-image img { transition: transform var(--ob-dur-lg) var(--ob-ease-out) !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: scale(1.04); } .wp-block-button__link, .button, .kadence-blocks-btn-link, .kb-button { transition: background-color var(--ob-dur-xs) var(--ob-ease-out), border-color var(--ob-dur-xs) var(--ob-ease-out), color var(--ob-dur-xs) var(--ob-ease-out), transform var(--ob-dur-xs) var(--ob-ease-out), box-shadow var(--ob-dur-xs) var(--ob-ease-out) !important; } .wp-block-button__link:hover, .button:hover, .kadence-blocks-btn-link:hover, .kb-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 108, 82, 0.18); } @media (prefers-reduced-motion: reduce) { .site-logo a, .custom-logo-link, .site-branding a, #site-navigation .menu > li:hover > .sub-menu, .header-navigation .menu > li:hover > .sub-menu, .main-navigation .menu > li:hover > .sub-menu, .menu > li.menu-item-has-children:hover > .sub-menu { animation: none !important; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover, .wc-block-product-template > .wp-block-post:hover { transform: none !important; } .woocommerce ul.products li.product:hover .wp-post-image, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail, .wc-block-grid__product:hover .wp-block-woocommerce-product-image img, .wc-block-product-template > .wp-block-post:hover .wp-block-woocommerce-product-image img { transform: none !important; } .wp-block-button__link:hover, .button:hover { transform: none !important; box-shadow: none !important; } } html body .woocommerce-loop-product__title:not(#nope){font-size:15px !important;line-height:1.3 !important;letter-spacing:-0.005em !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:manual !important;-webkit-hyphens:manual !important;margin-top:0 !important} body,.content-bg,.site,.hfeed.site,.wp-site-blocks{background-color:#FFFFFF !important} .site-header-row-container-inner,.site-header-row,#masthead,.site-top-header-wrap,.site-main-header-wrap{background-color:#FFFFFF !important} #testing h2{color:#16263F !important} :root{ --aeris-primary:#16263F; --aeris-primary-hover:#0F1B2E; --aeris-accent:#5B92D6; --aeris-accent-deep:#3E6FA8; --aeris-surface:#FFFFFF; --aeris-warm:#F5F7FB; --aeris-line:#E5E9F0; --aeris-text:#16263F; --aeris-muted:#5A6678; --aeris-display:'Clash Display'; --aeris-body:'Switzer'; --aeris-mono:'Space Mono'; --aeris-pop:#5B92D6; --aeris-pop-ink:#3E6FA8; --aeris-radius:14px; --aeris-radius-pill:999px; } body, .woocommerce, .woocommerce-page, p, li, td, input, textarea, select, button{ font-family:var(--aeris-body), system-ui, -apple-system, sans-serif !important; color:var(--aeris-text); line-height:1.65; } h1,h2,h3,h4,h5,h6, .site-title, .entry-title, .product_title, .woocommerce-loop-product__title{ font-family:var(--aeris-display), system-ui, sans-serif !important; letter-spacing:-.01em; line-height:1.15; color:var(--aeris-text); } .aeris-mono, .sku, .post-type-archive code{ font-family:var(--aeris-mono), monospace !important; } .aeris-hl{ background:linear-gradient(transparent 62%, var(--aeris-pop) 62%, var(--aeris-pop) 93%, transparent 93%); padding:0 .04em; border-radius:2px; } .aeris-data{ color:var(--aeris-pop-ink); font-weight:700; } .aeris-check{ color:var(--aeris-pop); font-weight:700; } body{ background:var(--aeris-surface); } a{ color:var(--aeris-primary); transition:color .15s ease; } a:hover{ color:var(--aeris-accent-deep); } a:focus-visible, button:focus-visible, input:focus-visible, .button:focus-visible, select:focus-visible, textarea:focus-visible{ outline:2px solid var(--aeris-accent) !important; outline-offset:3px !important; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .wp-block-button__link, .button, button.single_add_to_cart_button{ background:var(--aeris-primary) !important; color:#fff !important; border:1px solid var(--aeris-primary) !important; border-radius:var(--aeris-radius-pill) !important; font-family:var(--aeris-display), sans-serif !important; font-weight:500 !important; letter-spacing:.01em; min-height:48px; padding:12px 28px !important; box-shadow:none !important; transition:background .18s ease, transform .18s ease !important; } .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce a.button.alt:hover, .wp-block-button__link:hover, button.single_add_to_cart_button:hover{ background:var(--aeris-primary-hover) !important; border-color:var(--aeris-primary-hover) !important; transform:translateY(-1px); } .woocommerce a.button.aeris-ghost, .button.aeris-ghost{ background:transparent !important; color:var(--aeris-text) !important; border:1px solid var(--aeris-line) !important; } .site-header, header.site-header, .main-header{ background:rgba(255,255,255,.88) !important; backdrop-filter:saturate(140%) blur(10px); border-bottom:1px solid var(--aeris-line); } .aeris-topbar, .top-bar, .header-notice{ background:var(--aeris-primary) !important; color:#fff !important; font-family:'Inconsolata', monospace; font-size:.85rem; letter-spacing:.02em; } .woocommerce ul.products li.product, .wc-block-grid__product{ background:#fff; border:none; border-radius:18px; padding:32px !important; box-shadow:0 2px 20px -14px rgba(15,30,61,.22); transition:transform .2s ease, box-shadow .2s ease; } .woocommerce ul.products li.product:hover, .wc-block-grid__product:hover{ transform:translateY(-4px); box-shadow:0 24px 50px -26px rgba(15,30,61,.32); } .woocommerce ul.products li.product > * + *{ margin-top:14px; } .woocommerce ul.products li.product a img{ margin-bottom:20px; } .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:1.25rem; font-weight:600; padding-top:8px; } .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{ color:var(--aeris-text) !important; font-family:var(--aeris-display), sans-serif !important; font-weight:600 !important; } .woocommerce span.onsale{ background:var(--aeris-accent) !important; color:#fff !important; border-radius:var(--aeris-radius-pill); min-height:auto; padding:4px 12px; font-family:var(--aeris-display); font-weight:500; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce .quantity input, input[type=text], input[type=email], input[type=search], select, textarea{ border:1px solid var(--aeris-line) !important; border-radius:10px !important; padding:12px 14px !important; background:#fff; } .aeris-warm-band{ background:var(--aeris-warm); border-block:1px solid var(--aeris-line); } .aeris-card{ background:#fff; border:none; border-radius:18px; padding:40px; box-shadow:0 2px 20px -14px rgba(15,30,61,.22); transition:transform .2s ease, box-shadow .2s ease; } .aeris-card:hover{ transform:translateY(-4px); box-shadow:0 24px 50px -26px rgba(15,30,61,.32); } .woocommerce table.shop_table{ border:1px solid var(--aeris-line); border-radius:var(--aeris-radius); border-collapse:separate; overflow:hidden; } .woocommerce table.shop_table th{ font-family:var(--aeris-display); font-weight:600; background:var(--aeris-warm); } .woocommerce-message{ border-top-color:var(--aeris-accent) !important; } .woocommerce-info{ border-top-color:var(--aeris-primary) !important; } .site-footer, footer.site-footer, .main-footer{ background:var(--aeris-warm) !important; border-top:1px solid var(--aeris-line); color:var(--aeris-text); } .site-footer h4, .site-footer .widget-title{ font-family:var(--aeris-display); text-transform:uppercase; letter-spacing:.08em; font-size:.85rem; color:var(--aeris-muted); } .container, .site-content .container, .entry-content, .site-content, .woocommerce-page .content-area, .elementor-section.elementor-section-boxed > .elementor-container, .wp-block-group__inner-container, main .woocommerce{ max-width:min(94vw,1800px) !important; } .woocommerce ul.products{ grid-template-columns:repeat(4,1fr); } .woocommerce .products{ gap:32px; } .entry-content > * + *{ margin-top:28px; } .wp-block-group, .wp-block-columns, section, .elementor-section{ padding-block: clamp(56px, 7vw, 112px); } .wp-block-columns{ gap:32px; } .woocommerce div.product .summary > * + *{ margin-top:20px; } .entry-content p, .woocommerce-product-details__short-description p{ max-width:68ch; line-height:1.72; } @media (prefers-reduced-motion: reduce){ *{ transition:none !important; animation:none !important; } } img.custom-logo{max-height:68px !important;width:auto !important} .site-header-item .site-branding .site-title, .site-header .site-title{display:none !important} .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{font-family:'Clash Display',sans-serif!important;color:#16263F!important;font-weight:600!important;letter-spacing:-0.2px!important} .woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce span.price{font-family:'Switzer',sans-serif!important;color:#16263F!important;font-weight:600!important} .woocommerce a.button,.woocommerce button.button,.woocommerce ul.products li.product .button,.woocommerce a.button.add_to_cart_button{font-family:'Switzer',sans-serif!important;background:#16263F!important;color:#fff!important;border-radius:12px!important;letter-spacing:0!important;text-transform:none!important} .woocommerce .price,.woocommerce .price .amount,.woocommerce-Price-amount,.woocommerce span.amount,.woocommerce .price bdi,.woocommerce ul.products li.product .price .amount{font-family:'Switzer',sans-serif!important;font-style:normal!important} #mobile-drawer .drawer-inner{background:#FFFFFF !important} #mobile-drawer .drawer-header{background:#FFFFFF !important;border-bottom:1px solid #E5E9F0 !important} #mobile-drawer .mobile-menu-container > ul > li > a,#mobile-drawer .menu-item > a{color:#16263F !important;font-family:'Switzer',sans-serif !important} #mobile-drawer .menu-item{border-bottom:1px solid #E5E9F0 !important} #mobile-drawer .menu-toggle-close,#mobile-drawer .drawer-toggle{background:transparent !important} #mobile-drawer .menu-toggle-close *,#mobile-drawer .drawer-toggle svg,#mobile-drawer .pop-close-icon,#mobile-drawer .drawer-toggle:before,#mobile-drawer .drawer-toggle:after{color:#16263F !important;stroke:#16263F !important;fill:#16263F !important;background:#16263F !important} #mobile-drawer .drawer-sub-toggle{background:#F5F7FB !important;color:#16263F !important;border-left:1px solid #E5E9F0 !important} #mobile-drawer .drawer-sub-toggle svg,#mobile-drawer .drawer-sub-toggle *{color:#16263F !important;stroke:#16263F !important;fill:#16263F !important} #mobile-drawer .drawer-overlay{background:rgba(22,38,63,0.4) !important} .search-toggle-open,.search-toggle-open.drawer-toggle,a.kadence-nav-cart,.header-cart-button,.kadence-cart-wrap > a{background:transparent !important;border:1px solid #E5E9F0 !important;border-radius:12px !important;transition:background .15s,border-color .15s !important;box-shadow:none !important} .search-toggle-open:hover,a.kadence-nav-cart:hover,.kadence-cart-wrap > a:hover{background:#F5F7FB !important;border-color:#5B92D6 !important} .search-toggle-icon,.search-toggle-open .kadence-svg-iconset,.search-toggle-open svg,a.kadence-nav-cart svg,.kadence-nav-cart .kadence-svg-iconset,.kadence-nav-cart .kadence-svg-iconset *{color:#16263F !important;stroke:#16263F !important;fill:#16263F !important} .header-cart-total,.kadence-cart-total,.header-cart-button .kadence-cart-label,.header-cart-label{color:#16263F !important} .kadence-cart-total .kadence-cart-icon-side{background:#5B92D6 !important;color:#fff !important} .header-navigation .sub-menu,.primary-menu-container .sub-menu,#main-navigation .sub-menu{border:1px solid #E5E9F0 !important;border-radius:14px !important;box-shadow:0 14px 34px rgba(22,38,63,.10) !important;padding:8px !important;background:#fff !important;overflow:hidden !important} .header-navigation .sub-menu li a,.primary-menu-container .sub-menu li a{border-radius:9px !important;transition:background .12s,color .12s !important;color:#16263F !important} .header-navigation .sub-menu li a:hover,.primary-menu-container .sub-menu li a:hover{background:#F5F7FB !important;color:#5B92D6 !important} .home .content-area{margin-top:0 !important} .home .acl{margin-top:0 !important} .acl-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease !important} .acl-primary:hover{box-shadow:0 12px 26px rgba(22,38,63,.20) !important} .acl-card{transition:transform .16s ease,border-color .15s ease,box-shadow .16s ease !important} .acl-card:hover{transform:translateY(-3px) !important} @keyframes aerisPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.45}100%{transform:scale(1);opacity:1}} .acl-pill .acl-pill-ico{animation:aerisPulse 2.4s ease-in-out infinite} .woocommerce-shop .content-area,.post-type-archive-product .content-area,.tax-product_cat .content-area{margin-top:0 !important} .tax-product_cat .content-area .content-container{padding-top:24px !important} .kadence-woo-ordering select.orderby,.woocommerce-ordering select.orderby,.woocommerce select.orderby{background-color:#fff !important;background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:12px auto !important;border:1px solid #E5E9F0 !important;border-radius:12px !important;color:#16263F !important;padding:10px 40px 10px 16px !important;font-family:'Switzer',sans-serif !important;font-size:14px !important;box-shadow:none !important} .kadence-toggle-shop-layout{background:#fff !important;border:1px solid #E5E9F0 !important;border-radius:10px !important;box-shadow:none !important} .kadence-toggle-shop-layout svg,.kadence-toggle-shop-layout svg *,.kadence-toggle-shop-layout span{fill:#16263F !important;stroke:#16263F !important;color:#16263F !important} .kadence-toggle-shop-layout.active,.kadence-toggle-shop-layout.kadence-active,.kadence-toggle-shop-layout[class*='active']{background:#16263F !important;border-color:#16263F !important} .kadence-toggle-shop-layout.active svg,.kadence-toggle-shop-layout.active svg *,.kadence-toggle-shop-layout.kadence-active svg *{fill:#fff !important;stroke:#fff !important} .woocommerce-result-count{color:#5A6678 !important;font-family:'Switzer',sans-serif !important} .content-area{margin-left:auto !important;margin-right:auto !important} @media(max-width:980px){.woocommerce ul.products.grid-cols{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}} @media(max-width:560px){.woocommerce ul.products.grid-cols{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}} .site-header .header-html,.site-header .header-html *{font-family:'Switzer',sans-serif!important} #search-drawer .drawer-inner,#search-drawer .drawer-header,#search-drawer .drawer-content{background:#fff!important} #search-drawer .search-field,#search-drawer input[type=search],#search-drawer input[type=text]{background:#fff!important;color:#16263F!important;border:1px solid #E5E9F0!important;border-radius:12px!important;font-family:'Switzer',sans-serif!important} #search-drawer .search-form button,#search-drawer button[type=submit]{background:#16263F!important;color:#fff!important;border-radius:12px!important;font-family:'Switzer',sans-serif!important;padding:0 20px!important;box-shadow:none!important} #search-drawer .menu-toggle-close,#search-drawer .drawer-toggle{background:transparent!important} #search-drawer .menu-toggle-close *,#search-drawer .drawer-toggle:before,#search-drawer .drawer-toggle:after{color:#16263F!important;background:#16263F!important} .kadence-toggle-shop-layout{background:#fff!important;border:1px solid #E5E9F0!important;border-radius:10px!important} .kadence-toggle-shop-layout.toggle-active{background:#16263F!important;border-color:#16263F!important} .kadence-toggle-shop-layout.toggle-active svg,.kadence-toggle-shop-layout.toggle-active .kadence-svg-icon,.kadence-toggle-shop-layout.toggle-active path,.kadence-toggle-shop-layout.toggle-active rect{fill:#fff!important;stroke:#fff!important;color:#fff!important} .kadence-toggle-shop-layout:not(.toggle-active) svg,.kadence-toggle-shop-layout:not(.toggle-active) path,.kadence-toggle-shop-layout:not(.toggle-active) rect{fill:#16263F!important;stroke:#16263F!important} #mobile-drawer .drawer-sub-toggle{background:transparent!important;border-left:none!important} @media(max-width:560px){.acl .acl-full span[style*="C2CCD8"]{display:none!important}} .woocommerce-shop .content-area,.tax-product_cat .content-area{background:#F5F7FB !important} .woocommerce ul.products li.product{background:#fff !important;border:1px solid #E8EDF4 !important;border-radius:16px !important;padding:16px !important;box-shadow:0 4px 18px rgba(22,38,63,.05) !important;transition:transform .16s ease,box-shadow .16s ease,border-color .15s ease !important} .woocommerce ul.products li.product:hover{transform:translateY(-4px) !important;box-shadow:0 14px 34px rgba(22,38,63,.10) !important;border-color:#5B92D6 !important} .woocommerce ul.products li.product img{border-radius:10px !important} .woocommerce-shop .content-area,.tax-product_cat .content-area{background:#EAF0F9 !important} .woocommerce ul.products li.product{border:1px solid #E0E7F2 !important;box-shadow:0 10px 28px rgba(22,38,63,.10),0 2px 6px rgba(22,38,63,.05) !important} .woocommerce ul.products li.product:hover{box-shadow:0 18px 40px rgba(22,38,63,.16) !important} #search-drawer.popup-drawer{background:rgba(22,38,63,.55)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)} #search-drawer .drawer-overlay{background:rgba(22,38,63,.55)!important} #search-drawer .drawer-inner{background:transparent!important;box-shadow:none!important;max-width:none!important;width:100%!important;height:100%!important;display:block!important;padding:0!important} #search-drawer .drawer-header{position:absolute!important;top:18px!important;right:24px!important;background:transparent!important;padding:0!important;margin:0!important;z-index:5} #search-drawer .drawer-content{background:#fff!important;width:calc(100% - 40px)!important;max-width:720px!important;margin:92px auto 0!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(22,38,63,.30)!important;padding:20px!important;height:auto!important} #search-drawer .dgwt-wcas-search-wrapp{max-width:none!important;width:100%!important;margin:0!important} #search-drawer .search-field,#search-drawer input[type=search],#search-drawer input[type=text]{height:52px!important;font-size:16px!important;padding:0 16px!important} #search-drawer .search-field:focus,#search-drawer input[type=search]:focus{border-color:#5B92D6!important;box-shadow:0 0 0 3px rgba(91,146,214,.25)!important;outline:none!important} #search-drawer .dgwt-wcas-suggestions-wrapp,#search-drawer .dgwt-wcas-sugg-wrapp{border:1px solid #E5E9F0!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(22,38,63,.18)!important} @media(max-width:600px){#search-drawer .drawer-content{margin-top:78px!important;padding:14px!important}#search-drawer .search-field{height:48px!important}} body.home .entry-content,body.home .entry-content.single-content{margin-left:auto!important;margin-right:auto!important} body.woocommerce.archive #inner-wrap{background:#EAF0F9 !important} body.woocommerce.archive #primary.content-area,body.woocommerce-shop #primary.content-area,body.tax-product_cat #primary.content-area{background:transparent !important} body.woocommerce-shop #inner-wrap,body.tax-product_cat #inner-wrap{background:#EAF0F9 !important} #search-drawer .drawer-content{position:relative!important;display:block!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;align-items:flex-start!important} .search-toggle-open.drawer-toggle,.header-cart-button.drawer-toggle{background:#fff!important;border:1px solid #E5E9F0!important;border-radius:12px!important;min-width:46px!important;width:46px!important;height:46px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 2px rgba(22,38,63,.05)!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important} .search-toggle-open.drawer-toggle:hover,.header-cart-button.drawer-toggle:hover{background:#16263F!important;border-color:#16263F!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(22,38,63,.18)!important} .search-toggle-open.drawer-toggle svg,.search-toggle-open.drawer-toggle svg *,.header-cart-button.drawer-toggle svg,.header-cart-button.drawer-toggle svg *{fill:#16263F!important;stroke:#16263F!important;color:#16263F!important;transition:fill .16s ease,stroke .16s ease!important} .search-toggle-open.drawer-toggle:hover svg,.search-toggle-open.drawer-toggle:hover svg *,.header-cart-button.drawer-toggle:hover svg,.header-cart-button.drawer-toggle:hover svg *{fill:#fff!important;stroke:#fff!important;color:#fff!important} .header-cart-total{background:#5B92D6!important;color:#fff!important;border:2px solid #fff!important;font-weight:600!important} .header-cart-button.drawer-toggle:hover .header-cart-total{border-color:#16263F!important} .entry-content,.entry-content.single-content{margin-left:auto!important;margin-right:auto!important} #search-drawer.popup-drawer{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important} #search-drawer .drawer-overlay{background:transparent!important} #search-drawer .drawer-inner{background:transparent!important;box-shadow:none!important;padding:0!important;display:block!important;height:100%!important;width:100%!important} #search-drawer .drawer-content{position:absolute!important;top:78px!important;right:24px!important;left:auto!important;bottom:auto!important;margin:0!important;width:440px!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:0!important;background:#fff!important;border:1px solid #E5E9F0!important;border-radius:16px!important;box-shadow:0 18px 50px rgba(22,38,63,.22)!important;padding:14px!important} #search-drawer .dgwt-wcas-search-wrapp{width:100%!important;max-width:none!important;margin:0!important} #search-drawer .drawer-header{display:none!important} @media(max-width:600px){#search-drawer .drawer-content{top:70px!important;right:14px!important;left:14px!important;width:auto!important}} .ahero{max-width:1720px!important;grid-template-columns:1.12fr 0.88fr!important;gap:48px!important;align-items:center!important} .ahero-media img{width:100%!important;height:auto!important;max-height:660px!important;object-fit:contain!important;object-position:left center!important} @media(max-width:980px){.ahero{grid-template-columns:1fr!important;gap:24px!important}.ahero-media img{max-height:420px!important}} .header-navigation .menu-item > a{color:#16263F!important;font-family:'Switzer',sans-serif!important;font-weight:500!important;font-size:14.5px!important;letter-spacing:.005em!important;padding:8px 6px!important;margin:0 12px!important;position:relative!important;background:transparent!important;border-radius:0!important;transition:color .16s ease!important} .header-navigation .menu-item > a::after{content:"";position:absolute;left:6px;right:6px;bottom:2px;height:2px;border-radius:2px;background:#5B92D6;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease;pointer-events:none} .header-navigation .menu-item > a:hover{color:#5B92D6!important;background:transparent!important} .header-navigation .menu-item > a:hover::after{transform:scaleX(1)} .header-navigation .menu-item.current-menu-item > a,.header-navigation .menu-item.current_page_item > a,.header-navigation .menu-item.current-menu-ancestor > a{color:#16263F!important;background:transparent!important} .header-navigation .menu-item.current-menu-item > a::after,.header-navigation .menu-item.current_page_item > a::after,.header-navigation .menu-item.current-menu-ancestor > a::after{transform:scaleX(1);background:#16263F} .header-navigation .menu-item > a:focus-visible{outline:2px solid #5B92D6!important;outline-offset:3px!important;border-radius:6px!important} .header-navigation ul.sub-menu{border:1px solid #E5E9F0!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(22,38,63,.14)!important;padding:8px!important;background:#fff!important} .header-navigation ul.sub-menu .menu-item > a{font-family:'Switzer',sans-serif!important;color:#16263F!important;border-radius:8px!important;padding:9px 14px!important;margin:0!important;font-size:14px!important} .header-navigation ul.sub-menu .menu-item > a::after{display:none!important} .header-navigation ul.sub-menu .menu-item > a:hover{background:#F5F7FB!important;color:#16263F!important} @keyframes aerisSearchIn{from{opacity:0;transform:scale(.9) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}} #search-drawer.active .drawer-content,#search-drawer.show-drawer .drawer-content{transform-origin:top right!important;animation:aerisSearchIn .18s cubic-bezier(.2,.85,.25,1) both!important;padding-top:46px!important} #search-drawer .drawer-header{display:block!important;position:absolute!important;top:88px!important;right:34px!important;z-index:9!important;background:transparent!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important} #search-drawer .drawer-header .drawer-toggle,#search-drawer .drawer-header button{position:static!important;width:30px!important;height:30px!important;min-width:0!important;padding:0!important;border-radius:50%!important;background:#F5F7FB!important;border:1px solid #E5E9F0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important} #search-drawer .drawer-header .drawer-toggle:hover,#search-drawer .drawer-header button:hover{background:#16263F!important;border-color:#16263F!important} #search-drawer .drawer-header .drawer-toggle:hover:before,#search-drawer .drawer-header .drawer-toggle:hover:after{background:#fff!important} #search-drawer .dgwt-wcas-suggestion .dgwt-wcas-st-thumbnail,#search-drawer .dgwt-wcas-suggestion .dgwt-wcas-st-thumbnail img{width:46px!important;height:46px!important;border-radius:8px!important;object-fit:cover!important;background:#F5F7FB!important} #search-drawer .dgwt-wcas-suggestion{padding:8px 10px!important;border-radius:10px!important} #search-drawer .dgwt-wcas-suggestion:hover{background:#F5F7FB!important} #masthead{position:sticky!important;top:0!important;z-index:200!important;background:#fff!important;box-shadow:0 2px 14px rgba(22,38,63,.07)!important} #search-drawer{z-index:300!important} .ahero{max-width:1840px!important;grid-template-columns:1.28fr 0.72fr!important;gap:36px!important} .ahero-media img{max-height:720px!important;object-position:left center!important} @media(max-width:980px){.ahero{grid-template-columns:1fr!important;gap:24px!important}.ahero-media img{max-height:440px!important}} .ahero-full{background:linear-gradient(to right, rgba(22,38,63,0) 40%, rgba(22,38,63,.85) 70%), #16263F url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-hero2.webp') no-repeat left center!important;background-size:auto, cover!important;min-height:0!important;padding:76px 0!important} .ahero-media{display:none!important} .ahero{display:block!important;grid-template-columns:none!important;max-width:1680px!important;margin:0 auto!important;width:auto!important} .ahero-content{margin-left:auto!important;margin-right:0!important;max-width:500px!important} .ahero-headline,.ahero h1,.ahero-content h1{color:#fff!important} .ahero-content p,.ahero-hero-p,.ahero p{color:rgba(255,255,255,.82)!important} .ahero-content a[href*="terms"],.ahero-content a[href*="privacy"],.ahero-content .ahero-fine a{color:#9DBCE6!important} @media(max-width:980px){.ahero-full{background:linear-gradient(to right, rgba(22,38,63,.10) 42%, rgba(22,38,63,.62) 68%), #16263F url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-hero2.webp') no-repeat center center!important;background-size:cover, cover!important;padding:48px 0!important}.ahero-content{margin:0 auto!important;max-width:560px!important}} html{scroll-behavior:smooth} .ahero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:4px} .ahero-btn{display:inline-flex;align-items:center;gap:9px;border-radius:12px;padding:14px 26px;font-family:'Switzer',sans-serif;font-weight:600;font-size:15px;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease} .ahero-btn svg{width:18px;height:18px} .ahero-btn-primary{background:#fff;color:#16263F!important;border:1px solid #fff;box-shadow:0 10px 26px rgba(0,0,0,.22)} .ahero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.30);background:#EAF1FB} .ahero-btn-secondary{background:rgba(255,255,255,.06);color:#fff!important;border:1px solid rgba(255,255,255,.45)} .ahero-btn-secondary:hover{border-color:#fff;background:rgba(255,255,255,.14);transform:translateY(-2px)} @media(max-width:560px){.ahero-cta{width:100%}.ahero-btn{flex:1 1 auto;justify-content:center}} @media(max-width:980px){ .ahero-full{ background-image:linear-gradient(180deg, rgba(22,38,63,.20) 0%, rgba(22,38,63,.55) 50%, rgba(22,38,63,.96) 100%), url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-hero2.webp')!important; background-size:cover, cover!important; background-position:center, center top!important; background-repeat:no-repeat, no-repeat!important; padding:40px 20px 48px!important; min-height:560px!important; display:flex!important;align-items:flex-end!important; } .ahero{display:block!important;max-width:none!important;width:100%!important;margin:0!important;grid-template-columns:none!important} .ahero-content{margin:0!important;max-width:none!important;width:100%!important;align-items:flex-start!important;padding:0!important} .ahero h1,.ahero-headline,.ahero-content h1{font-size:38px!important;line-height:1.05!important} .ahero-sub,.ahero-content p{font-size:15px!important} .ahero-cta{width:100%} .ahero-btn{flex:1 1 0;justify-content:center;padding:14px 18px!important} } @media(max-width:560px){ .ahero h1,.ahero-headline,.ahero-content h1{font-size:33px!important} .ahero-full{min-height:520px!important} } .amore-card{background:#16263F!important;border:1px solid #24375A!important;border-radius:16px!important;color:#fff!important;box-shadow:0 12px 30px rgba(22,38,63,.16)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;position:relative;overflow:hidden} .amore-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 48px rgba(22,38,63,.28)!important;border-color:#5B92D6!important} .amore-card h3{color:#fff!important} .amore-card p{color:rgba(255,255,255,.74)!important} .amore-card .arr,.amore-card span{color:#5B92D6!important} .amore-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5B92D6,rgba(91,146,214,0));opacity:0;transition:opacity .2s ease} .amore-card:hover::before{opacity:1} .alg{background:#fff!important;border:1px solid #E8EDF4!important;border-radius:18px!important;box-shadow:0 14px 40px rgba(22,38,63,.07)!important;padding:48px 52px!important} .alg h1{position:relative;padding-bottom:16px;margin-bottom:8px} .alg h1::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:3px;background:#5B92D6} .alg h2{color:#16263F!important;padding-left:14px!important;border-left:3px solid #5B92D6!important;margin-top:36px!important} .alg h3{color:#16263F!important} .woocommerce-shop .alg,.tax-product_cat .alg{box-shadow:none!important} @media(max-width:600px){.alg{padding:28px 22px!important}} .ae-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)} .ae-reveal.ae-in{opacity:1;transform:none} @media(prefers-reduced-motion:reduce){.ae-reveal{opacity:1!important;transform:none!important}} .amore-card{background:#fff!important;border:1px solid #E0E7F2!important;color:#16263F!important;box-shadow:0 10px 26px rgba(22,38,63,.06)!important} .amore-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(22,38,63,.12)!important;border-color:#5B92D6!important} .amore-card h3{color:#16263F!important} .amore-card p{color:#5A6678!important} .amore-card .arr,.amore-card span{color:#5B92D6!important} .amore-card::before{background:linear-gradient(90deg,#5B92D6,rgba(91,146,214,0))} .amore-card .arr,.amore-card span,.ae-live-result__cta,.ae-live-footer{color:#3D72B8!important} .woocommerce-result-count{color:#56627A!important} .amore-card p{color:#56627A!important} .acl-feat p,.acl-wrap p{color:#46536B!important} .home section.acl-full{padding-top:0!important;padding-bottom:0!important} .acl-card{background:#16263F!important;border:1px solid #24375A!important;border-radius:16px!important;color:#fff!important;box-shadow:0 14px 34px rgba(22,38,63,.18)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;position:relative;overflow:hidden} .acl-card:hover{transform:translateY(-6px)!important;box-shadow:0 26px 54px rgba(22,38,63,.30)!important;border-color:#5B92D6!important} .acl-card h2,.acl-card h3{color:#fff!important} .acl-card p{color:rgba(255,255,255,.72)!important} .acl-card a,.acl-card .acl-eyebrow,.acl-card span{color:#7FB0EA!important} .acl-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5B92D6,rgba(91,146,214,0));opacity:0;transition:opacity .2s ease} .acl-card:hover::before{opacity:1} .acl-feat{background:#fff;border:1px solid #E8EDF4;border-radius:16px;padding:30px 26px;box-shadow:0 8px 22px rgba(22,38,63,.05);transition:transform .18s ease,box-shadow .18s ease} .acl-feat:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(22,38,63,.11);border-color:#D7E2F2} .acl-ico{background:linear-gradient(135deg,#5B92D6,#3D72B8)!important;width:50px!important;height:50px!important;border-radius:13px!important;box-shadow:0 8px 18px rgba(91,146,214,.34)!important} .acl-ico svg,.acl-ico svg *{stroke:#fff!important;color:#fff!important} .acl-eyebrow{color:#5B92D6!important;font-weight:600!important;letter-spacing:.12em!important} .acl-wrap span[style*="C2CCD8"]{color:#5B92D6!important} .home section.acl-full[style*="--band"]{background:radial-gradient(1100px 380px at 82% -12%, rgba(91,146,214,.12), transparent 60%), #F5F7FB !important} .woocommerce ul.products li.product{background:#16263F !important;border:1px solid #24375A !important;border-radius:14px !important;padding:16px !important;box-shadow:none !important;transition:transform .18s ease,border-color .18s ease !important} .woocommerce ul.products li.product:hover{transform:translateY(-5px) !important;border-color:#5B92D6 !important;box-shadow:0 18px 40px rgba(10,18,32,.28) !important} .woocommerce ul.products li.product img{border-radius:10px !important;background:#16263F !important;margin-bottom:14px !important} .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product li.product__title, .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{color:#fff !important} .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price *, .woocommerce ul.products li.product .aeris-coming-soon, .woocommerce ul.products li.product .price .amount{color:rgba(255,255,255,.78) !important} .single-product .woocommerce-product-gallery img{border-radius:14px !important;background:#16263F !important} .woocommerce ul.products li.product .product-details, .woocommerce ul.products li.product .content-bg, .woocommerce ul.products li.product .entry-content-wrap{background:transparent !important;box-shadow:none !important;border:none !important;padding:2px 4px 4px !important} .woocommerce ul.products li.product .product-details *{color:#fff !important} .woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price *,.woocommerce ul.products li.product .aeris-coming-soon{color:rgba(255,255,255,.72) !important} .woocommerce ul.products li.product a.button{background:transparent !important;color:#9DBCE6 !important;border:1px solid #3A4D6E !important;border-radius:10px !important;box-shadow:none !important;margin-top:12px !important} .woocommerce ul.products li.product a.button:hover{background:#5B92D6 !important;color:#fff !important;border-color:#5B92D6 !important} .ae-bento{display:grid;grid-template-columns:1.02fr 1.2fr;gap:18px;align-items:stretch} .ae-bento-intro{background:#F5F7FB;color:#16263F;border-radius:14px;padding:40px 38px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;border:1px solid #E5E9F0} .ae-bento-intro::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,146,214,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(91,146,214,.14) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 90% at 100% 0%, #000 0%, transparent 62%);mask-image:radial-gradient(120% 90% at 100% 0%, #000 0%, transparent 62%);pointer-events:none} .ae-bento-intro .acl-eyebrow{color:#5B92D6 !important} .ae-bento-intro h2{color:#16263F;font-size:33px;margin:12px 0 14px;position:relative} .ae-bento-intro p{color:#56627A;font-size:16px;margin:0;position:relative;max-width:40ch;line-height:1.6} .ae-bento-link{position:relative;margin-top:22px;color:#3D72B8;font-weight:600;text-decoration:none;font-size:14px;letter-spacing:.01em} .ae-bento-link:hover{color:#16263F} .ae-bento-cells{display:grid;grid-template-rows:repeat(3,1fr);gap:18px} .ae-feat{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #E8EDF4;border-radius:14px;padding:22px 24px;transition:border-color .18s ease,transform .18s ease} .ae-feat:hover{border-color:#CFE0F4;transform:translateY(-2px)} .ae-feat .acl-ico{flex-shrink:0;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#5B92D6,#3D72B8);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(91,146,214,.30)} .ae-feat .acl-ico svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.7} .ae-feat h3{font-size:17px;margin:0 0 5px;color:#16263F} .ae-feat p{font-size:14px;margin:0;color:#56627A;line-height:1.55} @media(max-width:860px){.ae-bento{grid-template-columns:1fr}.ae-bento-cells{grid-template-rows:none}} @media(min-width:900px){.single-product div.product .summary.entry-summary{position:sticky;top:120px}} .aeris-spec{margin:22px 0 6px;border:1px solid #E8EDF4;border-radius:14px;background:#F8FAFC;padding:18px 20px} .aeris-spec ul{list-style:none;margin:0;padding:0;display:grid;gap:13px} .aeris-spec li{display:flex;align-items:flex-start;gap:13px;font-size:14.5px;color:#2C3A52;font-family:'Switzer',sans-serif;line-height:1.45} .aeris-spec-ico{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#5B92D6,#3D72B8);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(91,146,214,.26)} .aeris-spec-ico svg{width:18px;height:18px;color:#fff} .single-product .woocommerce-product-details__short-description{color:#56627A!important;font-size:15px} .single-product .related.products{margin-top:64px;border-top:1px solid #E5E9F0;padding-top:44px} .single-product .related.products>h2{font-size:24px;margin-bottom:26px;color:#16263F} .woocommerce .woocommerce-result-count{font-family:'Switzer',sans-serif!important;color:#56627A!important;font-size:14px!important} .woocommerce .woocommerce-ordering select.orderby{font-family:'Switzer',sans-serif!important;border:1px solid #E5E9F0!important;border-radius:12px!important;color:#16263F!important;padding:9px 38px 9px 14px!important;background-color:#fff!important;box-shadow:none!important} .kadence-toggle-shop-layout{display:none!important} .woocommerce ul.products li.product a.button{display:none!important} .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .aeris-coming-soon{display:inline-block!important;margin-top:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#9DBCE6!important;border:1px solid #35517B!important;border-radius:999px!important;padding:5px 13px!important} .ae-bento-intro{background:#ECF1F9!important} .ae-bento-intro::before{background-size:24px 24px} .ae-bento-intro::after{content:"01";position:absolute;top:20px;right:26px;font-family:'Clash Display','Switzer',sans-serif;font-weight:600;font-size:48px;line-height:1;color:rgba(91,146,214,.18);pointer-events:none} .acl-full .acl-wrap[style*="max-width:760px"]{position:relative;background:#fff;border:1px solid #E8EDF4;border-radius:18px;box-shadow:none;padding:48px 40px!important;max-width:760px!important;margin:0 auto!important} .acl-full .acl-wrap[style*="max-width:760px"]::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:60px;height:3px;border-radius:3px;background:#5B92D6} .acl-full .acl-wrap[style*="padding:60px"]{background:#fff;border:1px solid #E8EDF4;border-radius:18px;max-width:620px;margin:0 auto!important;padding:40px 32px!important} @media(max-width:860px){ .ae-bento{grid-template-columns:1fr!important} .ae-bento-cells{grid-template-rows:none!important} .aeris-spec li{font-size:14px} } @media(max-width:560px){ .woocommerce ul.products li.product{padding:12px!important} .acl-full .acl-wrap[style*="max-width:760px"]{padding:32px 22px!important} } .single-product div.product .summary.entry-summary{position:static !important} .single-product .related.products{clear:both;width:100%} .acl-grid4{grid-template-columns:repeat(5,1fr)!important;gap:18px!important} @media(max-width:880px){.acl-grid4{grid-template-columns:repeat(2,1fr)!important}} @media(max-width:520px){.acl-grid4{grid-template-columns:1fr!important}} .woocommerce-tabs ul.tabs{display:none !important} .woocommerce-tabs .panel,.woocommerce-Tabs-panel--description{margin:0 !important;padding:0 !important;max-width:760px} .woocommerce-tabs .panel h2,.woocommerce-Tabs-panel--description h2{font-family:'Clash Display',sans-serif !important;color:#16263F !important;font-size:21px !important;line-height:1.2 !important;letter-spacing:-.01em !important;margin:0 0 14px !important;padding:0 !important} .woocommerce-tabs .panel p,.woocommerce-Tabs-panel--description p{font-family:'Switzer',sans-serif !important;color:#3a4456 !important;line-height:1.75 !important;font-size:15px !important;margin:0 0 14px !important} .woocommerce-tabs .panel{border-top:1px solid #E5E9F0;padding-top:24px !important;margin-top:8px !important} .woocommerce ul.products li.product{padding:12px 12px 18px!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease} .woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:#5B92D6!important} .woocommerce ul.products li.product a img{width:100%!important;height:auto!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;display:block} .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;line-height:1.25!important;margin:14px 6px 4px!important;padding:0!important} .ae-card-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'Switzer',sans-serif;font-size:12px;letter-spacing:.02em;color:#9FB6D9;margin:0 6px 10px} .woocommerce ul.products{grid-gap:18px!important;gap:18px!important} @media(max-width:560px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}} #aeris-learn .acl-wrap{padding:92px 24px 96px!important} .ae-bento{gap:26px!important} .ae-bento-cells{gap:26px!important} .ae-feat{padding:28px 30px!important;gap:20px!important} .ae-bento-intro{padding:52px 46px!important} .ae-feat h3{font-size:18px!important;margin:0 0 7px!important} .ae-feat p{line-height:1.62!important} @media(max-width:880px){#aeris-learn .acl-wrap{padding:64px 20px 68px!important}.ae-bento-intro{padding:40px 30px!important}} .ahero{min-height:0!important} .ahero-content{padding:40px 0!important}.ahero h1{font-size:clamp(40px,4.6vw,62px)!important} @media(max-width:880px){.ahero-content{padding:44px 0!important}} .acl-grid4 .acl-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important} .acl-grid4 .acl-card .acl-eyebrow{margin-top:auto!important;padding-top:14px} body.aeris-policy .content-area{padding-top:16px!important} body.aeris-more .content-area{padding-top:8px!important} body.aeris-policy .ae-reveal{opacity:1!important;transform:none!important;transition:none!important} .ae-polnav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px auto 24px;max-width:940px;font-family:'Switzer',sans-serif} .ae-polnav a{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:#3D72B8;border:1px solid #E5E9F0;background:#fff;border-radius:999px;padding:7px 15px;transition:border-color .15s,background .15s} .ae-polnav a:hover{border-color:#5B92D6} .ae-polnav a.on{background:#16263F;color:#fff;border-color:#16263F} body.aeris-policy .entry-content h2{font-family:'Clash Display',sans-serif!important;font-size:21px!important;color:#16263F!important;line-height:1.25!important;margin:36px 0 12px!important} body.aeris-policy .entry-content p,body.aeris-policy .entry-content li{font-size:15.5px!important;line-height:1.75!important} body.aeris-more .entry-content-wrap{padding-top:12px!important} body.aeris-policy .entry-content-wrap{padding-top:14px!important} .amore{padding-top:10px!important} .amore-card{display:flex!important;flex-direction:column!important} .amore-card .arr{margin-top:auto!important;padding-top:14px} .ae-close-grid{display:grid;grid-template-columns:1.45fr .9fr;gap:48px;align-items:center;font-family:'Switzer',sans-serif} .ae-close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;justify-self:end} .ae-close-btn{display:inline-block;background:#fff;color:#16263F!important;font-weight:600;font-size:15px;border-radius:10px;padding:14px 28px;text-decoration:none;transition:transform .18s ease} .ae-close-btn:hover{transform:translateY(-2px)} .ae-close-link{color:#9FC0EE!important;font-weight:600;font-size:14px;text-decoration:none} .ae-close-link:hover{color:#fff!important} @media(max-width:880px){.ae-close-grid{grid-template-columns:1fr;gap:28px}.ae-close-actions{justify-self:start;flex-direction:row;align-items:center;flex-wrap:wrap}} .single-product .product_meta .posted_in{display:none!important} body.home .entry-content-wrap{padding-top:0!important;padding-bottom:0!important} body.home .content-area{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important} body.home main{padding-bottom:0!important} .ae-close .ae-reveal{opacity:1!important;transform:none!important;transition:none!important} .ae-close h2{color:#fff!important} .ae-close .acl-eyebrow{color:#8FB4E8!important} .ae-close p{color:rgba(255,255,255,.80)!important} .ae-close .ae-close-link{color:#9FC0EE!important} .woocommerce ul.products li.product{display:flex!important;flex-direction:column!important} .woocommerce ul.products li.product .price{margin-top:auto!important} .entry-content .acl-eyebrow{text-align:center!important} #aeris-learn .acl-eyebrow,.ae-close .acl-eyebrow,.ae-bento-intro .acl-eyebrow{text-align:left!important} .woocommerce ul.products li.product span.price{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important} .woocommerce ul.products li.product span.aeris-price-soon{display:inline-block!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:999px!important;padding:9px 18px!important;background:transparent!important;color:#fff!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important} .summary span.price{border:0!important;padding:0!important;background:transparent!important} .woocommerce ul.products li.product .product-details{display:flex!important;flex-direction:column!important;flex:1 1 auto!important} .woocommerce ul.products li.product .product-details .price{margin-top:auto!important;align-self:flex-start} .entry-content .acl-eyebrow{display:block!important;width:100%!important;text-align:center!important} #aeris-learn .acl-eyebrow,.ae-close .acl-eyebrow,.ae-bento-intro .acl-eyebrow{text-align:left!important;width:auto!important} .entry-content .acl-eyebrow{max-width:none!important;margin-left:auto!important;margin-right:auto!important} #aeris-learn .acl-eyebrow,.ae-close .acl-eyebrow,.ae-bento-intro .acl-eyebrow{margin-left:0!important} body.woocommerce-cart .entry-hero.page-hero-section,body.woocommerce-checkout .entry-hero.page-hero-section,body.woocommerce-account .entry-hero.page-hero-section{padding:44px 0 10px!important} body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header,body.woocommerce-account .entry-header{min-height:0!important} .wc-block-components-quantity-selector{border:1px solid #E5E9F0!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important} .wc-block-components-quantity-selector button{background:#F5F7FB!important;color:#16263F!important;border:0!important} .wc-block-components-quantity-selector input{border:0!important;font-family:'Switzer',sans-serif!important} .quantity .qty{border:1px solid #E5E9F0!important;border-radius:10px!important} .wc-block-cart-item__remove-link,.wc-block-cart-items button[aria-label*="Remove"],.wc-block-cart-item__quantity button.wc-block-cart-item__remove-link{background:transparent!important;color:#9AA7B8!important;border:0!important} .wc-block-cart-items .wc-block-components-button:not(.contained){background:transparent!important;color:#9AA7B8!important} .content-area{max-width:min(94vw,1800px)!important} .acl-wrap{max-width:min(92vw,1720px)!important} .ahero{max-width:min(92vw,1720px)!important} .ashop-hero{max-width:920px!important} .amore{max-width:min(92vw,1600px)!important} body.aeris-policy .content-area{max-width:1160px!important} body.woocommerce-cart .content-area,body.woocommerce-checkout .content-area{max-width:min(92vw,1520px)!important} .acl-wrap h2{font-size:clamp(34px,2.9vw,52px)!important} .ae-bento-intro h2{font-size:clamp(30px,2.4vw,44px)!important} .ae-feat h3{font-size:19px!important} .ae-feat p{font-size:15.5px!important} .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px!important} .ae-card-meta{font-size:13px!important} .amore-card h3{font-size:21px!important} .amore-card p{font-size:15px!important} .wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__suggestions-container,.wc-block-components-combobox input,.wc-block-components-select .components-custom-select-control__button,.wc-block-components-select select{border:1px solid #D9E1EC!important;border-radius:10px!important;font-family:'Switzer',sans-serif!important} .wc-block-components-text-input input:focus,.wc-block-components-combobox input:focus{border-color:#5B92D6!important;box-shadow:0 0 0 3px rgba(91,146,214,.18)!important} .wp-block-woocommerce-checkout h2,.wc-block-components-checkout-step__heading,.wc-block-components-title{font-family:'Clash Display',sans-serif!important;color:#16263F!important} .wc-block-components-sidebar{background:#F5F7FB!important;border:1px solid #E5E9F0!important;border-radius:16px!important;padding:26px!important} .wc-block-components-sidebar .wc-block-components-totals-wrapper{border-color:#E5E9F0!important} .wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{background:#16263F!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;letter-spacing:.02em!important;border:0!important;transition:background .18s ease!important} .wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-button:hover{background:#5B92D6!important} .wc-block-components-checkout-return-to-cart-button{color:#3D72B8!important} .wc-block-cart-item__remove-link,button.wc-block-cart-item__remove-link{background:transparent!important;border:0!important;color:#8FA3BC!important;text-decoration:underline!important;font-size:12.5px!important;box-shadow:none!important} .wc-block-components-product-name{color:#16263F!important;font-weight:600!important} .ae-bento-intro p{max-width:470px!important;font-size:16.5px!important;line-height:1.65!important} .ae-bento-intro h2{max-width:560px} .wc-block-components-text-input input,.wc-block-components-combobox input,.wc-block-components-select select{background:#fff!important;color:#16263F!important} .wc-block-components-text-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #fff inset!important} .wc-block-components-sidebar{border-top:3px solid #5B92D6!important} .wc-block-components-title{font-size:22px!important} .wc-block-components-checkout-step__description{font-family:'Switzer',sans-serif!important} .wc-block-components-quantity-selector{display:flex!important;align-items:stretch!important;width:150px!important;min-width:150px!important;border:1px solid #E5E9F0!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important} .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{order:2!important;flex:1 1 auto!important;width:46px!important;border:0!important;text-align:center!important;background:#fff!important;font-family:'Switzer',sans-serif!important} .wc-block-components-quantity-selector__button{width:46px!important;min-width:46px!important;opacity:1!important;background:#F5F7FB!important;color:#16263F!important;border:0!important;font-size:18px!important;cursor:pointer} .wc-block-components-quantity-selector__button--minus{order:1!important} .wc-block-components-quantity-selector__button--plus{order:3!important} .wc-block-components-quantity-selector__button:hover{background:#E8EEF8!important} .wc-block-components-quantity-selector::after{display:none!important} .wc-block-cart-item__quantity{display:flex!important;align-items:center!important;gap:16px!important} .wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;margin:0!important} .wc-block-components-combobox input,.wc-block-components-select select,.wc-block-components-select .components-custom-select-control__button{min-height:50px!important;padding:12px 14px!important;line-height:1.4!important} .wc-block-components-combobox label,.wc-block-components-select label,.wc-block-components-text-input label{font-size:12px!important;letter-spacing:.03em} #masthead .header-cart-button{position:relative!important;width:46px!important;min-width:46px!important;justify-content:center!important} #masthead .header-cart-total{position:absolute!important;top:-5px!important;right:-7px!important;margin:0!important} #masthead .dropdown-nav-toggle{margin-left:1px!important;padding:0 2px!important;display:inline-flex!important;align-items:center!important} #masthead .menu-item-has-children > a{padding-right:2px!important} .wc-block-cart-item__remove-link{color:#64758C!important} .wc-block-cart-item__remove-link,.wc-block-cart-item__remove-link svg{color:#64758C!important;fill:#64758C!important;opacity:1!important} .wc-block-cart-item__remove-link:hover,.wc-block-cart-item__remove-link:hover svg{color:#C0392B!important;fill:#C0392B!important} .aeris-docs{display:flex;flex-direction:column;gap:4px;margin:18px 0 4px;padding:16px 18px;border:1px dashed #C9D6E8;border-radius:12px;background:#FAFCFF;font-family:'Switzer',sans-serif} .aeris-docs-k{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3D72B8} .aeris-docs-v{font-size:14px;color:#5A6678} .site-branding img.custom-logo{max-height:56px!important;width:auto!important} .site-branding{padding:8px 0!important} @media(max-width:880px){.site-branding img.custom-logo{max-height:44px!important}} .ae-aurora{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden} .ae-blob{position:absolute;width:48vw;height:48vw;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform} .ae-blob-l{left:-20vw;top:4vh;background:radial-gradient(closest-side,rgba(91,146,214,.34),rgba(91,146,214,0));transform:translateY(var(--ae-y,0));animation:aeDrift 16s ease-in-out infinite} .ae-blob-r{right:-18vw;top:40vh;background:radial-gradient(closest-side,rgba(61,114,184,.26),rgba(22,38,63,0));transform:translateY(var(--ae-y2,0));animation:aeDrift 21s ease-in-out infinite reverse} @keyframes aeDrift{0%,100%{margin-top:0}50%{margin-top:34px}} @media (prefers-reduced-motion: reduce){.ae-blob{animation:none}} .ashop-band h1,.ashop-hero h1,.amore-band h1{color:#fff!important} .ashop-band .ashop-eyebrow,.amore-band .amore-eyebrow{color:#8FB4E8!important} .ashop-band .ashop-hero p,.amore-band p{color:rgba(255,255,255,.78)!important} .amore-band .amore-eyebrow{color:#8FB4E8!important} .ashop-band .ae-reveal,.amore-band .ae-reveal{opacity:1!important;transform:none!important;transition:none!important} #masthead .dropdown-nav-toggle{position:static!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important;margin-left:3px!important;padding:0!important} #masthead .menu-item-has-children > a{display:inline-flex!important;align-items:center!important} .wc-block-components-quantity-selector{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important} .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{width:44px!important;flex:0 0 44px!important} .wc-block-components-quantity-selector__button{width:44px!important;min-width:44px!important;flex:0 0 44px!important} .wc-block-components-address-form__country{display:none!important} .wc-block-components-text-input.is-active label,.wc-block-components-combobox.is-active label,.wc-block-components-form .wc-block-components-text-input.is-active label{opacity:0!important;visibility:hidden!important} .wc-block-components-text-input.is-active input{padding-top:12px!important;padding-bottom:12px!important} .ae-bento-intro{background:linear-gradient(135deg,#16263F 0%,#1D3152 100%)!important;border-color:#24385C!important} .ae-bento-intro h2{color:#fff!important} .ae-bento-intro p{color:rgba(255,255,255,.78)!important} .ae-bento-intro .acl-eyebrow{color:#8FB4E8!important} .ae-bento-intro .ae-bento-link{color:#9FC0EE!important} .ae-bento-intro .ae-bento-link:hover{color:#fff!important} .ae-bento-intro::after{color:rgba(255,255,255,.10)!important} .single-product .woocommerce-product-details__short-description{display:none!important} .wc-block-cart-item__quantity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;flex-wrap:nowrap!important} .wc-block-cart-item__quantity .wc-block-components-quantity-selector{margin:0!important} .wc-block-cart-item__remove-link{white-space:nowrap!important;margin:0!important} .wc-block-components-quantity-selector__button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;font-size:17px!important} .wc-block-components-quantity-selector__input{padding:0!important;line-height:1!important} .wc-block-components-state-input label{opacity:0!important;visibility:hidden!important} .wc-block-components-state-input select{padding-top:12px!important;padding-bottom:12px!important} body.woocommerce-cart .entry-hero.page-hero-section,body.woocommerce-checkout .entry-hero.page-hero-section,body.woocommerce-account .entry-hero.page-hero-section{background:linear-gradient(135deg,#16263F 0%,#1D3152 100%)!important;padding:54px 0 50px!important;margin-bottom:26px!important} body.woocommerce-cart .entry-hero .entry-title,body.woocommerce-checkout .entry-hero .entry-title,body.woocommerce-account .entry-hero .entry-title{color:#fff!important} .ashop-band{background:linear-gradient(135deg,rgba(22,38,63,.88) 0%,rgba(29,49,82,.86) 100%),url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-vials.webp') center/cover no-repeat!important} .amore-band{background:linear-gradient(135deg,rgba(22,38,63,.88) 0%,rgba(29,49,82,.86) 100%),url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-waves.webp') center/cover no-repeat!important} .ae-close{background:linear-gradient(135deg,rgba(22,38,63,.90) 0%,rgba(29,49,82,.88) 100%),url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-frost.webp') center/cover no-repeat!important} .ae-bento-intro{background:linear-gradient(160deg,rgba(22,38,63,.84) 0%,rgba(29,49,82,.80) 100%),url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-box.webp') center/cover no-repeat!important} body.woocommerce-cart .entry-hero.page-hero-section,body.woocommerce-checkout .entry-hero.page-hero-section,body.woocommerce-account .entry-hero.page-hero-section{background:linear-gradient(135deg,rgba(22,38,63,.90) 0%,rgba(29,49,82,.88) 100%),url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-waves.webp') center/cover no-repeat!important} @media(max-width:880px){ .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important} .woocommerce ul.products li.product{padding:8px 8px 12px!important} .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14.5px!important;margin:10px 4px 3px!important} .ae-card-meta{font-size:11px!important;margin:0 4px 8px!important} .woocommerce ul.products li.product span.aeris-price-soon{font-size:10px!important;padding:7px 12px!important} } .content-area{max-width:calc(100vw - 64px)!important} .acl-wrap{max-width:calc(100vw - 64px)!important} .ahero{max-width:calc(100vw - 64px)!important} .amore{max-width:calc(100vw - 64px)!important} body.woocommerce-cart .content-area,body.woocommerce-checkout .content-area,body.woocommerce-account .content-area{max-width:min(calc(100vw - 64px),1680px)!important} body.aeris-policy .content-area{max-width:1280px!important} @media(max-width:880px){.content-area,.acl-wrap,.ahero,.amore{max-width:calc(100vw - 24px)!important}} .woocommerce ul.products li.product{background:linear-gradient(165deg,#16263F 0%,#1B2F50 62%,#1E3354 100%)!important} .ae-feat{background:linear-gradient(180deg,#FFFFFF 0%,#F3F7FD 100%)!important;border-color:#DCE6F2!important} .amore-card{background:linear-gradient(180deg,#FFFFFF 0%,#F3F7FD 100%)!important;border-color:#DCE6F2!important} .acl-card{background:linear-gradient(165deg,#16263F 0%,#1C3050 100%)!important} .aeris-spec{background:linear-gradient(180deg,#F7FAFE 0%,#EFF4FB 100%)!important} .wc-block-components-sidebar{background:linear-gradient(180deg,#F8FAFE 0%,#EEF4FB 100%)!important} body{background:linear-gradient(160deg,#FAFCFF 0%,#EFF5FC 50%,#F6FAFE 100%) fixed!important} body.aeris-policy .content-bg{background:#fff!important} @media(max-width:880px){ .content-area,.acl-wrap,.ahero,.amore{max-width:calc(100vw - 12px)!important} .content-area,.site-main,.content-container,.content-wrap,.site-container{padding-left:0!important;padding-right:0!important} .acl-wrap{padding-left:8px!important;padding-right:8px!important} .woocommerce ul.products{gap:7px!important} .amore{padding-left:6px!important;padding-right:6px!important} .amore-grid{gap:8px!important} .ahero-full{background:linear-gradient(rgba(22,38,63,.46),rgba(22,38,63,.78)),#16263F url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-hero-m.webp') no-repeat center top!important;background-size:auto,cover!important} } .amore-band{background:repeating-linear-gradient(0deg,rgba(143,180,232,.055) 0 1px,transparent 1px 52px),repeating-linear-gradient(90deg,rgba(143,180,232,.055) 0 1px,transparent 1px 52px),linear-gradient(135deg,#16263F 0%,#1D3152 100%)!important} body.woocommerce-cart .entry-hero.page-hero-section,body.woocommerce-checkout .entry-hero.page-hero-section,body.woocommerce-account .entry-hero.page-hero-section{background:repeating-linear-gradient(0deg,rgba(143,180,232,.055) 0 1px,transparent 1px 52px),repeating-linear-gradient(90deg,rgba(143,180,232,.055) 0 1px,transparent 1px 52px),linear-gradient(135deg,#16263F 0%,#1D3152 100%)!important} body{background:repeating-linear-gradient(0deg,rgba(91,146,214,.032) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(91,146,214,.032) 0 1px,transparent 1px 64px),linear-gradient(160deg,#FAFCFF 0%,#EFF5FC 50%,#F6FAFE 100%) fixed!important} .ae-close{background-image:repeating-linear-gradient(0deg,rgba(143,180,232,.04) 0 1px,transparent 1px 52px),repeating-linear-gradient(90deg,rgba(143,180,232,.04) 0 1px,transparent 1px 52px),linear-gradient(135deg,rgba(22,38,63,.90) 0%,rgba(29,49,82,.88) 100%),url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-frost.webp')!important;background-size:auto,auto,auto,cover!important;background-position:0 0,0 0,0 0,center!important;background-repeat:repeat,repeat,repeat,no-repeat!important} @media(max-width:880px){ .content-area,.acl-wrap,.ahero,.amore{max-width:calc(100vw - 8px)!important} .acl-wrap{padding-left:4px!important;padding-right:4px!important} .amore{padding-left:3px!important;padding-right:3px!important} .woocommerce ul.products{gap:6px!important} .amore-grid{gap:6px!important} .ahero-full{background:linear-gradient(rgba(22,38,63,.30),rgba(22,38,63,.66)),#0B1526 url('https://aerislabsresearch.com/wp-content/uploads/aeris/blm-hero-m2.webp') no-repeat center center!important;background-size:auto,cover!important} } #mobile-drawer .drawer-inner,.popup-drawer .drawer-inner{background:repeating-linear-gradient(0deg,rgba(143,180,232,.05) 0 1px,transparent 1px 52px),repeating-linear-gradient(90deg,rgba(143,180,232,.05) 0 1px,transparent 1px 52px),linear-gradient(160deg,#16263F 0%,#1D3152 100%)!important} #mobile-drawer .drawer-inner a,#mobile-drawer .mobile-navigation a{color:#fff!important;font-family:'Switzer',sans-serif!important} #mobile-drawer .drawer-inner a:hover{color:#9FC0EE!important} #mobile-drawer .menu-item-has-children .drawer-sub-toggle,#mobile-drawer button{color:#9FC0EE!important} #mobile-drawer .drawer-header .drawer-toggle{color:#fff!important} .ae-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} .ae-reveal.ae-in{opacity:1;transform:none} body{background:repeating-linear-gradient(0deg,rgba(91,146,214,.024) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(91,146,214,.024) 0 1px,transparent 1px 64px),linear-gradient(160deg,#F8FBFF 0%,#E9F1FB 52%,#F4F9FE 100%) fixed!important} .content-area,.acl-wrap,.ahero,.amore{max-width:calc(100vw - 6px)!important} body.woocommerce-cart .content-area,body.woocommerce-checkout .content-area,body.woocommerce-account .content-area{max-width:calc(100vw - 6px)!important} body.aeris-policy .content-area{max-width:calc(100vw - 6px)!important} .acl-wrap{padding-left:3px!important;padding-right:3px!important} .ahero{padding-left:3px!important;padding-right:3px!important} .amore{padding-left:3px!important;padding-right:3px!important} @media(max-width:880px){.content-area,.acl-wrap,.ahero,.amore{max-width:calc(100vw - 6px)!important}} body.aeris-policy .entry-content h2,body.aeris-policy .entry-content h3,body.aeris-policy .entry-content p,body.aeris-policy .entry-content ul,body.aeris-policy .entry-content ol{max-width:980px;margin-left:auto!important;margin-right:auto!important} .entry-content .woocommerce,main .woocommerce{margin-left:auto!important;margin-right:auto!important} .acl-wrap{padding-left:22px!important;padding-right:22px!important} .ahero{padding-left:26px!important;padding-right:26px!important} .amore{padding-left:16px!important;padding-right:16px!important} @media(max-width:880px){ .acl-wrap{padding-left:12px!important;padding-right:12px!important} .ahero{padding-left:14px!important;padding-right:14px!important} .amore{padding-left:10px!important;padding-right:10px!important} .ae-aurora{display:none!important} .ae-reveal{transform:translateY(10px);transition-duration:.38s} } body{background:url('https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-wavegrid.svg?v=3') repeat fixed,linear-gradient(160deg,#F8FBFF 0%,#E9F1FB 52%,#F4F9FE 100%) fixed!important} .acl-wrap > p[style*="text-align:center"]{max-width:none!important;width:100%!important;margin-left:auto!important;margin-right:auto!important} #mobile-drawer ul.menu > li:not(.current-menu-item) > a{color:#fff !important} #mobile-drawer ul.menu > li > a{color:#fff !important} #mobile-drawer ul.menu > li.current-menu-item > a{color:#16263F !important} .wc-block-cart-item__remove-link svg{width:20px !important;height:20px !important;display:block} .wc-block-cart-item__remove-link::before{content:"\2715";font-size:15px;font-weight:600;line-height:1;display:inline-block} .wc-block-cart-item__remove-link{min-width:24px;justify-content:center} .site-header .menu-toggle-open{background:#16263F !important;border-radius:14px !important;width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important} .site-header .menu-toggle-open .menu-toggle-icon,.site-header .menu-toggle-open svg,.site-header .menu-toggle-open span{color:#fff !important;stroke:#fff !important} .single-product .kadence-breadcrumbs .kadence-breadcrumb-container > span:nth-child(4),.single-product .kadence-breadcrumbs .kadence-breadcrumb-container > span:nth-child(5){display:none !important} .home section.acl-full[style*="#fff"]{background:transparent !important} #wrapper,.site,.wp-site-blocks{background:transparent !important} .page-id-303 .content-area{margin-top:0 !important;padding-top:0 !important} .page-id-303 .entry-content-wrap{padding-top:0 !important} .page-id-303 article.entry,.page-id-303 .entry-content-wrap{background:transparent !important;padding-top:0 !important;margin-top:0 !important;border-radius:0 !important} .home section.acl-full[style*="#fff"]{background-image:url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-molecule.svg) !important;background-repeat:no-repeat !important;background-position:right -140px top 30px !important;background-size:980px auto !important} .page-id-303 .amore{background-image:url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-molecule.svg);background-repeat:no-repeat;background-position:right -180px bottom -120px;background-size:900px auto} body{background:url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-wavegrid.svg?v=3) repeat fixed,linear-gradient(160deg,#F2F7FE 0%,#DEE9F7 55%,#ECF3FC 100%) fixed !important} body{background:url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-molecule.svg) no-repeat fixed right -160px top 24%,url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-wavegrid.svg?v=3) repeat fixed,linear-gradient(160deg,#F2F7FE 0%,#DEE9F7 55%,#ECF3FC 100%) fixed !important} #inner-wrap{background:url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-molecule.svg) no-repeat fixed left -420px bottom -260px / 760px auto;} .home section.acl-full[style*="band"],.home section.acl-full[style*="F5F7FB"]{background:url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-molecule.svg) no-repeat right -110px bottom -210px / 880px auto,url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-wavegrid.svg?v=3) repeat,linear-gradient(180deg,#EEF4FB 0%,#E4EDF8 100%) !important} .page-id-303 .amore{background-position:right -100px bottom -40px !important;background-size:660px auto !important} body{background:url(https://aerislabsresearch.com/wp-content/uploads/aeris/aeris-wavegrid.svg?v=3) repeat fixed,linear-gradient(160deg,#F2F7FE 0%,#DEE9F7 55%,#ECF3FC 100%) fixed !important} #inner-wrap{background:none !important} .home section.acl-full[style*="band"],.home section.acl-full[style*="F5F7FB"],.home section.acl-full[style*="#fff"]{background:transparent !important} .page-id-303 .amore{background-image:none !important} .woocommerce-shop .content-area,.tax-product_cat .content-area{background:transparent !important} .page-id-303 .amore-band{margin-top:0 !important} .page-id-303 .content-area,.page-id-303 .entry-content-wrap,.page-id-303 article.entry,.page-id-303 .site-main{margin-top:0 !important;padding-top:0 !important} body{background:linear-gradient(160deg,#F2F7FE 0%,#DEE9F7 55%,#ECF3FC 100%) fixed !important} .acl .acl-wrap{max-width:min(94vw,1700px) !important} .page-id-303 .amore{max-width:min(94vw,1600px) !important} body.page-id-303 #inner-wrap .content-area{padding-top:0 !important;margin-top:0 !important} body.page-id-303 #inner-wrap .entry-content-wrap{padding-top:0 !important} .acl .acl-wrap{max-width:calc(100vw - 6px) !important;padding-left:24px !important;padding-right:24px !important} .entry-content .woocommerce{max-width:calc(100vw - 54px) !important;margin-left:auto !important;margin-right:auto !important} .woocommerce-shop .content-area,.tax-product_cat .content-area{max-width:calc(100vw - 6px) !important} body.page-id-303 .amore{max-width:calc(100vw - 6px) !important} @media(max-width:880px){.acl .acl-wrap{padding-left:12px !important;padding-right:12px !important}.entry-content .woocommerce{max-width:calc(100vw - 30px) !important}} body.page-id-303 #inner-wrap .content-area,body.page-id-303 #inner-wrap .entry-content-wrap,body.page-id-303 article.entry{padding-left:0 !important;padding-right:0 !important;max-width:calc(100vw - 6px) !important;margin-left:auto !important;margin-right:auto !important;width:auto !important} body.page-id-303 .amore{padding-left:24px !important;padding-right:24px !important} body.page-id-303 .entry-content{max-width:none !important} body.page-id-303 .amore{padding-left:0 !important;padding-right:0 !important} article.entry,.content-bg,.entry-content-wrap,.single-content{background:transparent !important} .acl .acl-wrap{padding-left:8px !important;padding-right:8px !important} .entry-content .woocommerce{max-width:calc(100vw - 18px) !important} .woocommerce-shop .content-container,.tax-product_cat .content-container,body.page-id-303 .content-container{padding-left:8px !important;padding-right:8px !important} .woocommerce-cart .content-area,.woocommerce-checkout .content-area,.woocommerce-account .content-area{max-width:calc(100vw - 6px) !important} @media(max-width:880px){.acl .acl-wrap{padding-left:5px !important;padding-right:5px !important}.entry-content .woocommerce{max-width:calc(100vw - 12px) !important}} #inner-wrap .content-area{max-width:calc(100vw - 6px) !important;margin-top:0 !important;padding-top:0 !important;margin-left:auto !important;margin-right:auto !important} #inner-wrap .entry-content-wrap{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important} #inner-wrap article.entry{padding-left:0 !important;padding-right:0 !important;max-width:none !important} .content-container{padding-left:8px !important;padding-right:8px !important} .entry-content{max-width:none !important} @media(max-width:880px){.content-container{padding-left:5px !important;padding-right:5px !important}} #masthead{transition:transform .28s ease !important;will-change:transform} #masthead.ae-hdr-hide{transform:translateY(-110%) !important} .single-product #inner-wrap .content-area{padding-top:16px !important} body #inner-wrap article.entry.content-bg,body #inner-wrap .content-bg,body .site article.entry{background:transparent !important;box-shadow:none !important} body #inner-wrap .alg{background:transparent !important;box-shadow:none !important;border:none !important} body .entry-hero-container-inner{background:transparent !important} body section.entry-hero.page-hero-section{background:repeating-linear-gradient(0deg,rgba(143,180,232,.05) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(143,180,232,.05) 0 1px,transparent 1px 64px),linear-gradient(135deg,#16263F 0%,#1D3152 100%) !important} body #inner-wrap .alg{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:4px !important;padding-right:4px !important} body #inner-wrap .alg p,body #inner-wrap .alg h1,body #inner-wrap .alg h2,body #inner-wrap .alg h3,body #inner-wrap .alg ul,body #inner-wrap .alg ol,body #inner-wrap .alg table,body #inner-wrap .alg blockquote,body #inner-wrap .alg div{margin-left:0 !important;margin-right:0 !important;max-width:none !important} body #inner-wrap .alg > *{max-width:none !important;margin-left:0 !important;margin-right:0 !important} body #inner-wrap .afq{max-width:none !important;padding-left:8px !important;padding-right:8px !important} body #inner-wrap ul.products li.product{background:linear-gradient(165deg,#16263F 0%,#1B2F50 62%,#1E3354 100%) !important} .wp-block-woocommerce-empty-cart-block img,.wp-block-woocommerce-empty-cart-block > svg,.wc-block-cart__empty-cart__image{display:none !important} .wp-block-woocommerce-empty-cart-block hr,.wp-block-woocommerce-empty-cart-block .wp-block-separator{display:none !important} .wp-block-woocommerce-empty-cart-block h2{font-family:Clash Display,sans-serif !important;color:#16263F !important;font-size:34px !important;margin-top:28px !important} .ae-empty-cta{display:inline-flex;align-items:center;gap:8px;background:#16263F;color:#fff !important;font-family:Switzer,sans-serif;font-weight:600;font-size:15px;padding:14px 28px;border-radius:12px;text-decoration:none !important;margin:18px auto 8px} .ae-empty-cta:hover{background:#1D3152} .wp-block-woocommerce-empty-cart-block h2::before{display:none !important;content:none !important} .wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon{background:none !important} .wp-block-woocommerce-empty-cart-block h2:nth-of-type(2){font-family:Clash Display,sans-serif !important;color:#16263F !important;margin-top:56px !important} @media(max-width:880px){ .acl .acl-wrap{padding-left:15px!important;padding-right:15px!important} .acl-wrap,.ahero,.amore{padding-left:15px!important;padding-right:15px!important} .content-container{padding-left:15px!important;padding-right:15px!important} .entry-content .woocommerce{max-width:calc(100vw - 30px)!important} .ae-close .acl-wrap{padding-left:18px!important;padding-right:18px!important} .ae-bento-intro{padding-left:20px!important;padding-right:20px!important} .alg,.afq{padding-left:15px!important;padding-right:15px!important} .alg p,.alg h2,.alg h3,.alg li,.afq p,.afq h2,.afq h3{padding-left:0!important;padding-right:0!important} .ashop-hero{padding-left:18px!important;padding-right:18px!important} .footer-inner-wrap,.site-footer .site-container,.site-middle .site-container{padding-left:15px!important;padding-right:15px!important} }