/* Four chapters, one quiet interactive surface. */
.neo-explorer{padding-bottom:25px}.neo-explorer-heading{max-width:780px;padding-top:30px}.neo-explorer-heading h3{font-size:36px;margin-bottom:17px}.neo-explorer-heading>p:last-child{font-size:16px;line-height:1.95;color:#4f5f54;margin:0 0 28px}.neo-explorer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.neo-explorer-tabs button{border:1px solid #d9d2c5;background:transparent;color:#526b5e;padding:16px 17px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;border-radius:5px;min-width:0;transition:background .2s,color .2s,border-color .2s;font:inherit}.neo-explorer-tabs button>span{font:italic 25px Georgia,serif}.neo-explorer-tabs strong{color:inherit;font-size:15px;font-weight:600;line-height:1.5}.neo-explorer-tabs i{font-style:normal;margin-left:auto;font-size:20px}.neo-explorer-tabs button[aria-selected="true"]{background:#173d39;border-color:#173d39;color:#fff}.neo-explorer-tabs button:hover{border-color:#48867c}.neo-explorer-tabs button:focus-visible,.neo-explorer-controls button:focus-visible{outline:3px solid #a4c6b6;outline-offset:4px}.neo-explorer-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;min-height:410px}.neo-explorer-panel[hidden]{display:none!important}.neo-explorer-visual{margin:0;min-width:0}.neo-explorer-visual>img{display:block;width:100%;height:345px;object-fit:cover;border-radius:6px;background:#e5ece2}.neo-explorer-visual>img.neo-explorer-box{object-fit:contain;background:#fff}.neo-explorer-visual figcaption{font-size:10px;line-height:1.7;color:#7a7669;letter-spacing:.04em;margin-top:11px}.neo-explorer-panel-copy .neo-lifestyle-mini{font-size:10px}.neo-explorer-panel-copy h4{font-family:Georgia,'Noto Serif SC','SimSun',serif;font-size:27px;font-weight:500;line-height:1.6;margin:12px 0 15px}.neo-explorer-panel-copy>p:not(.neo-lifestyle-mini){font-size:15px;line-height:1.9;color:#4f5f54;margin:0 0 15px}.neo-explorer-panel-copy ul{list-style:none;padding:0;margin:0}.neo-explorer-panel-copy li{position:relative;font-size:13px;line-height:1.9;padding:8px 0 8px 17px;border-top:1px solid #e2dbcf;color:#4f5f54}.neo-explorer-panel-copy li:before{content:'';width:5px;height:5px;border-radius:50%;position:absolute;top:18px;left:0;background:#6b9984}.neo-explorer-source{font-size:11px;display:inline-block;color:#487467;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.neo-explorer-sachets{height:345px;position:relative;background:radial-gradient(ellipse,#d6e3d6,#f3efe5 70%);border-radius:6px;mix-blend-mode:multiply}.neo-explorer-stick{position:absolute;height:270px;width:135px;top:30px;mix-blend-mode:multiply}.neo-explorer-stick.stick-1{left:25%;transform:rotate(-12deg)}.neo-explorer-stick.stick-2{left:46%;top:46px;transform:rotate(11deg)}.neo-explorer-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8cfc0;margin-top:23px;padding-top:16px}.neo-explorer-status{font-size:12px;letter-spacing:.1em;color:#6d7e6d}.neo-explorer-controls>div{display:flex;gap:10px}.neo-explorer-controls button{cursor:pointer;width:44px;height:44px;border-radius:50%;border:1px solid #b6c9bc;background:transparent;color:#173d39;font-size:23px;transition:background .2s}.neo-explorer-controls button:hover{background:#e0eadd}html[lang=en] .neo-explorer-tabs strong{font-size:12px}html[lang=en] .neo-explorer-panel-copy h4{font-size:24px}
/* The set cards share the site's jade button palette and a common price row. */
.jade-home .package-option strong span{background:#173d39!important;border-color:#173d39!important;color:white!important;box-shadow:0 3px 8px #173d3910;white-space:nowrap;margin-top:0}.jade-home .package-option:hover strong span{background:#2a5d51!important}.jade-home .package-option strong{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.jade-home .package-option>div>strong{margin-top:auto;padding-top:20px}.jade-home .package-option>div>p:not(.package-category){min-height:2em}@media(min-width:701px){.jade-home .package-options{align-items:stretch}.jade-home .package-option{display:flex;flex-direction:column}.jade-home .package-option>div{display:flex;flex:1;flex-direction:column;width:100%}.jade-home .package-option>.neo-package-photo{width:100%}}
@media(max-width:900px){.neo-explorer-tabs strong{font-size:13px}.neo-explorer-tabs button{padding:13px 10px;gap:8px}.neo-explorer-panel{gap:24px}.neo-explorer-panel-copy h4{font-size:24px}}
@media(max-width:700px){.neo-explorer-heading{padding-top:22px}.neo-explorer-heading h3,.neo-detail-page .neo-explorer-heading h3{font-size:27px}.neo-explorer-heading>p:last-child{font-size:15px;margin-bottom:22px}.neo-explorer-tabs{gap:6px;margin-bottom:20px}.neo-explorer-tabs button{display:flex;flex-direction:column;align-items:start;padding:12px 9px;gap:7px}.neo-explorer-tabs button>span{font-size:23px}.neo-explorer-tabs strong{font-size:12px;line-height:1.6}.neo-explorer-tabs i{display:none}.neo-explorer-panel{grid-template-columns:1fr;gap:20px;min-height:0}.neo-explorer-visual>img,.neo-explorer-sachets{height:230px}.neo-explorer-stick{height:196px;width:98px;top:12px}.neo-explorer-stick.stick-1{left:20%}.neo-explorer-stick.stick-2{left:46%;top:24px}.neo-explorer-panel-copy h4{font-size:25px}.neo-explorer-panel-copy>p:not(.neo-lifestyle-mini){font-size:15px}.neo-explorer-panel-copy li{font-size:14px}.neo-explorer-controls{margin-top:20px}.jade-home .package-option strong{gap:9px}.jade-home .package-option>div>strong{padding-top:10px}.jade-home .package-option strong span{font-size:12px;padding:10px 13px}.jade-home .package-option>div>p:not(.package-category){min-height:0}html[lang=en] .neo-explorer-tabs strong{font-size:10px}html[lang=en] .neo-explorer-panel-copy h4{font-size:23px}}
@media(prefers-reduced-motion:no-preference){.neo-explorer-panel:not([hidden]) .neo-explorer-visual,.neo-explorer-panel:not([hidden]) .neo-explorer-panel-copy{animation:neo-chapter-in .32s ease-out both}.neo-explorer-panel:not([hidden]) .neo-explorer-panel-copy{animation-delay:.05s}@keyframes neo-chapter-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

.neo-formula-source-links{display:flex;flex-wrap:wrap;gap:13px 23px;margin-top:20px}
