  @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Sora:wght@300;400;500;600&display=swap');  :root { --pl-dark: #1A2A35; --pl-dark-deep: #141F28; --pl-cream: #F3F1ED; --pl-cream-light: #FAF9F7; --pl-teal: #3B93AA; --pl-teal-dark: #2E7D9A; --pl-gold: #C9A96E; --pl-gold-light: rgba(201,169,110,0.12); --pl-gold-border: rgba(201,169,110,0.3); --pl-warm-grey: #C1BEBC; --pl-taupe: #B8B0A8; --pl-text-dark: #1A2A35; --pl-text-body: #4A5A68; --pl-text-muted: #8A9BAA; --pl-border-light: rgba(26,42,53,0.1); --pl-serif: 'Cormorant Garamond', Georgia, serif; --pl-sans: 'Sora', -apple-system, sans-serif; }  .product-hero__add-to-cart .frisbii-subscription-details, .product-hero__add-to-cart .wcsatt-options-wrapper { display: none !important; }  #brx-header { background: var(--pl-cream-light) !important; border-bottom: 1px solid var(--pl-border-light) !important; } #brx-header .brxe-nav-nested a, #brx-header .brxe-text, #brx-header a { color: var(--pl-text-dark) !important; } #brx-header .brxe-nav-nested a:hover { color: var(--pl-teal) !important; }  #pilorum-main-nav a { color: var(--pl-text-dark) !important; font-family: var(--pl-sans) !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; padding: 8px 16px !important; transition: color 0.3s ease !important; } #pilorum-main-nav a:hover { color: var(--pl-teal) !important; } #pilorum-main-nav .pilorum-dropdown { background: white !important; border: 1px solid var(--pl-border-light) !important; box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important; border-radius: 8px !important; } #pilorum-main-nav .pilorum-dropdown a { color: var(--pl-text-dark) !important; font-size: 12px !important; } #pilorum-main-nav .pilorum-dropdown a:hover { background: var(--pl-cream) !important; color: var(--pl-teal) !important; }  .pilorum-serif { font-family: var(--pl-serif) !important; } .pilorum-tag { font-family: var(--pl-sans); font-size: 11px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: var(--pl-teal); display: inline-block; margin-bottom: 8px; }  .pilorum-btn { display: inline-flex; align-items: center; gap: 8px; padding: 14px 32px; border-radius: 10px; font-family: var(--pl-sans); font-size: 14px; font-weight: 500; letter-spacing: 0.3px; transition: all 0.3s ease; cursor: pointer; border: none; text-decoration: none; } .pilorum-btn-filled { background: var(--pl-dark); color: white !important; } .pilorum-btn-filled:hover { background: #243845; transform: translateY(-1px); } .pilorum-btn-outline { background: transparent; color: var(--pl-dark) !important; border: 1.5px solid var(--pl-dark); } .pilorum-btn-outline:hover { background: var(--pl-dark); color: white !important; } .pilorum-btn-teal { background: var(--pl-teal); color: white !important; } .pilorum-btn-teal:hover { background: var(--pl-teal-dark); transform: translateY(-1px); }  .pilorum-product-card { background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--pl-border-light); transition: all 0.3s; } .pilorum-product-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.08); }  .pilorum-trust-bar { display: flex; justify-content: center; gap: 48px; flex-wrap: wrap; padding: 40px 0; } .pilorum-trust-item { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 500; color: var(--pl-text-body); font-family: var(--pl-sans); } .pilorum-trust-item svg { width: 20px; height: 20px; color: var(--pl-teal); flex-shrink: 0; }  .pilorum-faq-item { border-bottom: 1px solid var(--pl-border-light); } .pilorum-faq-question { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; cursor: pointer; font-size: 15px; font-weight: 500; color: var(--pl-text-dark); background: none; border: none; width: 100%; text-align: left; font-family: var(--pl-sans); } .pilorum-faq-question svg { width: 20px; height: 20px; transition: transform 0.3s; flex-shrink: 0; color: var(--pl-text-muted); } .pilorum-faq-item.open .pilorum-faq-question svg { transform: rotate(45deg); } .pilorum-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .pilorum-faq-answer-inner { padding: 0 0 20px; font-size: 14px; color: var(--pl-text-body); line-height: 1.75; font-family: var(--pl-sans); }  .pilorum-review-card { background: white; border-radius: 16px; padding: 28px; border: 1px solid var(--pl-border-light); } .pilorum-review-stars { color: var(--pl-gold); font-size: 16px; margin-bottom: 12px; }  .pilorum-step-num { width: 48px; height: 48px; border-radius: 50%; background: var(--pl-cream); display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; font-family: var(--pl-serif); font-size: 22px; font-style: italic; font-weight: 500; color: var(--pl-teal); }  .pilorum-sub-benefits li { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--pl-text-body); padding: 6px 0; list-style: none; font-family: var(--pl-sans); } .pilorum-sub-benefits li svg { width: 18px; height: 18px; color: var(--pl-teal); flex-shrink: 0; }  .pilorum-quiz-container { max-width: 700px; margin: 0 auto; padding: 40px; background: white; border-radius: 20px; border: 1px solid var(--pl-border-light); } .pilorum-quiz-progress { height: 4px; background: var(--pl-cream); border-radius: 2px; margin-bottom: 40px; overflow: hidden; } .pilorum-quiz-progress-bar { height: 100%; background: var(--pl-teal); border-radius: 2px; transition: width 0.4s ease; } .pilorum-quiz-option { display: flex; align-items: center; gap: 14px; padding: 16px 20px; border: 1.5px solid var(--pl-border-light); border-radius: 12px; cursor: pointer; transition: all 0.2s; margin-bottom: 10px; font-family: var(--pl-sans); font-size: 14px; color: var(--pl-text-dark); } .pilorum-quiz-option:hover { border-color: var(--pl-teal); background: rgba(59,147,170,0.04); } .pilorum-quiz-option.selected { border-color: var(--pl-teal); background: rgba(59,147,170,0.08); } .pilorum-quiz-option input[type="radio"] { accent-color: var(--pl-teal); width: 18px; height: 18px; }  #brx-footer { background: var(--pl-dark) !important; color: rgba(255,255,255,0.8) !important; } #brx-footer a { color: rgba(255,255,255,0.7) !important; transition: color 0.2s !important; } #brx-footer a:hover { color: var(--pl-teal) !important; }  body { font-family: var(--pl-sans); color: var(--pl-text-dark); -webkit-font-smoothing: antialiased; }  .pilorum-purchase-options label { display: flex; align-items: center; padding: 14px 18px; cursor: pointer; transition: all 0.2s; gap: 12px; width: 100%; box-sizing: border-box; border-radius: 8px; font-family: var(--pl-sans); } .pilorum-purchase-options label:hover { border-color: var(--pl-teal) !important; } .pilorum-purchase-options input[type="radio"] { accent-color: var(--pl-teal); width: 18px; height: 18px; flex-shrink: 0; }  @media (max-width: 900px) { .pilorum-trust-bar { gap: 24px; } .pilorum-quiz-container { padding: 24px; margin: 0 16px; } } @media (max-width: 600px) { .pilorum-trust-bar { flex-direction: column; gap: 16px; align-items: flex-start; padding-left: 24px; } }   .home .entry-title, .home .page-title, .home h1.entry-title, body.page-id-4808 .entry-title, body.page-id-4808 h1.entry-title, body.page-id-4808 .page-title, body.page-id-4808 article > h1:first-child, body.page-id-4808 article.post-4808 > h1 { display: none !important; }  body.page-id-4808 .entry-content, body.page-id-4808 article, body.page-id-4808 .brxe-post-content { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }  .hp-hero { padding: 100px 0 60px; background: #FAF8F5; position: relative; } .hp-hero .hp-container { max-width: 1200px; margin: 0 auto; padding: 0 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; } .hp-hero-content h1 { font-family: var(--pl-serif); font-size: 48px; font-weight: 400; font-style: italic; color: var(--pl-text-dark); line-height: 1.2; margin: 16px 0; } .hp-hero-content p { font-family: var(--pl-sans); font-size: 15px; color: var(--pl-text-body); line-height: 1.7; margin-bottom: 24px; } .hp-hero-buttons { display: flex; gap: 12px; margin-bottom: 24px; } .hp-hero-stats { font-family: var(--pl-sans); font-size: 13px; color: var(--pl-text-muted); } .hp-hero-stats strong { color: var(--pl-text-dark); font-weight: 600; } .hp-hero-image { display: flex; justify-content: center; align-items: center; } .hp-hero-image img { max-width: 100%; height: auto; border-radius: 20px; }  .hp-trust-bar { background: white; border-top: 1px solid var(--pl-border-light); border-bottom: 1px solid var(--pl-border-light); }  .hp-story { padding: 100px 0; background: white; } .hp-story .hp-container { max-width: 1200px; margin: 0 auto; padding: 0 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; } .hp-story-content h2 { font-family: var(--pl-serif); font-size: 36px; font-weight: 400; font-style: italic; color: var(--pl-text-dark); line-height: 1.3; margin: 12px 0 24px; } .hp-story-content p { font-family: var(--pl-sans); font-size: 15px; color: var(--pl-text-body); line-height: 1.7; margin-bottom: 16px; } .hp-story-stats { display: flex; gap: 48px; margin-top: 32px; } .hp-story-stat-num { font-family: var(--pl-serif); font-size: 36px; font-style: italic; color: var(--pl-teal); font-weight: 400; } .hp-story-stat-label { font-family: var(--pl-sans); font-size: 13px; color: var(--pl-text-muted); }  .hp-products { padding: 100px 0; background: #FAF8F5; } .hp-products .hp-container { max-width: 1200px; margin: 0 auto; padding: 0 40px; } .hp-section-header { text-align: center; margin-bottom: 48px; } .hp-section-header h2 { font-family: var(--pl-serif); font-size: 36px; font-weight: 400; font-style: italic; color: var(--pl-text-dark); margin: 12px 0 16px; } .hp-section-header p { font-family: var(--pl-sans); font-size: 15px; color: var(--pl-text-body); max-width: 500px; margin: 0 auto; } .hp-products-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; } .hp-product-card { background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--pl-border-light); transition: all 0.3s; text-decoration: none; } .hp-product-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.08); } .hp-product-img { aspect-ratio: 1; background: #f0ede8; display: flex; align-items: center; justify-content: center; overflow: hidden; } .hp-product-img img { width: 100%; height: 100%; object-fit: cover; } .hp-product-info { padding: 20px; } .hp-product-info h3 { font-family: var(--pl-sans); font-size: 15px; font-weight: 600; color: var(--pl-text-dark); margin-bottom: 4px; } .hp-product-info .hp-product-desc { font-family: var(--pl-sans); font-size: 13px; color: var(--pl-text-muted); margin-bottom: 12px; } .hp-product-prices { display: flex; flex-direction: column; gap: 2px; } .hp-product-price { font-family: var(--pl-sans); font-size: 15px; font-weight: 600; color: var(--pl-text-dark); } .hp-product-sub-price { font-family: var(--pl-sans); font-size: 13px; color: var(--pl-teal); } .hp-product-cta { display: inline-flex; align-items: center; gap: 6px; font-family: var(--pl-sans); font-size: 13px; font-weight: 500; color: var(--pl-teal); margin-top: 12px; text-decoration: none; }  .hp-philosophy { padding: 80px 0; background: var(--pl-dark); text-align: center; } .hp-philosophy blockquote { font-family: var(--pl-serif); font-size: 28px; font-style: italic; color: white; max-width: 700px; margin: 0 auto 16px; line-height: 1.5; } .hp-philosophy cite { font-family: var(--pl-sans); font-size: 13px; color: var(--pl-text-muted); font-style: normal; }  .hp-subscription { padding: 100px 0; background: white; } .hp-subscription .hp-container { max-width: 1200px; margin: 0 auto; padding: 0 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; } .hp-sub-content h2 { font-family: var(--pl-serif); font-size: 36px; font-weight: 400; font-style: italic; color: var(--pl-text-dark); margin: 12px 0 16px; } .hp-sub-content p { font-family: var(--pl-sans); font-size: 15px; color: var(--pl-text-body); line-height: 1.7; margin-bottom: 24px; }  .hp-routine { padding: 100px 0; background: #FAF8F5; } .hp-routine .hp-container { max-width: 1200px; margin: 0 auto; padding: 0 40px; } .hp-routine-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; margin-top: 48px; } .hp-routine-step { text-align: center; } .hp-routine-step h4 { font-family: var(--pl-sans); font-size: 16px; font-weight: 600; color: var(--pl-text-dark); margin-bottom: 8px; } .hp-routine-step p { font-family: var(--pl-sans); font-size: 13px; color: var(--pl-text-body); line-height: 1.6; }  .hp-reviews { padding: 100px 0; background: white; } .hp-reviews .hp-container { max-width: 1200px; margin: 0 auto; padding: 0 40px; } .hp-reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 48px; }  .hp-faq { padding: 100px 0; background: #FAF8F5; } .hp-faq .hp-container { max-width: 700px; margin: 0 auto; padding: 0 40px; }  .hp-bottom-cta { padding: 100px 0; background: var(--pl-dark); text-align: center; } .hp-bottom-cta h2 { font-family: var(--pl-serif); font-size: 36px; font-style: italic; color: white; margin-bottom: 16px; } .hp-bottom-cta p { font-family: var(--pl-sans); font-size: 15px; color: var(--pl-text-muted); margin-bottom: 32px; } .hp-bottom-cta-buttons { display: flex; gap: 12px; justify-content: center; }  @media (max-width: 768px) { .hp-hero .hp-container, .hp-story .hp-container, .hp-subscription .hp-container { grid-template-columns: 1fr; gap: 40px; } .hp-products-grid, .hp-routine-grid { grid-template-columns: repeat(2, 1fr); } .hp-reviews-grid { grid-template-columns: 1fr; } .hp-hero-content h1 { font-size: 36px; } }  .hp-product-card-footer { flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; } .hp-product-card-btn { display: inline-block !important; padding: 10px 22px !important; background: var(--pl-dark, #1a2e3b) !important; color: white !important; border-radius: 8px !important; font-size: 13px !important; font-weight: 500 !important; text-decoration: none !important; transition: all 0.3s ease !important; white-space: nowrap !important; } .hp-product-card-btn:hover { background: #243845 !important; transform: translateY(-1px) !important; } .hp-product-card-body p:has(.hp-product-card-btn) { margin: 0 !important; }  .page-id-6565 article > h1:first-of-type, .page-id-6565 .entry-title, .page-id-6565 > .brxe-post-title, body.page-id-6565 article header { display: none !important; }  .quiz-start-btn, .hq-start-btn { max-width: 280px !important; width: auto !important; padding: 16px 40px !important; font-size: 16px !important; margin: 0 auto !important; display: inline-flex !important; }  .hq-features span::before, .quiz-features span::before { content: none !important; }  .post-type-archive-product .woocommerce-products-header__title, .woocommerce-page .woocommerce-products-header__title { font-family: var(--pl-serif, 'Cormorant Garamond', Georgia, serif) !important; font-size: 42px !important; font-style: italic !important; color: var(--pl-text-dark, #1a2e3b) !important; margin-bottom: 8px !important; } .post-type-archive-product .woocommerce-products-header p, .woocommerce-page .term-description { font-family: var(--pl-sans, 'Sora', sans-serif) !important; font-size: 15px !important; color: var(--pl-text-body, #4A5A68) !important; max-width: 600px !important; }  .post-type-archive-product .woocommerce-products-header { text-align: center !important; padding: 40px 0 20px !important; max-width: 800px !important; margin: 0 auto !important; }  .page-id-4808 article > h1:first-of-type, .home article > h1:first-of-type { display: none !important; }   #brx-header, header, .brx-header, header.bricks-is-sticky { background: #FAF9F7 !important; background-color: #FAF9F7 !important; } #brx-header *:not(.pilorum-dropdown *) { color: #1A2A35 !important; }  .hp-philosophy { background: #1A2A35 !important; } .hp-philosophy blockquote, .hp-philosophy blockquote p, .hp-philosophy p, .hp-philosophy cite, .hp-philosophy .hp-tag, .hp-philosophy span, .hp-philosophy * { color: #FFFFFF !important; } .hp-philosophy blockquote { border-left-color: #3B93AA !important; font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 28px !important; font-style: italic !important; line-height: 1.5 !important; } .hp-philosophy cite { color: #8A9BAA !important; font-size: 14px !important; font-style: normal !important; } .hp-philosophy .hp-tag { color: #3B93AA !important; }  .hp-bottom-cta { background: #1A2A35 !important; } .hp-bottom-cta * { color: #FFFFFF !important; } .hp-bottom-cta .hp-tag { color: #3B93AA !important; } .hp-bottom-cta .hp-btn-outline { border-color: #FFFFFF !important; color: #FFFFFF !important; } .hp-bottom-cta .hp-btn-outline:hover { background: #FFFFFF !important; color: #1A2A35 !important; }  body, #brx-content, .brxe-section, main { background-color: #FAF9F7 !important; }  .hp-hero, .hp-trust, .hp-story, .hp-products, .hp-subscription, .hp-routine, .hp-reviews, .hp-faq { background: #FAF9F7 !important; }  .hp-philosophy, .hp-bottom-cta { background: #1A2A35 !important; }   .page-id-6565 article > h1:first-of-type, .page-id-6565 .entry-title, body.page-id-6565 article > header { display: none !important; }  body[class*="page-id-6565"] h1.entry-title, body[class*="page-id-6565"] article > h1 { display: none !important; }  .quiz-start-btn, .page-id-6565 .quiz-start-btn, a[onclick*="startQuiz"], button[onclick*="startQuiz"] { max-width: 240px !important; display: inline-flex !important; padding: 16px 40px !important; font-size: 15px !important; }  .quiz-features span::before, .quiz-feature::before { content: "✓" !important; color: #3B93AA !important; font-weight: bold !important; margin-right: 8px !important; }  .woocommerce-page .woocommerce-products-header__title, .post-type-archive-product h1.page-title { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 42px !important; font-weight: 500 !important; color: #1A2A35 !important; }  :root { --pilorum-charcoal: #F3F1ED !important; --shade-light-trans-20: rgba(243, 241, 237, 0.2) !important; } #brx-footer, #brx-footer #brxe-sugmrq, #brx-footer section, #brx-footer .brxe-section { background: #F3F1ED !important; background-color: #F3F1ED !important; } #brx-footer, #brx-footer *, #brx-footer .brxe-text, #brx-footer .brxe-heading, #brx-footer a, #brx-footer p, #brx-footer address, #brx-footer span { color: #4A5A68 !important; } #brx-footer h3, #brx-footer h4, #brx-footer h5, #brx-footer .brxe-heading { color: #1A2A35 !important; } #brx-footer a:hover { color: #3B93AA !important; }  #brx-footer .brxe-block:last-child, #brx-footer > section > div:last-child { border-top: 1px solid rgba(26,42,53,0.1) !important; }  .hp-hero h1 { color: var(--pl-text-dark) !important; font-family: var(--pl-serif) !important; font-size: clamp(32px, 5vw, 56px) !important; line-height: 1.15 !important; font-weight: 400 !important; font-style: italic !important; }  .hp-bottom-cta { background: var(--pl-cream) !important; color: var(--pl-text-dark) !important; } .hp-bottom-cta h2 { color: var(--pl-text-dark) !important; } .hp-bottom-cta p { color: var(--pl-text-body) !important; } .hp-bottom-cta .hp-btn-outline { color: var(--pl-text-dark) !important; border-color: var(--pl-text-dark) !important; } .hp-bottom-cta .hp-btn-outline:hover { background: var(--pl-dark) !important; color: white !important; }  .hp-philosophy { background: var(--pl-dark) !important; } .hp-philosophy blockquote { color: rgba(255,255,255,0.9) !important; font-size: clamp(18px, 2.5vw, 24px) !important; line-height: 1.7 !important; } .hp-philosophy blockquote p { color: rgba(255,255,255,0.9) !important; } .hp-philosophy .hp-philosophy-author { color: rgba(255,255,255,0.6) !important; }  .hp-product-footer { display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 16px 20px 20px !important; } .hp-product-footer .hp-product-price-row { display: flex !important; flex-direction: column !important; gap: 2px !important; } .hp-product-footer .hp-btn-filled { width: 100% !important; justify-content: center !important; padding: 12px 20px !important; font-size: 13px !important; }   body.page-id-6565 .entry-title, body.page-id-6565 article > h1:first-of-type, body.page-id-6565 .brxe-post-title { display: none !important; }  .quiz-start-btn, .hp-quiz-start-btn, [class*="quiz"] .hp-btn-filled, .entry-content .hp-btn-filled { max-width: 280px !important; margin: 0 auto !important; display: flex !important; justify-content: center !important; }  .quiz-features span::before, .hp-quiz-features span::before { content: "✓" !important; color: var(--pl-teal) !important; font-weight: 700 !important; margin-right: 6px !important; }  body.post-type-archive-product .woocommerce-products-header__title, body.post-type-archive-product h1.page-title { font-family: var(--pl-serif) !important; font-style: italic !important; font-size: 36px !important; color: var(--pl-text-dark) !important; } body.post-type-archive-product .woocommerce-result-count { font-family: var(--pl-sans) !important; font-size: 13px !important; color: var(--pl-text-muted) !important; }  body.post-type-archive-product .term-description, body.post-type-archive-product .woocommerce-products-header p { font-family: var(--pl-sans) !important; font-size: 14px !important; color: var(--pl-text-body) !important; }   .page-id-4808 h2, .home h2, article h2, .entry-content h2 { color: var(--pl-dark) !important; }  .page-id-4808 h1, .home h1, article h1, .entry-content h1 { color: var(--pl-dark) !important; }  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 { color: var(--pl-dark) !important; }  .hp-philosophy h2, .hp-philosophy blockquote, .hp-philosophy p, .hp-philosophy cite, .hp-bottom-cta h2, .hp-bottom-cta p { color: white !important; }  .hp-philosophy blockquote p { color: rgba(255,255,255,0.9) !important; }  .page-id-6565 > .entry-content > h1:first-child, .page-id-6565 .entry-header, .page-id-6565 > header, body.page-id-6565 article > header { display: none !important; }  .quiz-start-btn { max-width: 240px !important; padding: 16px 40px !important; font-size: 16px !important; margin: 0 auto !important; display: inline-flex !important; }  .quiz-features span::before { content: "✓" !important; color: var(--pl-teal) !important; font-weight: bold !important; margin-right: 6px !important; }  .post-type-archive-product .woocommerce-products-header__title, .woocommerce-page .woocommerce-products-header__title { font-family: var(--pl-serif) !important; font-size: 36px !important; color: var(--pl-dark) !important; }  .page-id-6565 article > h1.entry-title, .page-id-6565 article > .wp-block-post-title, .page-id-6567 article > h1.entry-title, .page-id-6567 article > .wp-block-post-title { display: none !important; }  .page-id-6565 .brxe-post-title, .page-id-6567 .brxe-post-title, .page-id-4808 .brxe-post-title { display: none !important; }  #brx-header img.css-filter, #brx-header .brxe-image img.css-filter { filter: none !important; opacity: 1 !important; }  #brx-header svg, #brx-header .brxe-toggle svg, #brx-header .bricks-cart-icon-count { color: var(--pl-text-dark) !important; fill: currentColor !important; }  .page-id-4808 h1, .page-id-4808 .hp-hero h1, article h1, article h2 { color: var(--pl-text-dark, #1A2A35) !important; }  .hp-philosophy h2, .hp-philosophy blockquote, .hp-philosophy p, .hp-philosophy cite, .hp-bottom-cta h2, .hp-bottom-cta p, .hp-bottom-cta a { color: white !important; }  .hp-bottom-cta .hp-btn-outline { color: white !important; border-color: rgba(255,255,255,0.4) !important; } .hp-bottom-cta .hp-btn-outline:hover { background: rgba(255,255,255,0.1) !important; }   .post-type-archive-product #brx-content { background: var(--pl-cream-light) !important; }  #brxe-rpqptt { background: var(--pl-cream-light) !important; padding-top: 40px !important; }   .post-type-archive-product #brxe-rpqptt > .brxe-container > .brxe-heading, .post-type-archive-product h1.brxe-heading:first-of-type { font-family: var(--pl-serif) !important; font-size: 42px !important; font-weight: 500 !important; font-style: italic !important; color: var(--pl-text-dark) !important; }  .product-archive__heading, .product-archive__heading a { font-family: var(--pl-sans) !important; font-size: 15px !important; font-weight: 600 !important; font-style: normal !important; color: var(--pl-text-dark) !important; text-decoration: none !important; overflow: visible !important; text-overflow: unset !important; white-space: normal !important; }  #achive-products { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; padding: 20px 0 !important; }  .archive-product__card { background: white !important; border-radius: 16px !important; overflow: hidden !important; border: 1px solid rgba(26,42,53,0.08) !important; transition: all 0.35s ease !important; cursor: pointer !important; } .archive-product__card:hover { transform: translateY(-6px) !important; box-shadow: 0 16px 48px rgba(26,42,53,0.12) !important; }  .product-archive__image-wrapper { overflow: hidden !important; border-radius: 16px 16px 0 0 !important; }  .product-archive__image img { width: 100% !important; height: 280px !important; object-fit: cover !important; transition: transform 0.4s ease !important; } .archive-product__card:hover .product-archive__image img { transform: scale(1.05) !important; }  .product-archive__product-meta { padding: 20px !important; }  .product-archive__heading { font-family: var(--pl-sans) !important; font-size: 16px !important; font-weight: 600 !important; color: var(--pl-text-dark) !important; margin-bottom: 4px !important; line-height: 1.3 !important; } .product-archive__heading a { color: var(--pl-text-dark) !important; text-decoration: none !important; }  .product-archive__brand { font-family: var(--pl-sans) !important; font-size: 12px !important; color: var(--pl-text-muted) !important; margin-bottom: 8px !important; }  .product-archive__product-price { font-family: var(--pl-sans) !important; font-size: 15px !important; font-weight: 600 !important; color: var(--pl-text-dark) !important; } .product-archive__product-price .price { color: var(--pl-text-dark) !important; }  .product-archive__metawrapper { padding: 0 20px 20px !important; }  .post-type-archive-product select.orderby, .post-type-archive-product .orderby { font-family: var(--pl-sans) !important; font-size: 13px !important; padding: 10px 16px !important; border: 1px solid rgba(26,42,53,0.12) !important; border-radius: 10px !important; background: white !important; color: var(--pl-text-dark) !important; appearance: none !important; -webkit-appearance: none !important; cursor: pointer !important; }  #brxe-mizdcw { font-family: var(--pl-sans) !important; font-size: 14px !important; color: var(--pl-text-body) !important; }  .single-product #brx-content { background: var(--pl-cream-light) !important; }  .single-product .product-hero__title, .single-product h1.brxe-heading { font-family: var(--pl-serif) !important; color: var(--pl-text-dark) !important; }  .archive-product__card .css-filter { filter: none !important; }  #brxe-ebfb62 { background: var(--pl-cream-light) !important; } #brxe-ebfb62 .brxe-heading, #brxe-ebfb62 .brxe-text-basic, #brxe-ebfb62 h3, #brxe-ebfb62 p { color: var(--pl-text-dark) !important; font-family: var(--pl-sans) !important; }  .archive-product__card h3, .archive-product__card .brxe-heading { overflow: visible !important; text-overflow: unset !important; white-space: normal !important; -webkit-line-clamp: unset !important; display: block !important; }   .hp-container, .hp-hero-inner, .hp-hero-btns, .hp-story-inner, .hp-story-stat, .hp-product-card-footer, .hp-sub-cta-inner, .hp-faq-item, .hp-faq-answer { color: var(--pl-text-dark) !important; }  #brx-content .hp-container p, #brx-content .hp-container span, #brx-content .hp-container div, #brx-content .hp-container li { color: var(--pl-text-body) !important; } #brx-content .hp-container h1, #brx-content .hp-container h2, #brx-content .hp-container h3, #brx-content .hp-container h4, #brx-content .hp-container h5 { color: var(--pl-text-dark) !important; }  .hp-product-card h3, .hp-product-card h3 a, .hp-product-card p, .hp-product-card-footer, .hp-product-card-footer span, .hp-product-card-footer p { color: var(--pl-text-dark) !important; } .hp-product-card-footer .hp-product-sub-price { color: var(--pl-teal) !important; }  .hp-sub-cta-inner p, .hp-sub-cta-inner h2, .hp-sub-cta-inner li, .hp-sub-cta-inner span { color: var(--pl-text-dark) !important; }  .hp-faq-item button, .hp-faq-item p, .hp-faq-answer, .hp-faq-answer p { color: var(--pl-text-dark) !important; }  .hp-routine-step h4, .hp-routine-step p { color: var(--pl-text-dark) !important; }  .hp-review-card p, .hp-review-card span, .hp-review-card div { color: var(--pl-text-dark) !important; }  .brxe-text-basic, .brxe-text { color: var(--pl-text-body) !important; }  .single-product .brxe-text-basic, .single-product .brxe-text, .single-product .brxe-heading { color: var(--pl-text-dark) !important; }  #brxe-ebfb62 .brxe-text-basic, #brxe-ebfb62 .brxe-text, #brxe-ebfb62 .brxe-heading, #brxe-ebfb62 h3, #brxe-ebfb62 p { color: var(--pl-text-dark) !important; }  #brx-content [style*="color: rgb(243, 241, 237)"], #brx-content [style*="color:#F3F1ED"], #brx-content [style*="color: #F3F1ED"], #brx-content [style*="color:#f3f1ed"], #brx-content [style*="color: #f3f1ed"] { color: var(--pl-text-dark) !important; }  .hp-quote-section p, .hp-quote-section blockquote { color: rgba(255, 255, 255, 0.9) !important; }  .hp-philosophy, .hp-philosophy .hp-container, .hp-philosophy p, .hp-philosophy blockquote, .hp-philosophy blockquote p, .hp-philosophy span, .hp-philosophy div, .hp-philosophy h2, .hp-philosophy h3 { color: rgba(255, 255, 255, 0.9) !important; } .hp-philosophy .hp-container p:last-child { color: rgba(255, 255, 255, 0.7) !important; }  .product-hero__trust-badges .brxe-text-basic, .product-hero__trust-badges .brxe-text, .product-hero__trust-badges span, .product-hero__trust-badges p, .product-hero .brxe-text-basic, .product-hero .brxe-text, .single-product .product-hero span, .single-product .product-hero p { color: var(--pl-text-dark) !important; }  .single-product #brx-content .brxe-text-basic, .single-product #brx-content .brxe-text { color: var(--pl-text-body) !important; } .single-product #brx-content .brxe-heading, .single-product #brx-content h1, .single-product #brx-content h2, .single-product #brx-content h3 { color: var(--pl-text-dark) !important; }  #brx-content p, #brx-content span, #brx-content li { color: var(--pl-text-body); } #brx-content h1, #brx-content h2, #brx-content h3, #brx-content h4, #brx-content h5 { color: var(--pl-text-dark); }  .hp-philosophy #brx-content p, .hp-philosophy #brx-content span, .hp-philosophy #brx-content h2 { color: rgba(255, 255, 255, 0.9) !important; }  #brx-footer p, #brx-footer span, #brx-footer a { color: inherit; }