:root{--ily-surface: #ffffff;--ily-surface-2: #f6f1ef;--ily-border: #e6ddd9;--ily-text: #1e1410;--ily-muted: #6b5d56;--ily-red: #c62828;--ily-red-hover: #a51f1f}.sealsubs-container .sls-option-container,.sealsubs-container .seal-table{background:var(--ily-surface)!important;border-color:var(--ily-border)!important;color:var(--ily-text)!important}.sealsubs-container .sls-purchase-options-label,.sealsubs-container .sls-selling-plan-group-name,.sealsubs-container .sls-price,.sealsubs-container .sls-one-time-price,.sealsubs-container .sls-total-price,.sealsubs-container .seal-money{color:var(--ily-text)!important}.sealsubs-container .sls-price-below,.sealsubs-container .sls-selling-plan-description-content,.sealsubs-container .sls-more-info-text{color:var(--ily-muted)!important}.sealsubs-container .sls-savings-badge{background:var(--ily-red)!important;color:#fff!important}.sealsubs-container .sls-select{background:var(--ily-surface-2)!important;color:var(--ily-text)!important;border-color:var(--ily-border)!important}.cxbundle-funnel h2,.cxbundle-funnel .discount_title,.cxbundle-funnel .product_name,.cxbundle-funnel .price,.cxbundle-funnel .money{color:var(--ily-text)!important}.cxbundle-funnel .cardStock{background:var(--ily-surface)!important;border-color:var(--ily-border)!important;color:var(--ily-text)!important}.cxbundle-funnel .cardStock.selected{border-color:var(--ily-red)!important;box-shadow:none!important}.cxbundle-funnel .popular_badge{background:var(--ily-red)!important;color:#fff!important}html body .cxbundle-funnel .cardStock .corner{background:transparent!important}html body .cxbundle-funnel .cardStock,html body .cxbundle-funnel .cardStock.selected{background:var(--ily-surface)!important}html body .cxbundle-funnel .cardStock .product_name,html body .cxbundle-funnel .cardStock .discount_title,html body .cxbundle-funnel .cardStock .price.money{color:var(--ily-text)!important}html body .cxbundle-funnel .cardStock s,html body .cxbundle-funnel .cardStock s .price.money{color:var(--ily-muted)!important}.cxbundle-funnel .cxBundleBtn,.cxbundle-funnel .add_to_cart{background:var(--ily-red)!important;border-color:var(--ily-red)!important;color:#fff!important;border-radius:100px!important}.cxbundle-funnel .cxBundleBtn:hover,.cxbundle-funnel .add_to_cart:hover{background:var(--ily-red-hover)!important}@media(max-width:749px){.chaty-app-widget,.chaty-widget{bottom:96px!important}}.jdgm-rev-snippet-card,.jdgm-widget .jdgm-rev-widg,.jdgm-widget .jdgm-rev{background:var(--ily-surface)!important;border-color:var(--ily-border)!important;color:var(--ily-text)!important}.jdgm-rev-snippet-card *,.jdgm-widget .jdgm-rev-widg__title,.jdgm-widget .jdgm-rev__title,.jdgm-widget .jdgm-rev__body,.jdgm-widget .jdgm-rev__author,.jdgm-widget .jdgm-rev-widg__summary-text{color:var(--ily-text)!important}.jdgm-widget .jdgm-star,.jdgm-rev-snippet-card .jdgm-star{color:#c9a96e!important}.shopify-payment-button__more-options{color:var(--ily-text)!important;text-decoration-color:var(--ily-red)!important}.cxbundle-funnel span:has(>a[href*="apps.shopify.com"]){visibility:hidden!important;height:0!important;margin:0!important;overflow:hidden!important}@media screen and (min-width:990px){.product-information__media>*{max-width:560px;margin-inline:auto}}.mega-menu__link{font-size:1rem!important;font-weight:600}html .mega-menu__link-image,html .mega-menu__grid:has(.mega-menu__link-image) .mega-menu__column>div>.mega-menu__link:not(:has(.mega-menu__link-image)):before{aspect-ratio:4 / 5}html .header-menu .menu-list__submenu{content-visibility:visible}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--ily-text)!important;border:1px solid var(--ily-text)!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--ily-text)!important;color:#fff!important}@media screen and (max-width:749px){.collection-card__content .text-block,.collection-card__content .text-block>*{font-size:1.125rem!important;line-height:1.25!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}@media screen and (max-width:749px){.page-width-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.page-width-content table th,.page-width-content table td{min-width:7.5rem}}.ily-collection-text--top{max-width:62ch}.ily-collection-text--bottom{max-width:46rem;margin-inline:auto;width:100%}.ily-collection-text--bottom h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2}.ily-collection-text--bottom h3{font-size:1.125rem;line-height:1.35;margin-block:1.5rem .5rem}.ily-collection-text .ily-figure,.ily-collection-text figure{margin:1.5rem 0}.ily-collection-text figure img{display:block;max-width:min(100%,520px)!important}.ily-collection-text td:last-child,.ily-collection-text th:last-child{white-space:nowrap}.ily-collection-text table{font-size:.9375rem}.ily-collection-text thead,.ily-collection-text tr:not(:has(td)){text-transform:none}.ily-collection-text #faq{margin-block-start:2.5rem;padding-block-start:1rem;border-top:1px solid var(--ily-border)}@media screen and (max-width:749px){.ily-collection-text table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ily-collection-text th,.ily-collection-text td{min-width:7.5rem;padding-inline:.75rem}}.blog-post-content figure{margin:1.5rem 0}.blog-post-content figure img{display:block}.unit-price,.unit-price *{font-size:max(.875rem,1em)!important}.product-badges__badge{font-size:.875rem!important}.policy-list-trigger{--font-size: .875rem}.cart-discount__label,.cart-totals__tax-note,.cart-totals__tax-note small,.instafeed-bottom-link-wrapper a,.sealsubs-container .sls-savings-badge,.jdgm-rev-snippet-card__product,.jdgm-rev-snippet-card__product-name,.jm-text{font-size:.875rem!important}.mega-menu__link,.mega-menu__link .wrap-text{color:var(--ily-text)!important;font-weight:600}.mega-menu__link:hover .wrap-text{color:var(--ily-red)!important}.policy-list-trigger{font-size:.875rem!important}body:has(.menu-drawer-container[open]) [class*=chaty],body:has(dialog.cart-drawer__dialog[open]) [class*=chaty]{display:none!important}.jdgm-review-widget,.jdgm-review-widget .jm-text,.jdgm-review-widget .jm-review-widget__header-and-body,.jdgm-review-widget .jdgm-review-content__body-content,.jdgm-review-widget option{color:var(--ily-text)!important}.jdgm-review-widget .jm-review-widget-minimal-header__title{font-family:var(--font-heading--family)}.jdgm-review-widget svg,.jdgm-review-widget svg path{color:var(--ily-muted);fill:currentColor}.jdgm-review-widget .jm-star-rating__font-icon{color:#c9a96e!important}@media screen and (max-width:749px){.page-width-content .rte-table-wrapper,.blog-post-content .rte-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-width-content .rte-table-wrapper table,.blog-post-content .rte-table-wrapper table{display:table;min-width:34rem}}.blog-post-content h2{font-size:clamp(1.625rem,1.25rem + 1.6vw,2.5rem);line-height:1.15;margin-top:2.5rem}.blog-post-content h3{font-size:clamp(1.25rem,1.125rem + .5vw,1.5rem);line-height:1.25}.blog-post-content p:has(>a:only-child){margin-bottom:2rem}.blog-post-content figure img{max-height:420px;object-fit:cover}@media screen and (max-width:749px){.blog-post-content table th,.blog-post-content table td{padding:.5rem .4rem;font-size:.9375rem;min-width:0}.blog-post-content table th{text-transform:none;letter-spacing:0}}.page-width-content .text-block h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.08}.page-width-content rte-formatter h2{font-size:clamp(1.625rem,1.25rem + 1.6vw,2.5rem);line-height:1.15;margin-top:3.5rem;margin-bottom:1rem}.page-width-content rte-formatter>h2:first-child{margin-top:0}.page-width-content rte-formatter h3{font-size:clamp(1.25rem,1.125rem + .5vw,1.5rem);line-height:1.25;margin-top:2rem;margin-bottom:.5rem}.page-width-content rte-formatter #faq{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--ily-border)}.page-width-content rte-formatter #faq>:first-child{margin-top:0}.page-width-content rte-formatter #faq h3{font-size:1.125rem;line-height:1.35;margin-top:1.5rem}.page-width-content rte-formatter figure{margin:2rem 0 1rem}.page-width-content rte-formatter figure img{display:block;width:100%;max-height:440px;object-fit:cover}.ily-collection-text figure img{width:100%;max-width:100%!important;max-height:440px;object-fit:cover}.page-width-content rte-formatter table{font-size:.9375rem;margin-bottom:1.5rem}.page-width-content rte-formatter .rte-table-wrapper{margin-bottom:1.5rem}.page-width-content rte-formatter .rte-table-wrapper table{margin-bottom:0}.page-width-content rte-formatter thead,.page-width-content rte-formatter tr,.page-width-content rte-formatter th{text-transform:none;letter-spacing:0}.page-width-content rte-formatter td{vertical-align:top}.page-width-content rte-formatter table,.page-width-content rte-formatter .rte-table-wrapper{opacity:1!important;transform:none!important;animation:none!important}.contact-form{width:min(100%,37.5rem)!important;max-width:100%;margin-inline:auto}.contact-form__field{display:grid;gap:.375rem;flex:1 1 0;min-width:0;width:100%}.contact-form__label{font-size:1rem;font-weight:600}.contact-form__form-row:has(.contact-form__field){align-items:start}product-card .accelerated-checkout-block,product-card shopify-accelerated-checkout,product-card .shopify-payment-button,product-card .sealsubs-target-element{display:none!important}product-card product-price,product-card product-price .price{font-size:1rem}.footer-content [class*=__ily_footer_] h3{font-family:var(--font-body--family);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;opacity:.75}.footer-content rte-formatter a,.footer-content .text-block a{color:var(--color-foreground);text-decoration:none}.footer-content rte-formatter a:hover,.footer-content .text-block a:hover,.footer-content rte-formatter a:focus-visible,.footer-content .text-block a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.footer-content [class*=__ily_footer_] p{margin:0 0 .5rem}.footer-content [class*=__ily_footer_legal_line]{font-size:.875rem;opacity:.8}.footer-content>:last-child:has(.payment-icons){border-top:1px solid rgb(var(--color-foreground-rgb) / .15);padding-top:1.25rem}product-card .buy-buttons-block{margin-top:auto}@media screen and (max-width:749px){.footer-content .payment-icons__list{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/illyrica-overrides.css.map */
