/* OWJ service packages: Figma 23 / 24 / 163. Presentation only. */
.owj-ui .owj-solutions,.owj-ui .owj-solution{--owj-surface:#fff;--owj-mint:#eaf0e4;box-sizing:border-box;min-width:0;width:100%;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solutions{padding:24px 20px 40px;display:flex;flex-direction:column;gap:24px}
.owj-ui .owj-solutions .bch5-solution-list-head{display:flex;flex-direction:column;gap:24px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}
.owj-ui .owj-solutions .bch5-solution-list-head::before,.owj-ui .owj-solutions .bch5-solution-list-head::after{display:none}
.owj-ui .owj-solutions .bch5-solution-list-head>a,.owj-ui .owj-solution>a[data-context-back]{display:flex;align-items:center;min-height:44px;width:fit-content;margin:0;padding:0;color:var(--bch5-green,#205642)!important;font-size:14px!important;font-weight:500;line-height:22px;text-decoration:none;text-shadow:none}
.owj-ui .owj-solutions .bch5-solution-list-head>small,.owj-ui .owj-solutions .bch5-solution-list-head>p{display:none}
.owj-ui .owj-solutions .bch5-solution-list-head h1,.owj-ui .owj-solution .bch5-solution-purchase>h1{margin:0;padding:0;max-width:none;font-size:26px!important;font-weight:700!important;line-height:38px!important;color:var(--bch5-ink,#203d32)!important;text-shadow:none!important;letter-spacing:0;overflow-wrap:anywhere}
.owj-ui .owj-solutions .bch5-mall-list-body{margin:0;padding:0;display:flex;flex-direction:column;gap:24px;background:transparent;border:0;box-shadow:none}
.owj-ui .owj-solutions .bch5-mall-list-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;margin:0}
.owj-ui .owj-solutions .bch5-mall-list-title h2{margin:0;font-size:20px!important;line-height:30px!important;color:var(--bch5-ink,#203d32)!important;font-weight:700}
.owj-ui .owj-solutions .bch5-mall-list-title>span{font-size:14px;line-height:22px;color:var(--bch5-muted,#66756b);white-space:nowrap}
.owj-ui .owj-solutions .bch5-solution-list-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0}
.owj-ui .owj-solutions .bch5-solution-list-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 0 16px;border:0;border-radius:12px;background:#fff;box-shadow:none;text-decoration:none;overflow:hidden}
.owj-ui .owj-solutions .bch5-solution-list-card>img{width:100%;height:192px;max-height:none;aspect-ratio:auto;object-fit:cover;border:0;border-radius:12px 12px 0 0;margin:0}
.owj-ui .owj-solutions .bch5-solution-list-card>div{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 16px;margin:0}
.owj-ui .owj-solutions .bch5-solution-list-card small{margin:0;font-size:12px;line-height:20px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solutions .bch5-solution-list-card strong{margin:0;font-size:20px!important;font-weight:700;line-height:30px!important;color:var(--bch5-ink,#203d32);overflow-wrap:anywhere;display:block;-webkit-line-clamp:unset}
.owj-ui .owj-solutions .bch5-solution-list-card p{margin:0;font-size:16px;line-height:29px;color:var(--bch5-muted,#66756b);display:block;-webkit-line-clamp:unset;overflow:visible}
.owj-ui .owj-solutions .bch5-solution-list-card b{margin:0;font-size:17px!important;line-height:27px;font-weight:500;color:var(--bch5-green,#205642)}
.owj-ui .owj-solutions .owj-solution-card-action{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;box-sizing:border-box;border:1px solid var(--bch5-green,#205642);border-radius:8px;font-size:14px;font-style:normal;font-weight:500;line-height:22px;color:var(--bch5-green,#205642);background:#fff}
.owj-ui .owj-solutions .bch5-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;margin:0;border:0;border-radius:12px;background:#fff;text-align:center;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solutions .bch5-state::before{content:"";display:block;width:32px;height:32px;background:url('/bionovo_consumer_h5/static/src/img/owj/commerce/empty-box.svg') center/contain no-repeat}
.owj-ui .owj-solutions .bch5-state strong{font-size:17px;line-height:27px;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solutions .bch5-state p{margin:0;font-size:14px;line-height:23px}
/* Detail keeps its original radio/fieldset, gallery and data-course hooks. */
.owj-ui .owj-solution{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:24px 20px 32px;background:transparent;border:0;border-radius:0;box-shadow:none}
.owj-ui .owj-solution>.bch5-product-copy,.owj-ui .owj-solution .bch5-solution-purchase{display:contents}
.owj-ui .owj-solution>a[data-context-back]{order:0}
.owj-ui .owj-solution .bch5-solution-purchase>h1{order:1}
.owj-ui .owj-solution .bch5-solution-purchase>small{order:2;display:block;margin:0;font-size:16px;line-height:27px;color:var(--bch5-green,#205642)}
.owj-ui .owj-solution>.bch5-product-gallery{order:3;width:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}
.owj-ui .owj-solution .bch5-product-gallery-main{width:100%;height:auto;min-height:0;aspect-ratio:350/188;border:0;border-radius:8px;overflow:hidden;background:#fff}
.owj-ui .owj-solution .bch5-product-gallery-main>img,.owj-ui .owj-solution .bch5-product-gallery-main>video{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;border:0;border-radius:8px;margin:0}
.owj-ui .owj-solution .bch5-product-gallery-strip{display:flex;gap:8px;overflow-x:auto;padding:12px 0 0;margin:0}
.owj-ui .owj-solution .bch5-gallery-thumb{flex:0 0 56px;width:56px;height:56px;min-height:0;padding:3px;border:1px solid var(--bch5-line,#e1e7dd);border-radius:8px;background:#fff}
.owj-ui .owj-solution .bch5-gallery-thumb.is-active{border-color:var(--bch5-green,#205642)}
.owj-ui .owj-solution .bch5-gallery-thumb>img{width:100%;height:100%;object-fit:contain;border-radius:4px}
.owj-ui .owj-solution .bch5-solution-purchase>p{order:4;margin:0;font-size:14px;line-height:23px;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solution .bch5-solution-purchase>.alert{order:4;margin:0}
.owj-ui .owj-solution .bch5-solution-course-form,.owj-ui .owj-solution .bch5-solution-purchase>strong{order:5;margin:8px 0 0;min-width:0}
.owj-ui .owj-solution .bch5-solution-course-form fieldset{display:block;min-width:0;border:0;padding:0;margin:0}
.owj-ui .owj-solution .bch5-solution-course-form legend{display:block;float:none;width:100%;padding:0 0 0 12px;margin:0 0 24px;border-left:3px solid var(--bch5-green,#205642);font-size:21px!important;line-height:35px!important;font-weight:700;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solution .bch5-course-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;overflow:visible;background:transparent;border:0;border-radius:0}
.owj-ui .owj-solution .bch5-course-tabs>label{display:block;min-width:0;margin:0;cursor:pointer}
.owj-ui .owj-solution .bch5-course-tabs>label>span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:8px 4px;border:1px solid var(--bch5-line,#e1e7dd);border-radius:8px;background:#fff;font-size:13px!important;line-height:21px;text-align:center;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solution .bch5-course-tabs input:checked+span{background:var(--bch5-green,#205642);border-color:var(--bch5-green,#205642);color:#fff;box-shadow:none}
.owj-ui .owj-solution .bch5-course-tabs input:focus-visible+span{outline:2px solid var(--bch5-green,#205642);outline-offset:3px}
.owj-ui .owj-solution .bch5-course-panels{margin:0;padding:0;min-width:0}
.owj-ui .owj-solution .bch5-solution-course-option{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:16px;background:var(--owj-mint);border:0;border-radius:8px;box-shadow:none}
.owj-ui .owj-solution .bch5-solution-course-option>span:first-child{grid-column:auto;grid-row:auto;order:0;display:flex;flex-direction:column;gap:8px}
.owj-ui .owj-solution .bch5-solution-course-option>span:first-child strong{font-size:17px;line-height:27px;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solution .bch5-solution-course-option>span:first-child small,.owj-ui .owj-solution .bch5-course-package-count{font-size:13px!important;line-height:21px;font-weight:400;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-course-package-count{grid-column:auto;grid-row:auto;order:1;margin:0}
.owj-ui .owj-solution .bch5-course-price{display:flex;flex-direction:column;align-items:flex-start!important;grid-column:auto;grid-row:auto;order:2;gap:4px;padding:0;margin:0;text-align:left}
.owj-ui .owj-solution .bch5-course-price b{font-size:32px!important;line-height:47px!important;font-weight:700;color:var(--bch5-green,#205642)}
.owj-ui .owj-solution .bch5-course-price em,.owj-ui .owj-solution .bch5-course-price del,.owj-ui .owj-solution .bch5-course-price small{font-size:12px!important;line-height:20px;font-style:normal;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-course-price em{color:var(--bch5-green,#205642);background:transparent;padding:0}
.owj-ui .owj-solution .bch5-course-products{display:flex!important;flex-direction:column!important;grid-column:auto;grid-row:auto;order:3;gap:0;padding:0;margin:0;min-width:0;width:100%;overflow:visible;white-space:normal}
.owj-ui .owj-solution .bch5-course-products>span{display:flex;gap:12px;align-items:center;min-width:0;width:100%;padding:16px 0;margin:0;border:0;border-top:1px solid var(--bch5-line,#e1e7dd);border-radius:0;background:transparent;flex:none}
.owj-ui .owj-solution .bch5-course-products img{width:52px;height:52px;flex:none;object-fit:contain;border-radius:8px;background:#fff}
.owj-ui .owj-solution .bch5-course-products b{display:block;min-width:0;max-width:none;white-space:normal;text-overflow:clip;overflow:visible;font-size:14px;line-height:23px;font-weight:500;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solution .bch5-solution-course-form>.bch5-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;height:auto;padding:12px 16px;margin:24px 0 0;border:1px solid var(--bch5-green,#205642);border-radius:8px;background:var(--bch5-green,#205642);font-size:15px;line-height:24px;color:#fff;box-shadow:none}
.owj-ui .owj-solution .bch5-product-trust{order:6;display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0;border:0;background:transparent}
.owj-ui .owj-solution .bch5-product-trust>span{font-size:12px;line-height:20px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-product-copy>section,.owj-ui .owj-solution .bch5-solution-compliance{order:7;min-width:0;margin:16px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}
.owj-ui .owj-solution .bch5-product-copy>section h2{margin:0 0 16px;padding:0;font-size:21px!important;line-height:35px!important;font-weight:700!important;color:var(--bch5-ink,#203d32)!important;text-shadow:none!important;letter-spacing:0}
.owj-ui .owj-solution .bch5-product-copy>section h3{margin:0 0 16px;font-size:17px!important;line-height:27px!important;font-weight:700;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solution .bch5-product-copy>section p,.owj-ui .owj-solution .bch5-rich-detail{margin:0 0 16px;font-size:15px!important;line-height:24px!important;color:var(--bch5-ink,#203d32);overflow-wrap:anywhere}
.owj-ui .owj-solution .bch5-solution-section-head{display:block;text-align:left;padding:0;margin:0 0 24px}
.owj-ui .owj-solution .bch5-solution-section-head>small{display:none}
.owj-ui .owj-solution .bch5-solution-section-head>p{color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-solution-service-summary>div,.owj-ui .owj-solution .bch5-ingredient-grid,.owj-ui .owj-solution .bch5-assessment-grid,.owj-ui .owj-solution .bch5-solution-guidance>div:last-child,.owj-ui .owj-solution .bch5-delivery-services>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;margin:0;padding:0}
.owj-ui .owj-solution .bch5-solution-service-summary article,.owj-ui .owj-solution .bch5-ingredient-grid>article,.owj-ui .owj-solution .bch5-assessment-grid>article,.owj-ui .owj-solution .bch5-solution-guidance>div>label,.owj-ui .owj-solution .bch5-delivery-services article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:auto;min-height:0;margin:0;padding:16px;border:1px solid var(--bch5-line,#e1e7dd);border-radius:8px;background:#fff;box-shadow:none;text-align:left;box-sizing:border-box}
.owj-ui .owj-solution .bch5-solution-service-summary article strong,.owj-ui .owj-solution .bch5-ingredient-grid strong,.owj-ui .owj-solution .bch5-assessment-grid strong,.owj-ui .owj-solution .bch5-solution-guidance label>strong,.owj-ui .owj-solution .bch5-delivery-services strong{font-size:16px!important;line-height:27px!important;color:var(--bch5-ink,#203d32);font-weight:600}
.owj-ui .owj-solution .bch5-solution-service-summary article small,.owj-ui .owj-solution .bch5-ingredient-grid small,.owj-ui .owj-solution .bch5-delivery-services small{font-size:14px;line-height:23px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-ingredient-grid b,.owj-ui .owj-solution .bch5-assessment-grid b,.owj-ui .owj-solution .bch5-solution-guidance label>b{font-size:15px;line-height:24px;font-weight:500;color:var(--bch5-green,#205642)}
.owj-ui .owj-solution .bch5-ingredient-grid p,.owj-ui .owj-solution .bch5-assessment-grid p,.owj-ui .owj-solution .bch5-solution-guidance label>p{margin:0;font-size:15px!important;line-height:24px!important}
.owj-ui .owj-solution .bch5-ingredient-grid em,.owj-ui .owj-solution .bch5-assessment-grid em,.owj-ui .owj-solution .bch5-solution-guidance label>em{display:block;margin:0;padding:0;font-size:13px;line-height:21px;font-style:normal;color:var(--bch5-muted,#66756b);background:transparent}
.owj-ui .owj-solution .bch5-assessment-grid::before,.owj-ui .owj-solution .bch5-assessment-grid article::before,.owj-ui .owj-solution .bch5-assessment-grid article:not(:last-child)::after{content:none;display:none}
.owj-ui .owj-solution .bch5-assessment-grid article>i,.owj-ui .owj-solution .bch5-solution-guidance label>i{position:static;width:24px;height:24px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--bch5-green,#205642);font-size:20px}
.owj-ui .owj-solution .bch5-assessment-grid small,.owj-ui .owj-solution .bch5-assessment-grid span,.owj-ui .owj-solution .bch5-solution-guidance label>small,.owj-ui .owj-solution .bch5-solution-guidance label>span{position:static;margin:0;font-size:13px;line-height:21px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-solution-guidance label.is-selected{border-color:var(--bch5-green,#205642);background:var(--owj-mint)}
.owj-ui .owj-solution .bch5-solution-guidance label>span{align-self:flex-start;color:var(--bch5-green,#205642);font-weight:500;background:transparent;padding:0}
.owj-ui .owj-solution .bch5-assessment-boundary,.owj-ui .owj-solution .bch5-delivery-note{margin-top:16px!important;padding:16px;border-radius:8px;background:var(--owj-mint);font-size:14px!important;line-height:23px!important}
.owj-ui .owj-solution .bch5-narration-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}
.owj-ui .owj-solution .bch5-narration-actions>button{min-height:48px;padding:12px 16px;border:1px solid var(--bch5-green,#205642);border-radius:8px;background:#fff;color:var(--bch5-green,#205642);font-size:14px;line-height:22px;box-shadow:none}
.owj-ui .owj-solution .bch5-narration-actions>.bch5-narration-play{background:var(--bch5-green,#205642);color:#fff}
.owj-ui .owj-solution .bch5-narration-actions>span{font-size:13px;line-height:21px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-solution-narration details{padding:16px;border:1px solid var(--bch5-line,#e1e7dd);border-radius:8px;background:#fff}
.owj-ui .owj-solution .bch5-solution-narration summary{min-height:24px;font-size:14px;line-height:24px;font-weight:500;color:var(--bch5-green,#205642);cursor:pointer}
.owj-ui .owj-solution .bch5-solution-narration details[open]>p{margin:16px 0 0}
.owj-ui .owj-solution .bch5-delivery-layout{display:grid!important;grid-template-columns:minmax(0,1fr);gap:24px!important;margin:0;padding:0;border:0;border-radius:0;background:transparent}
.owj-ui .owj-solution .bch5-delivery-products,.owj-ui .owj-solution .bch5-delivery-services{margin:0;padding:0;min-width:0;border:0;background:transparent}
.owj-ui .owj-solution .bch5-delivery-course>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.owj-ui .owj-solution .bch5-delivery-course article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;align-items:center;margin:0;padding:16px;border:1px solid var(--bch5-line,#e1e7dd);border-radius:8px;background:#fff;min-width:0}
.owj-ui .owj-solution .bch5-delivery-course article>img{grid-column:1;grid-row:1/3;width:64px;height:64px;object-fit:contain;margin:0;padding:0}
.owj-ui .owj-solution .bch5-delivery-course article>strong{position:static;grid-column:2;grid-row:2;justify-self:start;padding:0;border:0;background:transparent;color:var(--bch5-green,#205642);font-size:15px;line-height:24px}
.owj-ui .owj-solution .bch5-delivery-course article>span{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.owj-ui .owj-solution .bch5-delivery-course article b{font-size:14px;line-height:23px;font-weight:500;white-space:normal}
.owj-ui .owj-solution .bch5-delivery-course article small{font-size:12px;line-height:20px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-stage-deliveries{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none}
.owj-ui .owj-solution .bch5-stage-deliveries li{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--bch5-line,#e1e7dd);border-radius:8px;background:#fff;font-size:14px;line-height:23px}
.owj-ui .owj-solution .bch5-stage-deliveries li small{font-size:13px;line-height:21px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-service-journey-art{display:block;width:100%;height:auto;margin:0 0 16px;border-radius:8px;object-fit:contain}
.owj-ui .owj-solution .bch5-rich-detail>*:last-child{margin-bottom:0}
.owj-ui .owj-solution .bch5-rich-detail img{max-width:100%;height:auto}
.owj-ui .owj-solution .bch5-rich-detail table{display:block;max-width:100%;overflow-x:auto}
.owj-ui .owj-solution .bch5-solution-references{display:flex;flex-direction:column;gap:16px;margin:0;padding-left:24px;overflow-wrap:anywhere}
.owj-ui .owj-solution .bch5-solution-references li{padding:0;font-size:14px;line-height:23px}
.owj-ui .owj-solution .bch5-solution-references small{display:block;margin-top:8px;font-size:12px;line-height:20px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-solution-references li>p{margin:8px 0 0;font-size:13px!important;line-height:21px!important}
.owj-ui .owj-solution .bch5-solution-safety{padding:20px!important;border:1px solid var(--bch5-line,#e1e7dd)!important;border-radius:8px!important;background:#fff!important}
.owj-ui .owj-solution .bch5-solution-articles{display:flex;flex-direction:column;gap:16px}
.owj-ui .owj-solution .bch5-solution-articles>a{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--bch5-line,#e1e7dd);border-radius:8px;background:#fff;text-decoration:none}
.owj-ui .owj-solution .bch5-solution-articles strong{font-size:17px;line-height:27px;color:var(--bch5-ink,#203d32)}
.owj-ui .owj-solution .bch5-solution-articles small{font-size:12px;line-height:20px;color:var(--bch5-muted,#66756b)}
.owj-ui .owj-solution .bch5-solution-articles p{margin:0;font-size:14px!important;line-height:23px!important}
.owj-ui .owj-solution .bch5-solution-articles span{font-size:14px;line-height:23px;color:var(--bch5-green,#205642);font-weight:500}
.owj-ui .owj-solution .bch5-poster-embed{padding:0!important;text-align:left}
.owj-ui .owj-solution .bch5-poster-img{display:block;width:100%!important;height:auto;max-height:none!important;border-radius:8px;object-fit:contain}
.owj-ui .owj-solution .bch5-solution-compliance{font-size:12px;line-height:20px;color:var(--bch5-muted,#66756b)}
@media(min-width:768px){.owj-ui .owj-solutions{max-width:1120px;margin:0 auto;padding:32px 32px 48px}.owj-ui .owj-solutions .bch5-solution-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owj-ui .owj-solutions .bch5-solution-list-card>img{height:224px}.owj-ui .owj-solutions .bch5-solution-list-card>div{flex:1}.owj-ui .owj-solutions .owj-solution-card-action{margin-top:auto}.owj-ui .owj-solution{max-width:800px;margin:0 auto;padding:32px 32px 48px}.owj-ui .owj-solution .bch5-product-gallery-main{max-height:380px}.owj-ui .owj-solution .bch5-solution-service-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
