@font-face{font-family:Maru;src:url("/approved-details/media/1c76e83e6cd9/MaruBuri-FullBold.woff2")}@font-face{font-family:Pretendard;src:url("/approved-details/media/1c76e83e6cd9/Pretendard-Regular.woff2");font-weight:400}@font-face{font-family:Pretendard;src:url("/approved-details/media/1c76e83e6cd9/Pretendard-Bold.woff2");font-weight:700 900}
.approved-detail-humic-granule{font-family:Pretendard,sans-serif;color:#183c2d;background:#f7f6ef;font-size:18px;font-synthesis:none;scroll-behavior:smooth}.approved-detail-humic-granule *{box-sizing:border-box}.approved-detail-humic-granule{margin:0}.approved-detail-humic-granule button,.approved-detail-humic-granule input,.approved-detail-humic-granule select{font:inherit}.approved-detail-humic-granule button,.approved-detail-humic-granule a,.approved-detail-humic-granule input,.approved-detail-humic-granule select,.approved-detail-humic-granule summary{-webkit-tap-highlight-color:transparent}.approved-detail-humic-granule button,.approved-detail-humic-granule a{touch-action:manipulation}.approved-detail-humic-granule button{cursor:pointer}.approved-detail-humic-granule a{color:inherit;text-decoration:none}.approved-detail-humic-granule img{display:block;max-width:100%}.approved-detail-humic-granule button{color:inherit}.approved-detail-humic-granule p,.approved-detail-humic-granule h1,.approved-detail-humic-granule h2,.approved-detail-humic-granule h3,.approved-detail-humic-granule figure{margin:0}.approved-detail-humic-granule p{line-height:1.65}.approved-detail-humic-granule em,.approved-detail-humic-granule i{font-style:normal}.approved-detail-humic-granule h1,.approved-detail-humic-granule h2{font-family:Maru,serif;font-weight:700;letter-spacing:-.045em;line-height:1.25;word-break:keep-all}.approved-detail-humic-granule h1{font-size:clamp(54px,6.6vw,102px)}.approved-detail-humic-granule h2{font-size:clamp(45px,4.6vw,72px)}.approved-detail-humic-granule h1 span,.approved-detail-humic-granule h1 em,.approved-detail-humic-granule h2 span,.approved-detail-humic-granule h2 em{display:block}.approved-detail-humic-granule h1 em,.approved-detail-humic-granule h2 em{color:#a16b18}.approved-detail-humic-granule a:focus-visible,.approved-detail-humic-granule button:focus-visible,.approved-detail-humic-granule summary:focus-visible,.approved-detail-humic-granule input:focus-visible,.approved-detail-humic-granule select:focus-visible{outline:3px solid #bd8527;outline-offset:5px}.approved-detail-humic-granule .skip{position:fixed;top:-100px;z-index:99;background:white}.approved-detail-humic-granule .skip:focus{top:10px}.approved-detail-humic-granule header{position:fixed;top:0;left:0;right:0;height:70px;background:#f9f8efe8;backdrop-filter:blur(15px);z-index:20;display:flex;justify-content:space-between;align-items:center;padding:10px 5vw;border-bottom:1px solid #183c2d20}.approved-detail-humic-granule header img{width:170px}.approved-detail-humic-granule header nav{display:flex;gap:35px;align-items:center;font-size:16px;font-weight:700}.approved-detail-humic-granule header button{border:0;background:none;padding:10px}.approved-detail-humic-granule [data-approved-main]{padding-top:70px}.approved-detail-humic-granule .scene{position:relative;isolation:isolate;min-height:880px;padding:80px 7vw 35px;overflow:hidden;scroll-margin-top:70px}.approved-detail-humic-granule .media,.approved-detail-humic-granule .backdrop,.approved-detail-humic-granule .veil{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.approved-detail-humic-granule .media video,.approved-detail-humic-granule .media img,.approved-detail-humic-granule .backdrop{width:100%;height:100%;object-fit:cover}.approved-detail-humic-granule .veil{z-index:-1;pointer-events:none}.approved-detail-humic-granule .fallback{display:none}.approved-detail-humic-granule .film-failed video,.approved-detail-humic-granule .motion-off video{display:none!important}.approved-detail-humic-granule .film-failed .fallback,.approved-detail-humic-granule .motion-off .fallback{display:block}.approved-detail-humic-granule .eyebrow{font-size:17px;letter-spacing:.04em;font-weight:800;margin-bottom:25px}.approved-detail-humic-granule .scene-copy{position:relative;max-width:710px;z-index:1}.approved-detail-humic-granule .scene-copy>p:not(.eyebrow){font-size:23px;margin-top:26px}.approved-detail-humic-granule .dark{color:#fbf7e8;background:#10291f}.approved-detail-humic-granule .dark h2 em{color:#e3cf87}.approved-detail-humic-granule .dark strong{color:#e3cf87}.approved-detail-humic-granule .hero{min-height:990px}.approved-detail-humic-granule .hero .veil{background:linear-gradient(90deg,#f8f6ee70,transparent 57%)}.approved-detail-humic-granule .hero-copy{max-width:64%;position:relative}.approved-detail-humic-granule .intro{font-size:25px;margin-top:35px}.approved-detail-humic-granule .line-link{display:inline-block;border-bottom:1px solid;padding:15px 0;margin-top:25px;font-weight:700}.approved-detail-humic-granule .hero-spec{position:relative;display:flex;gap:60px;margin-top:180px;max-width:650px;border-top:1px solid #183c2d50;padding-top:22px}.approved-detail-humic-granule .hero-spec span{display:flex;flex-direction:column;font-size:16px;gap:8px}.approved-detail-humic-granule .hero-spec b{font-size:43px;line-height:1.1;letter-spacing:-.04em}.approved-detail-humic-granule .hero-spec small{font-size:20px;margin-left:5px}.approved-detail-humic-granule .season .veil{background:linear-gradient(90deg,#0c251eef,transparent 85%),linear-gradient(0deg,#0c251e,transparent 42%)}.approved-detail-humic-granule .season .media{left:22%;width:78%}.approved-detail-humic-granule .salt-signal{position:relative;margin:115px 0 90px 55%;display:flex;align-items:flex-start;flex-direction:column;gap:15px;font-size:24px}.approved-detail-humic-granule .salt-signal i{color:#8ed7d0;font-size:40px}.approved-detail-humic-granule .salt-signal strong{font-size:38px}.approved-detail-humic-granule .salt-signal small{font-size:17px}.approved-detail-humic-granule .scene-proof{position:relative;margin-top:25px;padding-top:14px;border-top:1px solid #9ba68e70;z-index:3;font-size:18px}.approved-detail-humic-granule .scene-proof summary{font-size:17px;font-weight:700;line-height:1.5;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:14px 0;list-style:none}.approved-detail-humic-granule .scene-proof summary::-webkit-details-marker{display:none}.approved-detail-humic-granule .scene-proof>p{font-size:18px;max-width:1000px;line-height:1.8;margin:15px 0}.approved-detail-humic-granule .scene-proof a{display:inline-block;padding-bottom:10px;text-decoration:underline;text-underline-offset:5px}.approved-detail-humic-granule .scene-proof[open]{background:#f7f6eef5;color:#183c2d;padding:22px;border-top-color:#375239}.approved-detail-humic-granule .dark .scene-proof[open]{background:#0e291ff2;color:#f9f4e4}
.approved-detail-humic-granule .materials{min-height:1000px;padding-top:65px}.approved-detail-humic-granule .material-photo{position:absolute;inset:0;z-index:-2;background-image:url("/approved-details/media/1c76e83e6cd9/humic-materials-r2.png");background-size:cover;background-position:15% 60%;transition:background-position .65s ease,transform .8s ease;transform:scale(1.03)}.approved-detail-humic-granule .material-tint{position:absolute;inset:0;z-index:-1;background:linear-gradient(#f7f5eeda,transparent 43%,#f7f5ee 85%)}.approved-detail-humic-granule .material-selector{display:flex;position:relative;gap:8px;margin-top:300px;justify-content:flex-end}.approved-detail-humic-granule .material-selector button{background:#f5f3e8d9;border:0;border-bottom:3px solid transparent;padding:16px 25px;font-size:21px;font-weight:700}.approved-detail-humic-granule .material-selector button[aria-selected=true]{background:#173d2e;color:#fff9e8;border-color:#dabf77}.approved-detail-humic-granule #material-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;margin-top:30px;align-items:center}.approved-detail-humic-granule .material-type{font-weight:700;color:#926317}.approved-detail-humic-granule .materials h3{font-size:48px;letter-spacing:-.04em;grid-column:1}.approved-detail-humic-granule .materials h3 em{color:#a27020}.approved-detail-humic-granule #material-copy{grid-column:2;grid-row:1/3;font-size:24px;font-weight:700}.approved-detail-humic-granule .formula{min-height:960px}.approved-detail-humic-granule .formula .veil{background:linear-gradient(90deg,#f8f6eee8,#f8f6ee80)}.approved-detail-humic-granule .formula .backdrop{filter:saturate(.55)}.approved-detail-humic-granule .formula-pack{position:absolute;width:340px;left:23%;bottom:115px;filter:drop-shadow(10px 22px 20px #142a2050)}.approved-detail-humic-granule .formula-numbers{position:relative;width:38%;margin:45px 0 65px auto;display:flex;flex-wrap:wrap;gap:35px}.approved-detail-humic-granule .formula-numbers p{flex:1;min-width:180px}.approved-detail-humic-granule .formula-numbers small{font-size:20px;font-weight:700;display:block;margin-bottom:12px}.approved-detail-humic-granule .formula-numbers b{font-size:82px;line-height:1;letter-spacing:-.08em;color:#1e5a40}.approved-detail-humic-granule .formula-numbers b em{font-size:22px;letter-spacing:0;margin-left:9px}.approved-detail-humic-granule .formula-numbers strong{font-size:36px;white-space:nowrap}.approved-detail-humic-granule .formula-numbers strong em{font-size:22px;color:#9a641d}.approved-detail-humic-granule .formula .scene-proof{margin-top:150px}.approved-detail-humic-granule .soil{min-height:950px}.approved-detail-humic-granule .soil .veil{background:linear-gradient(90deg,#092b20ed,#092b2020),linear-gradient(0deg,#092b20,transparent 40%)}.approved-detail-humic-granule .soil-trails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.approved-detail-humic-granule .soil-trails path{fill:none;stroke-width:3;stroke-dasharray:8 14;animation:flow 7s linear infinite}.approved-detail-humic-granule .soil-trails .water{stroke:#9dd2d8}.approved-detail-humic-granule .soil-trails .air{stroke:#e5d18c;animation-direction:reverse}.approved-detail-humic-granule .soil-trails circle{fill:#dbd89409;stroke:#e5d18c;stroke-width:2;stroke-dasharray:3 8;transform-origin:625px 355px;animation:breathe 5s ease-in-out infinite}.approved-detail-humic-granule .soil-message{position:relative;margin:170px 0 80px 45%}.approved-detail-humic-granule .soil-message b{font-family:Maru;font-size:42px;display:block;margin-bottom:25px}.approved-detail-humic-granule .soil-message span{font-size:21px;display:flex;align-items:center;gap:12px}.approved-detail-humic-granule .water-dot,.approved-detail-humic-granule .air-dot{width:12px;height:12px;display:inline-block;background:#9dd2d8;border-radius:50%}.approved-detail-humic-granule .air-dot{background:#e5d18c;margin-left:20px}@keyframes flow{to{stroke-dashoffset:-220}}@keyframes breathe{50%{transform:scale(1.08)}}
.approved-detail-humic-granule .usage{min-height:1040px}.approved-detail-humic-granule .usage .veil{background:linear-gradient(90deg,#f7f4e9ed,#f7f4e920),linear-gradient(0deg,#f7f4e9,transparent 65%)}.approved-detail-humic-granule .usage .backdrop{transition:opacity .3s;object-position:center}.approved-detail-humic-granule .use-tabs{position:relative;display:flex;gap:28px;margin-top:58px;z-index:2}.approved-detail-humic-granule .use-tabs button{font-size:22px;padding:16px 0;background:none;border:0;border-bottom:3px solid #24483644;font-weight:700}.approved-detail-humic-granule .use-tabs button[aria-selected=true]{color:#a16915;border-color:#a16915}.approved-detail-humic-granule #use-panel{position:relative;margin:40px 0 0;max-width:600px;min-height:260px}.approved-detail-humic-granule .use-word{font:700 100px/1.2 Maru;letter-spacing:-.06em;color:#276344;display:block}.approved-detail-humic-granule #use-panel p{font-size:23px;font-weight:700;margin-top:25px}.approved-detail-humic-granule .depth{position:absolute;right:14%;top:40%;height:260px;border-right:4px solid #fff6d0;color:white;text-shadow:0 2px 9px #000;width:210px;opacity:0;transform:scaleY(.6);transition:.6s;display:flex;align-items:center;font-size:40px;font-weight:700}.approved-detail-humic-granule .depth:before,.approved-detail-humic-granule .depth:after{content:'';position:absolute;right:0;width:25px;height:4px;background:#fff6d0;top:0}.approved-detail-humic-granule .depth:after{top:auto;bottom:0}.approved-detail-humic-granule .usage[data-step="1"] .depth{opacity:1;transform:none}.approved-detail-humic-granule .use-essential{position:relative;margin-top:35px;font-size:20px;line-height:1.8}.approved-detail-humic-granule .calculator{min-height:850px}.approved-detail-humic-granule .calculator .veil{background:linear-gradient(90deg,#10291fd9,#10291fd9)}.approved-detail-humic-granule .calculator .scene-copy{max-width:46%}.approved-detail-humic-granule .calculator h2 em{font-family:Pretendard;font-size:130px;letter-spacing:-.07em}.approved-detail-humic-granule .calc-layout{margin-left:52%;margin-top:-330px;position:relative}.approved-detail-humic-granule .calc-input{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.approved-detail-humic-granule .calc-input label{font-size:18px;align-self:center;font-weight:700}.approved-detail-humic-granule .calc-input input,.approved-detail-humic-granule .calc-input select{width:100%;min-width:0;border:0;border-bottom:2px solid #d5cf9a;background:#ffffff10;color:white;padding:15px;font-size:24px}.approved-detail-humic-granule .calc-input select option{color:#173d2e}.approved-detail-humic-granule .calc-input input{grid-column:2;grid-row:1}.approved-detail-humic-granule .calc-input select{grid-column:2;grid-row:2;font-size:18px}.approved-detail-humic-granule .calc-output{margin-top:30px}.approved-detail-humic-granule .calc-output>span{font-size:20px}.approved-detail-humic-granule .calc-output>b{font-size:130px;display:block;line-height:1.2;letter-spacing:-.06em;color:#e5ce83}.approved-detail-humic-granule .calc-output strong{color:inherit}.approved-detail-humic-granule .calc-output small{font-size:35px;letter-spacing:0;margin-left:10px}.approved-detail-humic-granule .calc-output p{font-size:25px}.approved-detail-humic-granule .calc-note{margin:25px 0 65px 52%;font-size:16px}.approved-detail-humic-granule .field{min-height:1100px}.approved-detail-humic-granule .field-wide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.approved-detail-humic-granule .field .veil{background:linear-gradient(90deg,#082b21eb,#082b210a),linear-gradient(0deg,#082b21,transparent 40%)}.approved-detail-humic-granule .field-inset{margin:60px 0 35px auto;width:43%;transform:rotate(2deg);position:relative}.approved-detail-humic-granule .field-inset img{height:360px;width:100%;object-fit:cover;border:8px solid #fff9e9;box-shadow:0 15px 45px #0005}.approved-detail-humic-granule .field-inset figcaption{background:#fff9e9;color:#204431;padding:12px 18px;font-size:18px;font-weight:700}.approved-detail-humic-granule .play{margin-top:35px;padding:12px 0;background:none;border:0;color:#fff9e5;display:flex;align-items:center;gap:17px;font-weight:800;font-size:23px}.approved-detail-humic-granule .play>span{display:grid;place-items:center;border:1px solid #fff9e5;border-radius:50%;width:65px;height:65px;font-size:20px}.approved-detail-humic-granule .play small{font-size:16px;font-weight:400}.approved-detail-humic-granule .faq{display:grid;grid-template-columns:.8fr 1fr;gap:6vw;padding:0;min-height:900px;background:#f3f1e7}.approved-detail-humic-granule .faq-art{position:relative;min-height:100%;overflow:hidden}.approved-detail-humic-granule .faq-art>img:first-child{width:100%;height:100%;object-fit:cover}.approved-detail-humic-granule .faq-pack{position:absolute;bottom:22%;left:16%;width:65%;filter:drop-shadow(10px 20px 15px #182c2150)}.approved-detail-humic-granule .faq-content{padding:75px 7vw 65px 0;min-width:0}.approved-detail-humic-granule .faq h2{font-size:50px;margin-bottom:35px}.approved-detail-humic-granule .faq details{border-top:1px solid #38533d50;padding:0}.approved-detail-humic-granule .faq summary{list-style:none;cursor:pointer;font-size:21px;font-weight:700;line-height:1.5;padding:23px 0;display:flex;justify-content:space-between;gap:20px}.approved-detail-humic-granule .faq summary:after{content:'+'}.approved-detail-humic-granule .faq details[open] summary:after{content:'−'}.approved-detail-humic-granule .faq details p{font-size:19px;line-height:1.8;padding-bottom:25px}.approved-detail-humic-granule .faq details a{display:block;padding-bottom:25px;text-decoration:underline}.approved-detail-humic-granule .faq details summary span{display:none}.approved-detail-humic-granule .buy{min-height:950px}.approved-detail-humic-granule .buy .veil{background:linear-gradient(90deg,transparent,#f8f5e9e8 65%)}.approved-detail-humic-granule .buy-pack{position:absolute;width:340px;left:13%;bottom:180px;filter:drop-shadow(10px 20px 20px #182c2140)}.approved-detail-humic-granule .buy-copy{position:relative;margin-left:47%;padding-top:10px}.approved-detail-humic-granule .buy h2{font-size:58px}.approved-detail-humic-granule .buy-size{font-size:25px;margin-top:40px}.approved-detail-humic-granule .price{font-size:78px;font-weight:800;letter-spacing:-.06em;margin-top:8px}.approved-detail-humic-granule .price small{font-size:25px;letter-spacing:0;margin-left:10px}.approved-detail-humic-granule .primary{display:block;background:#183d2b;color:white;padding:25px;font-size:24px;font-weight:700;margin-top:30px;transition:background .2s,transform .2s}.approved-detail-humic-granule .primary:hover{background:#946414;transform:translateY(-3px)}.approved-detail-humic-granule .phone{display:block;border-top:1px solid #38533d55;margin-top:28px;padding-top:24px;font-size:19px}.approved-detail-humic-granule .phone b{display:block;font-size:29px;margin-top:10px}.approved-detail-humic-granule .buy-note{margin-top:22px;font-size:16px}.approved-detail-humic-granule footer{padding:35px 7vw 110px;font-size:16px;line-height:1.8;background:#163729;color:#e4ecdc}.approved-detail-humic-granule .dock{position:fixed;z-index:15;bottom:0;left:0;right:0;background:#faf9efeF;border-top:1px solid #23493144;padding:15px 5vw;display:flex;justify-content:space-between;align-items:center;transition:transform .3s}.approved-detail-humic-granule .dock span{display:flex;align-items:center;gap:20px}.approved-detail-humic-granule .dock small{font-size:16px}.approved-detail-humic-granule .dock a{background:#173c2c;color:#fff;padding:16px 30px;font-size:20px;font-weight:700}.approved-detail-humic-granule .dock.hide{transform:translateY(110%)}.approved-detail-humic-granule dialog{width:min(1050px,95vw);padding:20px;background:#10291f;color:white;border:0}.approved-detail-humic-granule dialog::backdrop{background:#000b}.approved-detail-humic-granule #close-video{display:block;margin:0 0 18px auto;border:0;background:none;color:white;padding:10px}.approved-detail-humic-granule #video-mount iframe{width:100%;aspect-ratio:16/9;border:0}.approved-detail-humic-granule dialog>a{display:block;padding:20px 0}.approved-detail-humic-granule .pop-in h1 span,.approved-detail-humic-granule .pop-in h1 em,.approved-detail-humic-granule .pop-in h2 span,.approved-detail-humic-granule .pop-in h2 em{animation:typeIn .7s cubic-bezier(.16,.8,.3,1) both}.approved-detail-humic-granule .pop-in h1 em,.approved-detail-humic-granule .pop-in h2 em{animation-delay:.16s}@keyframes typeIn{0%{transform:translateY(24px) scale(.96)}65%{transform:translateY(-3px) scale(1.015)}100%{transform:none}}.approved-detail-humic-granule .swap{animation:typeIn .5s both}.approved-detail-humic-granule .motion-off *{animation:none!important;transition:none!important}
@media(max-width:700px){.approved-detail-humic-granule{font-size:18px}.approved-detail-humic-granule header{height:62px;padding:10px 20px}.approved-detail-humic-granule header img{width:122px}.approved-detail-humic-granule header nav{gap:14px;font-size:14px}.approved-detail-humic-granule header button{padding:7px 0}.approved-detail-humic-granule [data-approved-main]{padding-top:62px}.approved-detail-humic-granule .scene{min-height:850px;padding:45px 24px 25px;scroll-margin-top:62px}.approved-detail-humic-granule h1{font-size:46px}.approved-detail-humic-granule h2{font-size:39px;line-height:1.32}.approved-detail-humic-granule .eyebrow{font-size:15px;margin-bottom:22px}.approved-detail-humic-granule .scene-copy>p:not(.eyebrow){font-size:19px;line-height:1.65;margin-top:20px}.approved-detail-humic-granule .hero{min-height:900px;padding-top:42px}.approved-detail-humic-granule .hero-copy{max-width:none}.approved-detail-humic-granule .hero .veil{background:linear-gradient(#f7f5eeef,transparent 46%,transparent 75%,#f7f5ee 95%)}.approved-detail-humic-granule .hero-media{top:130px;height:700px}.approved-detail-humic-granule .hero-media video,.approved-detail-humic-granule .hero-media img{object-fit:cover;object-position:center}.approved-detail-humic-granule .intro{font-size:20px;margin-top:22px}.approved-detail-humic-granule .hero .line-link{display:none}.approved-detail-humic-granule .hero-spec{margin-top:415px;gap:25px;justify-content:space-between;padding-top:20px}.approved-detail-humic-granule .hero-spec b{font-size:29px}.approved-detail-humic-granule .hero-spec small{font-size:16px;margin-left:2px}.approved-detail-humic-granule .hero-spec span{font-size:14px;gap:6px}.approved-detail-humic-granule .season .media{inset:0;width:100%}.approved-detail-humic-granule .season .veil{background:linear-gradient(#082b20e6,transparent 57%,#082b20 91%)}.approved-detail-humic-granule .salt-signal{margin:160px 0 80px 8%;font-size:21px;gap:10px}.approved-detail-humic-granule .salt-signal strong{font-size:30px}.approved-detail-humic-granule .salt-signal small{font-size:16px}.approved-detail-humic-granule .scene-proof{margin-top:20px}.approved-detail-humic-granule .scene-proof summary{font-size:16px;padding:14px 0}.approved-detail-humic-granule .scene-proof>p{font-size:18px}.approved-detail-humic-granule .materials{min-height:940px}.approved-detail-humic-granule .material-photo{background-size:auto 680px;background-repeat:no-repeat;background-position:12% 160px;transform:none;background-color:#f4f1e8}.approved-detail-humic-granule .material-tint{background:linear-gradient(#f7f5ee,transparent 48%,#f7f5ee 74%)}.approved-detail-humic-granule .material-selector{margin-top:285px;gap:0;justify-content:space-between}.approved-detail-humic-granule .material-selector button{font-size:18px;padding:15px 10px;flex:1}.approved-detail-humic-granule .materials h3{font-size:38px}.approved-detail-humic-granule #material-panel{display:block;margin-top:24px}.approved-detail-humic-granule .material-type{font-size:17px;margin-bottom:8px}.approved-detail-humic-granule #material-copy{font-size:20px;margin-top:15px;line-height:1.7;min-height:68px}.approved-detail-humic-granule .formula{min-height:1000px}.approved-detail-humic-granule .formula .veil{background:linear-gradient(#f8f6eecf,#f8f6ee78 58%,#f8f6eef7 90%)}.approved-detail-humic-granule .formula-pack{width:210px;left:calc(50% - 105px);top:260px;bottom:auto}.approved-detail-humic-granule .formula-numbers{width:100%;margin-top:385px;margin-bottom:25px;gap:20px;justify-content:space-between}.approved-detail-humic-granule .formula-numbers p{min-width:40%}.approved-detail-humic-granule .formula-numbers small{font-size:17px;margin-bottom:8px}.approved-detail-humic-granule .formula-numbers b{font-size:59px}.approved-detail-humic-granule .formula-numbers b em{font-size:17px;margin-left:7px}.approved-detail-humic-granule .formula-numbers strong{font-size:27px}.approved-detail-humic-granule .formula-numbers strong em{font-size:20px}.approved-detail-humic-granule .formula .scene-proof{margin-top:25px}.approved-detail-humic-granule .soil{min-height:880px}.approved-detail-humic-granule .soil .veil{background:linear-gradient(#082b20f0,transparent 70%,#082b20 94%)}.approved-detail-humic-granule .soil-message{margin:215px 0 75px 0}.approved-detail-humic-granule .soil-message b{font-size:32px}.approved-detail-humic-granule .soil-message span{font-size:19px;gap:9px}.approved-detail-humic-granule .soil-trails{width:165%;left:-40%;height:95%}.approved-detail-humic-granule .usage{min-height:970px}.approved-detail-humic-granule .usage .veil{background:linear-gradient(#f7f4e9f2,transparent 73%,#f7f4e9 93%)}.approved-detail-humic-granule .use-tabs{gap:24px;justify-content:space-between;margin-top:48px}.approved-detail-humic-granule .use-tabs button{font-size:19px}.approved-detail-humic-granule #use-panel{margin-top:110px;min-height:270px}.approved-detail-humic-granule .use-word{font-size:67px}.approved-detail-humic-granule #use-panel p{font-size:20px;margin-top:22px}.approved-detail-humic-granule .depth{right:8%;top:37%;height:160px;width:130px;font-size:25px}.approved-detail-humic-granule .use-essential{font-size:18px;margin-top:30px}.approved-detail-humic-granule .calculator{min-height:1000px}.approved-detail-humic-granule .calculator .scene-copy{max-width:none}.approved-detail-humic-granule .calculator h2 em{font-size:100px}.approved-detail-humic-granule .calc-layout{margin:40px 0 0}.approved-detail-humic-granule .calc-input{gap:18px}.approved-detail-humic-granule .calc-input input{font-size:26px}.approved-detail-humic-granule .calc-input label{font-size:17px}.approved-detail-humic-granule .calc-input select{font-size:17px;padding:15px 5px}.approved-detail-humic-granule .calc-output{margin-top:32px}.approved-detail-humic-granule .calc-output>b{font-size:110px}.approved-detail-humic-granule .calc-output p{font-size:24px}.approved-detail-humic-granule .calc-note{margin:20px 0 25px;line-height:1.5}.approved-detail-humic-granule .field{min-height:1130px}.approved-detail-humic-granule .field .veil{background:linear-gradient(#082b20e8,transparent 68%,#082b20 95%)}.approved-detail-humic-granule .field-inset{width:85%;margin:95px 0 35px auto}.approved-detail-humic-granule .field-inset img{height:290px;border-width:5px}.approved-detail-humic-granule .field-inset figcaption{font-size:17px;padding:12px}.approved-detail-humic-granule .play{font-size:20px;gap:12px;flex-wrap:wrap}.approved-detail-humic-granule .play>span{height:53px;width:53px}.approved-detail-humic-granule .play small{font-size:15px}.approved-detail-humic-granule .faq{display:block;padding:0;min-height:0}.approved-detail-humic-granule .faq-art{height:330px;min-height:0}.approved-detail-humic-granule .faq-pack{height:260px;width:auto;left:auto;right:18%;bottom:12px}.approved-detail-humic-granule .faq-content{padding:40px 24px}.approved-detail-humic-granule .faq h2{font-size:37px}.approved-detail-humic-granule .faq summary{font-size:20px;padding:22px 0}.approved-detail-humic-granule .faq details p{font-size:19px}.approved-detail-humic-granule .buy{min-height:1150px}.approved-detail-humic-granule .buy-copy{margin:0;padding:0}.approved-detail-humic-granule .buy h2{font-size:39px}.approved-detail-humic-granule .buy-pack{width:215px;left:calc(50% - 107px);top:255px;bottom:auto}.approved-detail-humic-granule .buy .veil{background:linear-gradient(#f7f5eeee,transparent 50%,#f7f5ee 67%)}.approved-detail-humic-granule .buy-size{margin-top:435px;font-size:24px}.approved-detail-humic-granule .price{font-size:65px}.approved-detail-humic-granule .primary{font-size:22px;padding:23px 18px}.approved-detail-humic-granule .phone b{font-size:29px}.approved-detail-humic-granule .buy-note{font-size:16px}.approved-detail-humic-granule .dock{padding:11px 18px}.approved-detail-humic-granule .dock span{flex-direction:column;align-items:start;gap:4px;font-size:16px}.approved-detail-humic-granule .dock small{font-size:14px}.approved-detail-humic-granule .dock a{font-size:18px;padding:15px 20px}.approved-detail-humic-granule .scene-proof[open]{padding:18px}.approved-detail-humic-granule .line-link{font-size:18px}}
.approved-detail-humic-granule .buy{background:#f5f1e5}.approved-detail-humic-granule .buy-display{position:absolute;inset:0 auto 0 0;width:46%;z-index:-1}.approved-detail-humic-granule .buy-stage{width:100%;height:100%;object-fit:cover;object-position:65% center}.approved-detail-humic-granule .buy-display .buy-pack{width:68%;left:16%;top:auto;bottom:17%;transform:none!important}.approved-detail-humic-granule .buy-copy{margin-left:51%}.approved-detail-humic-granule .usage .veil{background:linear-gradient(90deg,#f7f4e9e8,#f7f4e9a8 55%,#f7f4e93d)}
@media(max-width:700px){.approved-detail-humic-granule .hero-media{mask-image:linear-gradient(transparent,#000 18%)}.approved-detail-humic-granule .material-selector button{font-size:17px;white-space:nowrap;padding:15px 6px}.approved-detail-humic-granule .usage .veil{background:linear-gradient(#f7f4e9f2 10%,#f7f4e9a0 30%,#09291f60 48%,#09291f80 70%,#f7f4e9 92%)}.approved-detail-humic-granule .use-word{color:#f8d886;text-shadow:0 2px 15px #07271a88}.approved-detail-humic-granule #use-panel p{color:#fffdf0;text-shadow:0 2px 7px #09291f;font-weight:700}.approved-detail-humic-granule .depth span{display:none}.approved-detail-humic-granule .depth{top:40%;height:160px;right:8%}.approved-detail-humic-granule .buy-display{top:245px;left:0;width:100%;height:450px;bottom:auto;z-index:0}.approved-detail-humic-granule .buy-display .buy-pack{width:210px;left:calc(50% - 105px);bottom:17%;top:auto}.approved-detail-humic-granule .buy-copy{margin:0;z-index:1}.approved-detail-humic-granule .buy-size{margin-top:505px}.approved-detail-humic-granule .buy{min-height:1220px}.approved-detail-humic-granule .buy-stage{object-position:65% center}}
@media(prefers-reduced-motion:reduce){.approved-detail-humic-granule{scroll-behavior:auto}.approved-detail-humic-granule *,.approved-detail-humic-granule *:before,.approved-detail-humic-granule *:after{animation:none!important;transition:none!important}}.approved-detail-humic-granule .large-text .scene{height:auto;min-height:0}.approved-detail-humic-granule .large-text .scene-copy,.approved-detail-humic-granule .large-text .hero-copy{max-width:none}.approved-detail-humic-granule .large-text .hero-spec{margin-top:40px;flex-wrap:wrap}.approved-detail-humic-granule .large-text .formula-pack{position:relative;left:auto;top:auto;bottom:auto;width:230px;margin:40px auto}.approved-detail-humic-granule .large-text .formula-numbers,.approved-detail-humic-granule .large-text .calc-layout,.approved-detail-humic-granule .large-text .calc-note,.approved-detail-humic-granule .large-text .buy-copy,.approved-detail-humic-granule .large-text .buy-size{margin:35px 0;width:100%}.approved-detail-humic-granule .large-text .buy-display{position:relative;left:auto;top:auto;height:450px;width:100%}.approved-detail-humic-granule .large-text .buy-display .buy-pack{position:absolute;margin:0;bottom:10%;top:auto;width:200px;left:calc(50% - 100px)}.approved-detail-humic-granule .large-text .faq{display:block}.approved-detail-humic-granule .large-text .faq-art{height:450px}.approved-detail-humic-granule .large-text .faq-content{padding:40px 7vw}.approved-detail-humic-granule .large-text .dock{position:relative}.approved-detail-humic-granule .large-text .material-selector{flex-wrap:wrap}.approved-detail-humic-granule .large-text #material-panel{display:block}.approved-detail-humic-granule .large-text .calc-input{grid-template-columns:1fr}.approved-detail-humic-granule .large-text .calc-input input,.approved-detail-humic-granule .large-text .calc-input select{grid-column:auto;grid-row:auto}.approved-detail-humic-granule .large-text .hero-media{opacity:.22}.approved-detail-humic-granule .large-text .depth{display:none}
.approved-detail-humic-granule .hero-spec{background:#f8f5e9ed;padding:20px 7vw;margin-left:-7vw;margin-right:-7vw;max-width:none;border-top:0}@media(max-width:700px){.approved-detail-humic-granule .hero-spec{padding:18px 24px;margin-left:-24px;margin-right:-24px}}


.approved-detail-humic-granule{isolation:isolate;position:relative;width:100%;min-width:0} .approved-detail-humic-granule>footer,.approved-detail-humic-granule>.dock,.approved-detail-humic-granule>.bar,.approved-detail-humic-granule>.sticky-buy,.approved-detail-humic-granule>.buy-bar,.approved-detail-humic-granule>.sticky-cta,.approved-detail-humic-granule .qty{display:none!important} .approved-detail-humic-granule>header{position:relative!important;top:auto!important} .approved-detail-humic-granule>header:not(:has(button)){display:none!important} .approved-detail-humic-granule>header a{display:none} .approved-detail-humic-granule .scene{scroll-margin-top:80px}

/* FAQ and purchase are separate, naturally sized scenes. Product photo is one integrated asset. */
.approved-detail-humic-granule #faq{display:block;min-height:0;padding:96px max(48px,calc((100% - 1320px)/2));background:#fbf9f1;border-top:8px solid #c3a258;overflow:visible}
.approved-detail-humic-granule #faq .faq-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(44px,6vw,112px);align-items:start}
.approved-detail-humic-granule #faq .faq-intro{padding-top:10px}
.approved-detail-humic-granule #faq .eyebrow{display:flex;align-items:center;gap:12px;font-size:15px;color:#886724;letter-spacing:.06em;margin-bottom:26px}
.approved-detail-humic-granule #faq .eyebrow:before{content:'';width:32px;height:2px;background:currentColor}
.approved-detail-humic-granule #faq h2{font-size:clamp(38px,3.5vw,54px);line-height:1.3;letter-spacing:-.05em;margin:0 0 28px}
.approved-detail-humic-granule #faq .faq-lead{font-size:19px;line-height:1.85;color:#536153;max-width:330px}
.approved-detail-humic-granule #faq .faq-contact{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #b99b55;padding:14px 0;margin-top:30px;font-size:17px;font-weight:750;text-decoration:none}
.approved-detail-humic-granule #faq .faq-content{padding:0;min-width:0}
.approved-detail-humic-granule #faq .questions{border-top:2px solid #274936}
.approved-detail-humic-granule #faq details{border-top:0;border-bottom:1px solid #d4d6c8;transition:background .2s}
.approved-detail-humic-granule #faq summary{padding:25px 16px;font-size:20px;gap:24px;align-items:center;transition:color .2s,background .2s}
.approved-detail-humic-granule #faq summary::-webkit-details-marker{display:none}
.approved-detail-humic-granule #faq summary:after{flex:0 0 30px;width:30px;height:30px;border:1px solid #bfc7b5;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:400;line-height:1}
.approved-detail-humic-granule #faq summary:hover{background:#efeedd;color:#85601c}
.approved-detail-humic-granule #faq summary:focus-visible,.approved-detail-humic-granule #faq a:focus-visible{outline:3px solid #967020;outline-offset:4px}
.approved-detail-humic-granule #faq details[open]{background:#f0eedf}
.approved-detail-humic-granule #faq details[open] summary:after{background:#264735;border-color:#264735;color:#fff}
.approved-detail-humic-granule #faq details p{font-size:18px;line-height:1.9;padding:0 60px 25px 16px;margin:0;color:#42523f;animation:humic-answer-in .22s ease-out}
.approved-detail-humic-granule #faq details a{padding:0 16px 25px;font-size:17px}
.approved-detail-humic-granule #buy{display:block;min-height:0;padding:72px max(48px,calc((100% - 1440px)/2)) 88px;background:#ece8d9;border-top:1px solid #cec7b1;overflow:hidden}
.approved-detail-humic-granule #buy .purchase-frame{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:stretch;background:#fbf8ee;border:1px solid #ddd6c2;box-shadow:0 16px 45px #323c2510}
.approved-detail-humic-granule #buy .buy-display{position:relative;inset:auto;width:100%;height:auto;min-height:0;z-index:0;overflow:hidden}
.approved-detail-humic-granule #buy .buy-stage{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:68% center;transform:none;filter:none}
.approved-detail-humic-granule #buy .buy-copy{margin:0;padding:58px clamp(26px,4vw,62px);min-width:0;z-index:1}
.approved-detail-humic-granule #buy .eyebrow{font-size:15px;letter-spacing:.05em;color:#826422;margin-bottom:20px}
.approved-detail-humic-granule #buy h2{font-size:clamp(34px,3.3vw,51px);line-height:1.35;letter-spacing:-.045em;margin:0}
.approved-detail-humic-granule #buy .buy-size{margin:28px 0 8px;font-size:20px}
.approved-detail-humic-granule #buy .price{font-size:52px;line-height:1.2;margin:0 0 26px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.approved-detail-humic-granule #buy .price small{font-size:22px;margin-left:6px}
.approved-detail-humic-granule #buy .primary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:19px;padding:20px 22px;min-height:64px;margin:0;transition:background .2s,box-shadow .2s}
.approved-detail-humic-granule #buy .primary:hover{background:#31573f;box-shadow:0 4px 0 #b9a770}
.approved-detail-humic-granule #buy .phone{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:16px;margin:22px 0 0;padding-top:22px;border-top:1px solid #d7d5c5}
.approved-detail-humic-granule #buy .phone b{font-size:21px}
.approved-detail-humic-granule #buy .buy-note{margin-top:15px;font-size:14px;line-height:1.8;color:#67715e}
@keyframes humic-answer-in{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:900px){.approved-detail-humic-granule #faq{padding:60px 28px}.approved-detail-humic-granule #faq .faq-layout{grid-template-columns:1fr;gap:32px}.approved-detail-humic-granule #faq .faq-lead{max-width:none}.approved-detail-humic-granule #faq .faq-contact{margin-top:12px}.approved-detail-humic-granule #buy{padding:40px 24px 52px}.approved-detail-humic-granule #buy .buy-copy{padding:40px 28px}.approved-detail-humic-granule #buy .buy-stage{min-height:500px}}
@media(max-width:700px){.approved-detail-humic-granule #faq{padding:44px 22px 48px;border-top-width:5px}.approved-detail-humic-granule #faq .faq-layout{gap:30px}.approved-detail-humic-granule #faq .eyebrow{font-size:14px;margin-bottom:20px}.approved-detail-humic-granule #faq h2{font-size:36px;margin-bottom:20px}.approved-detail-humic-granule #faq .faq-lead{font-size:17px}.approved-detail-humic-granule #faq summary{font-size:18px;padding:21px 4px;gap:14px}.approved-detail-humic-granule #faq summary:after{flex-basis:26px;width:26px;height:26px;font-size:20px}.approved-detail-humic-granule #faq details p{padding:0 8px 24px;font-size:17px}.approved-detail-humic-granule #faq details a{padding:0 8px 24px}.approved-detail-humic-granule #buy{padding:32px 18px 40px}.approved-detail-humic-granule #buy .purchase-frame{display:flex;flex-direction:column}.approved-detail-humic-granule #buy .buy-display{height:auto;min-height:0}.approved-detail-humic-granule #buy .buy-stage{min-height:0;height:auto;aspect-ratio:1.38;object-fit:cover;object-position:70% center}.approved-detail-humic-granule #buy .buy-copy{padding:28px 22px 32px}.approved-detail-humic-granule #buy h2{font-size:34px}.approved-detail-humic-granule #buy .buy-size{margin:22px 0 8px;font-size:18px}.approved-detail-humic-granule #buy .price{font-size:44px;margin-bottom:22px}.approved-detail-humic-granule #buy .primary{font-size:17px;padding:17px 14px;min-height:60px}.approved-detail-humic-granule #buy .phone{font-size:15px}.approved-detail-humic-granule #buy .phone b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.approved-detail-humic-granule #faq *,.approved-detail-humic-granule #buy *{animation:none!important;transition:none!important}}
