body:has(.ong-foundation) #MainContent{background:#fff;color:#30292b}body:has(.ong-foundation) #MainContent>.shopify-section{margin-top:0}body:has(.ong-foundation) product-info{background:#fff!important}body:has(.ong-foundation) .product{max-width:1200px;margin:auto;gap:48px}body:has(.ong-foundation) .product__title h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;letter-spacing:-.025em;font-weight:500!important;color:#30292b}body:has(.ong-foundation) .product__media-wrapper .product__media{background:#f0f1f2!important;border-radius:18px;overflow:hidden}body:has(.ong-foundation) .product__media img{object-fit:contain!important}body:has(.ong-foundation) .product__info-container .product-form__input.product-form__quantity{float:none!important;margin-right:0!important}body:has(.ong-foundation) .product__info-container .product-form{margin:18px 0!important}body:has(.ong-foundation) .product-form__submit.button.button--full-width.button--primary{background:#542b35!important;color:#fff!important;border-radius:6px!important;width:100%!important;min-height:54px;padding:16px 24px!important;margin-top:0!important;letter-spacing:.05em}body:has(.ong-foundation) .product-form__submit:after{box-shadow:none!important}body:has(.ong-foundation) .select__select{min-height:48px}.ong-intro{font-size:15px;line-height:1.65;color:#5b5054}.ong-eyebrow{font-size:11px!important;letter-spacing:.16em!important;font-weight:600;color:#79525d;margin:0 0 16px;text-transform:uppercase}.ong-mini-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.ong-mini-benefits span{background:#f3f3f4;border-radius:5px;padding:8px 11px;font-size:12px;color:#40383b}.ong-foundation{color:#30292b;background:#fff}.ong-foundation h2{font-size:clamp(28px,3.2vw,42px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0 0 18px;color:#30292b}.ong-foundation h3{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.015em;margin:0 0 12px;color:#30292b}.ong-foundation p{font-size:15px;line-height:1.75;margin:0;color:#655b60}.ong-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.ong-band{padding-block:76px}.ong-blush{background:#fbf5f5}.ong-section-head{max-width:660px;text-align:center;margin:0 auto 36px}.ong-section-head .ong-eyebrow{margin-bottom:14px}.ong-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ong-tile{background:#eff0f1;border:1px solid #e8e8ea;border-radius:12px;padding:28px 24px;min-width:0}.ong-number{display:inline-grid;place-items:center;border:1px solid #bca5ac;border-radius:50%;height:38px;width:38px;font-size:12px;color:#79525d;margin-bottom:28px}.ong-use{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.ong-use-image{border-radius:18px;overflow:hidden;background:#eff0f1}.ong-use-image img{display:block;width:100%;height:auto}.ong-steps{padding-left:24px;margin:26px 0}.ong-steps li{padding-left:12px;margin-bottom:24px}.ong-steps li::marker{font-size:13px;color:#79525d}.ong-link{display:inline-flex;align-items:center;gap:24px;color:#542b35;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding-block:12px}.ong-faq-wrap{max-width:820px}.ong-faq-wrap>h2{text-align:center;margin-bottom:34px}.ong-faqs details{border-bottom:1px solid #decfd4}.ong-faqs summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:22px 0;font-size:16px;line-height:1.5;font-weight:500}.ong-faqs summary::-webkit-details-marker{display:none}.ong-faqs summary span{font-size:22px;font-weight:400;flex-shrink:0}.ong-faqs details[open] summary span{transform:rotate(45deg)}.ong-answer{padding:0 32px 24px 0}.ong-answer a{color:#542b35;text-underline-offset:3px}.ong-review{text-align:center}.ong-foundation a:focus-visible,.ong-foundation summary:focus-visible{outline:2px solid #542b35;outline-offset:5px}@media(min-width:990px){body:has(.ong-foundation) .product__media-wrapper{width:calc(52% - 24px)!important;max-width:calc(52% - 24px)!important}body:has(.ong-foundation) .product__info-wrapper{width:calc(48% - 24px)!important;max-width:calc(48% - 24px)!important;padding-left:0!important}}@media(max-width:989px){.ong-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ong-use{gap:36px}body:has(.ong-foundation) .product{gap:24px}}@media(max-width:749px){.ong-wrap{width:calc(100% - 36px)}.ong-band{padding-block:48px}.ong-benefit-grid{gap:10px}.ong-tile{padding:20px 16px}.ong-tile h3{font-size:17px}.ong-tile p{font-size:13px}.ong-number{margin-bottom:20px}.ong-use{grid-template-columns:1fr;gap:30px}.ong-faqs summary{font-size:15px}.ong-intro{font-size:14px}body:has(.ong-foundation) .product{gap:0}body:has(.ong-foundation) .product__info-wrapper{padding-top:22px}body:has(.ong-foundation) .product__media-wrapper{margin-bottom:0}}body:has(.ong-foundation){overflow-x:clip}.ong-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.ong-story-image{margin:0;min-width:0}.ong-story-image img{width:100%;height:auto;display:block;border-radius:18px;background:#eff0f1}.ong-story-image figcaption{font-size:11px;color:#74696d;line-height:1.5;padding-top:10px}.ong-story h2{font-size:clamp(28px,3vw,39px);line-height:1.4}.ong-story mark{background:#d87994;color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.08em .2em;border-radius:4px}.ong-story .ong-eyebrow{margin-bottom:18px}.ong-story-text p+p{margin-top:14px}.ong-story-points{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 8px}.ong-story-points li{display:flex;gap:14px;align-items:center;font-size:14px;font-weight:600;line-height:1.6}.ong-story-points span{font-size:32px;line-height:1;color:#d87994}.ong-shop-bar[hidden]{display:none!important}.ong-shop-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #ece6e8;box-shadow:0 -5px 24px #30292b08;padding:12px 28px max(12px,env(safe-area-inset-bottom))}.ong-bar-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.ong-bar-product{display:flex;gap:16px;align-items:center;min-width:0}.ong-bar-image{width:56px;height:56px;object-fit:contain;background:#eff0f1;border-radius:6px;flex-shrink:0}.ong-bar-meta{min-width:0}.ong-bar-title{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30292b}.ong-sticky-price{font-size:14px;line-height:1.4;color:#30292b;margin:0!important}.ong-sticky-price .price__container{margin:0!important}.ong-sticky-price .price-item{font-size:14px!important}.ong-sticky-price .price__sale{display:flex;align-items:center;gap:6px;flex-direction:row-reverse;justify-content:flex-end}.ong-sticky-price .price__regular,.ong-sticky-price .price__sale{margin:0}.ong-sticky-price .price__sale .price-item--regular{font-size:12px!important;color:#8e6873}.ong-bar-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:136px;padding:12px 22px;border-radius:6px;background:#171717;color:#fff;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.ong-bar-button:hover{background:#542b35}.ong-bar-button:focus-visible{outline:2px solid #d87994;outline-offset:4px}body:has(.ong-shop-bar){padding-bottom:90px}body:has(.ong-shop-bar:not([hidden])) .vitals-currency-converter{bottom:98px!important}body:has(.ong-foundation) #bundle-sticky_add_to_cart{display:none!important}body:has(.ong-shop-bar:not([hidden])) #ong-offer-tab{bottom:150px!important}@media(max-width:989px){.ong-story{gap:36px}.ong-story-points{grid-template-columns:1fr}}@media(max-width:749px){.ong-story{grid-template-columns:1fr;gap:28px}.ong-story-points{grid-template-columns:1fr 1fr;gap:14px}.ong-story-points li{font-size:12px;gap:8px}.ong-shop-bar{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.ong-bar-inner{gap:12px}.ong-bar-product{gap:10px;flex:1}.ong-bar-title{font-size:11px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.ong-bar-image{width:44px;height:48px}.ong-bar-button{min-width:100px;padding:10px 14px;font-size:10px;min-height:44px}.ong-sticky-price .price-item{font-size:12px!important}.ong-sticky-price .price__sale .price-item--regular{font-size:10px!important}.ong-sticky-price .price__sale{gap:4px}}body:has(.ong-foundation) .product__title h1{font-weight:750!important}.ong-foundation h2,.ong-foundation h3{font-weight:700}.ong-story mark{position:relative;background:transparent;color:#a13756;padding:.04em .3em;white-space:nowrap}.ong-story mark:after,.ong-circle:after{content:"";position:absolute;top:-.12em;right:-.13em;bottom:-.12em;left:-.13em;border:3px solid #d87994;border-radius:50%;transform:rotate(-5deg);pointer-events:none}.ong-circle{position:relative;display:inline-block;white-space:nowrap;color:#a13756;padding:.05em .22em}.ong-blush{background:#faedf1}.ong-tile{background:linear-gradient(135deg,#f4f3f4,#ede9ec);border-color:#e5d6dc}.ong-number{background:#d87994;color:#fff;border-color:#d87994;font-weight:700}.ong-mini-benefits span{background:#faedf1;color:#853f55;font-weight:650}.ong-purchase-note{display:flex;gap:12px;align-items:center;margin:22px 0 16px;padding:14px 16px;background:#faedf1;border-radius:8px;border-left:4px solid #c95779;color:#853f55}.ong-purchase-note>span{font-size:24px}.ong-purchase-note strong{font-size:15px;font-weight:750}.ong-purchase-note p{font-size:13px;margin:3px 0 0;line-height:1.5;color:#65515a}.ong-value-card{display:flex;align-items:flex-start;gap:16px;border:2px solid #d87994;border-radius:10px;background:linear-gradient(120deg,#fff5f8,#f3f2f3);padding:24px 20px;margin:16px 0 22px}.ong-value-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#d87994;color:#fff;font-size:30px}.ong-value-card h2{font-size:22px;font-weight:750;line-height:1.6;margin:0 0 12px;color:#30292b;letter-spacing:-.02em}.ong-value-card p{font-size:14px;line-height:1.75;margin:0;color:#65515a}.ong-value-tag{display:inline-block;margin-top:16px;color:#a13756;font-size:10px;font-weight:750;letter-spacing:.12em}.ong-product-faq details{border-bottom:1px solid #e3d7dc}.ong-product-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;font-size:14px;font-weight:700;padding:17px 0;line-height:1.5}.ong-product-faq summary::-webkit-details-marker{display:none}.ong-product-faq summary span{font-size:22px;color:#a13756;font-weight:400}.ong-product-faq details[open] summary span{transform:rotate(45deg)}.ong-product-faq .ong-answer{padding:0 10px 18px 0}.ong-product-faq p{font-size:14px;line-height:1.75;color:#65515a;margin:0}.ong-product-faq summary:focus-visible{outline:2px solid #a13756;outline-offset:3px}@media(max-width:749px){.ong-value-card{padding:20px 16px;gap:12px}.ong-value-icon{flex-basis:32px;height:32px;font-size:24px}.ong-value-card h2{font-size:20px}.ong-story h2{line-height:1.65}.ong-story mark{white-space:normal}}.ong-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.ong-how-image{margin:0;min-width:0}.ong-how-image img{display:block;width:100%;height:auto;border-radius:16px;background:#f1eff0}.ong-how-image figcaption{font-size:11px;line-height:1.5;color:#74696d;padding-top:10px}.ong-how-points{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0;margin:30px 0 0}.ong-how-points li{display:flex;gap:14px;align-items:center;font-size:14px;line-height:1.5}.ong-how-points svg{width:30px;height:30px;flex-shrink:0;color:#cf6c8b}.ong-how-points strong{font-weight:700}@media(max-width:989px){.ong-how{gap:32px}.ong-how-points{grid-template-columns:1fr;gap:18px}}@media(max-width:749px){.ong-how{grid-template-columns:1fr;gap:28px}.ong-how-points{grid-template-columns:1fr 1fr;gap:14px}.ong-how-points li{font-size:12px;gap:9px}.ong-how-points svg{width:26px;height:26px}}.ong-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ong-fact-card{text-align:center;background:#f5f5f6;border-radius:17px;padding:40px 24px;min-width:0}.ong-fact-number{display:block;color:#d87994;font-size:clamp(52px,6vw,78px);font-weight:750;line-height:1.2;letter-spacing:-.05em;margin-bottom:16px}.ong-fact-card h3{font-size:16px;margin-bottom:12px}.ong-fact-card p{font-size:12px;line-height:1.7;color:#74696d}.ong-why{background:#f6f6f7}.ong-why .ong-section-head{margin-bottom:44px}.ong-feature-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.ong-feature-table th,.ong-feature-table td{padding:22px 18px;border-bottom:1px solid #ded9dc;text-align:left;line-height:1.6;vertical-align:middle}.ong-feature-table thead th{font-weight:700;border-bottom:2px solid #30292b}.ong-feature-table thead th:nth-child(1){width:34%}.ong-feature-table thead th:nth-child(2){width:28%;background:#d87994;color:#fff;border-radius:10px 10px 0 0;text-align:center;font-size:19px}.ong-feature-table thead th:nth-child(2)>span{display:block;font-size:10px;letter-spacing:.12em;margin-top:5px}.ong-feature-table tbody th{font-weight:650}.ong-feature-table tbody td:nth-child(2){background:#f6edf0;text-align:center}.ong-feature-table tbody td:last-child{color:#655b60}.ong-check>span:first-child{display:inline-grid;place-items:center;width:23px;height:23px;background:#d87994;color:#fff;border-radius:50%;font-size:16px;font-weight:700}@media(max-width:749px){.ong-fact-grid{grid-template-columns:1fr;gap:14px}.ong-fact-card{padding:26px 20px}.ong-fact-number{font-size:58px}.ong-feature-table{font-size:11px}.ong-feature-table th,.ong-feature-table td{padding:15px 8px}.ong-feature-table thead th:nth-child(1){width:31%}.ong-feature-table thead th:nth-child(2){width:27%;font-size:13px}.ong-feature-table thead th:nth-child(2)>span{font-size:8px;letter-spacing:.04em}}.ong-textures .ong-section-head{max-width:760px}.ong-texture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ong-texture-card{border-radius:12px;overflow:hidden;background:#f5f5f6;min-width:0}.ong-texture-image{height:230px;overflow:hidden;position:relative;background:#f6e2e3}.ong-texture-image img{display:block!important;position:absolute;width:400%!important;max-width:none!important;height:100%!important;object-fit:fill;top:0;left:0}.ong-texture-2 img{left:-100%}.ong-texture-3 img{left:-200%}.ong-texture-4 img{left:-300%}.ong-texture-copy{padding:20px 17px 24px}.ong-texture-copy h3{font-size:16px;margin-bottom:8px}.ong-texture-copy p{font-size:13px;line-height:1.65}.ong-foundation .ong-texture-caption{text-align:center;font-size:11px;color:#74696d;margin-top:20px}.ong-texture-grid:focus-visible{outline:2px solid #a13756;outline-offset:5px}@media(max-width:989px){.ong-texture-grid{grid-template-columns:repeat(4,270px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-color:#d87994 #f5e9ed;scrollbar-width:thin}.ong-texture-card{scroll-snap-align:start}.ong-texture-image{height:220px}}@media(prefers-reduced-motion:no-preference){.ong-texture-grid{scroll-behavior:smooth}}.ong-faq-wrap{max-width:1200px}.ong-faqs{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;align-items:start}.ong-faqs details{background:#f5f5f6;border:0;border-radius:9px;padding:0 20px}.ong-faqs summary{padding:18px 0;font-size:14px}.ong-faqs .ong-answer{padding-right:0}.ong-faqs .ong-answer p{font-size:14px}.ong-difference{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding-block:56px}.ong-difference-photo{background:#f3f1f2;border-radius:16px 0 0 16px;overflow:hidden;display:flex;align-items:center}.ong-difference-photo img{display:block;width:100%;height:auto}.ong-difference-copy{background:#f5f5f6;padding:52px 40px;border-radius:0 16px 16px 0;display:flex;flex-direction:column;justify-content:center}.ong-difference-copy ul{list-style:none;margin:24px 0 0;padding:0}.ong-difference-copy li{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #e2dce0}.ong-difference-copy li:last-child{border-bottom:0}.ong-difference-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:12px;background:#fff;box-shadow:0 3px 10px #30292b08;color:#d87994;font-size:26px}.ong-difference-copy h3{font-size:16px;margin-bottom:7px}.ong-difference-copy p{font-size:14px}@media(max-width:749px){.ong-faqs{grid-template-columns:1fr;gap:10px}.ong-faqs details{padding-inline:16px}.ong-difference{grid-template-columns:1fr;padding-block:40px}.ong-difference-photo{border-radius:14px 14px 0 0}.ong-difference-copy{border-radius:0 0 14px 14px;padding:30px 22px}.ong-difference-copy li{gap:14px}.ong-difference-icon{flex-basis:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ong-foundation.css.map */
