.products-page{color:#172235;background:#f7f9f7;min-height:100vh;overflow:hidden}.products-page button{transition:transform .16s,border-color .16s,box-shadow .16s}.products-page button:hover{transform:translateY(-1px)}.products-hero{background:radial-gradient(circle at 84% 35%,#ffc1342e,#0000 23%),radial-gradient(circle at 72% 90%,#16b3541f,#0000 24%),linear-gradient(110deg,#fff 0%,#fffdf8 58%,#f4f8f3 100%);border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:35px;min-height:305px;padding:35px 54px 35px 68px;display:flex;position:relative;overflow:hidden}.products-hero-copy{z-index:2;min-width:0;position:relative}.product-eyebrow{color:#0c9342;letter-spacing:1.8px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.products-hero h1{letter-spacing:-1.7px;margin:10px 0 8px;font-size:43px;font-weight:620;line-height:1.04}.products-hero h1 span{color:#08a648}.products-hero-copy>p{color:#5e6b7d;max-width:680px;margin:0;font-size:15px;line-height:1.5}.product-hero-actions{gap:10px;margin-top:19px;display:flex}.product-hero-actions button{color:#455266;background:#fff;border:1px solid #d9e3dc;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.product-hero-actions button:first-child{color:#fff;background:#09a749;border-color:#09a749;box-shadow:0 7px 17px #09a7492e}.featured-product{z-index:2;flex:none;width:420px;height:225px;position:relative}.product-halo{border:1px solid #14a94c33;border-radius:50%;position:absolute;top:50%;left:31%;transform:translate(-50%,-50%)}.halo-one{width:190px;height:190px}.halo-two{border-color:#14a94c17;width:245px;height:245px}.product-bottle{color:#744b06;background:linear-gradient(90deg,#f4a914,#ffd65c 45%,#eca319);border:2px solid #d99815;border-radius:18px 18px 25px 25px;flex-direction:column;align-items:center;width:86px;height:173px;padding-top:48px;display:flex;position:absolute;top:52%;left:31%;transform:translate(-50%,-50%);box-shadow:inset 11px 0 18px #ffffff38,0 18px 30px #744d0a2e}.product-bottle:before{content:"";background:#e1bb4f;border:2px solid #997013;border-radius:5px 5px 3px 3px;width:34px;height:27px;position:absolute;top:-22px;left:24px}.product-bottle:after{content:"";background:#ffffff75;border-radius:10px;position:absolute;inset:35px 8px 13px;box-shadow:inset 0 0 0 1px #8256081a}.product-bottle>*{z-index:2;position:relative}.product-bottle i{background:#119445;border-radius:100% 0;width:24px;height:15px;transform:rotate(-12deg)}.product-bottle strong{letter-spacing:1px;margin-top:6px;font-size:11px}.product-bottle span{margin-top:13px;font-size:15px;font-weight:800}.product-bottle small{letter-spacing:2px;font-size:8px}.featured-copy{flex-direction:column;display:flex;position:absolute;top:50%;left:56%;transform:translateY(-50%)}.featured-copy>small{color:#a76a08;letter-spacing:1px;font-size:8px;font-weight:800}.featured-copy>strong{margin-top:5px;font-size:22px}.featured-copy>span{color:#0b9843;margin-top:3px;font-size:10px}.featured-copy>div{align-items:center;gap:7px;margin-top:13px;display:flex}.featured-copy b{color:#fff;background:#0aaa4b;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.featured-copy em{color:#7d8998;max-width:55px;font-size:8px;font-style:normal;line-height:1.3}.products-workspace{max-width:1660px;margin:0 auto;padding:16px 23px 42px}.product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-kpis article{background:#fff;border:1px solid #e1e8e4;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:98px;padding:15px 17px;display:flex;box-shadow:0 3px 12px #23412d09}.product-kpis article>span{border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}.product-kpis .green>span{color:#079d45;background:#e7f8ed}.product-kpis .gold>span{color:#c78211;background:#fff3dc}.product-kpis .blue>span{color:#2c84c9;background:#eaf4fc}.product-kpis .purple>span{color:#7753c5;background:#f1edfb}.product-kpis article>div{flex-direction:column;min-width:0;display:flex}.product-kpis strong{font-size:22px;line-height:1.1}.product-kpis b{color:#4f5d70;margin-top:3px;font-size:12px}.product-kpis small{color:#0c9a44;margin-top:5px;font-size:9px}.product-panel{background:#fff;border:1px solid #e1e8e4;border-radius:15px;min-width:0;box-shadow:0 3px 13px #23412d09}.product-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-panel-heading>div:first-child>span{color:#109449;letter-spacing:1.25px;font-size:8px;font-weight:800;display:block}.product-panel-heading h2{color:#1b283b;letter-spacing:-.25px;margin:5px 0 0;font-size:17px}.product-panel-heading>svg{color:#0aa24a}.product-strategy-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:16px;display:grid}.portfolio-matrix,.demand-curve{min-height:345px;padding:18px}.portfolio-score{color:#0a8e40;background:#eaf8ef;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.product-matrix-chart{background:linear-gradient(90deg,#0000 49.8%,#e8edea 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#e8edea 50%,#0000 50.2%);border-bottom:1px solid #cfd8d2;border-left:1px solid #cfd8d2;height:255px;margin:20px 10px 2px 27px;position:relative}.matrix-y,.matrix-x{color:#98a2ae;letter-spacing:1px;font-size:7px;font-weight:800;position:absolute}.matrix-y{top:50%;left:-34px;transform:rotate(-90deg)}.matrix-x{bottom:-18px;right:0}.matrix-label{letter-spacing:.7px;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute}.matrix-label.invest{color:#0a9141;background:#e9f8ee;top:7px;right:7px}.matrix-label.nurture{color:#8b7447;background:#fff5df;bottom:7px;left:7px}.product-bubble{background:#fff;border:1px solid #dce7df;border-radius:19px;align-items:center;gap:5px;padding:5px 8px 5px 5px;display:flex;position:absolute;box-shadow:0 5px 12px #234a2f12}.product-bubble b{border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.product-bubble span{color:#354256;white-space:nowrap;font-size:8px}.product-bubble.mango{top:18%;right:13%}.product-bubble.mango b{color:#956006;background:#ffe6a8}.product-bubble.passion{top:52%;right:4%}.product-bubble.passion b{color:#a64754;background:#ffd9df}.product-bubble.guava{top:31%;left:40%}.product-bubble.guava b{color:#a74e64;background:#ffe0e8}.product-bubble.lime{top:19%;left:13%}.product-bubble.lime b{color:#4c7a23;background:#e1f2bf}.product-bubble.pineapple{bottom:8%;left:20%}.product-bubble.pineapple b{color:#9c750d;background:#fff0af}.product-period button{color:#627083;background:#fafcfb;border:1px solid #e0e6e2;border-radius:16px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.demand-total{justify-content:space-between;align-items:flex-end;margin:17px 0 10px;display:flex}.demand-total>div{grid-template-columns:auto auto;align-items:center;gap:2px 9px;display:grid}.demand-total small{color:#8994a3;letter-spacing:1px;grid-column:1/-1;font-size:7px;font-weight:800}.demand-total strong{font-size:21px}.demand-total span{color:#099844;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.demand-total>b{color:#8893a2;text-align:right;font-size:8px;font-weight:500;line-height:1.4}.demand-total>b strong{color:#2b384b;font-size:9px}.demand-bars{background:repeating-linear-gradient(#edf1ee 0 1px,#0000 1px 45px);border-bottom:1px solid #e5ebe7;align-items:flex-end;gap:7px;height:180px;padding:8px 2px 0;display:flex}.demand-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.demand-bars i{background:linear-gradient(#43cd76,#0ba74a);border-radius:5px 5px 0 0;width:min(24px,80%);min-height:25px;position:relative}.demand-bars i span{font-size:7px;font-style:normal;display:none;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.demand-bars i:hover span{display:block}.demand-bars small{color:#8e99a7;margin:5px 0 -14px;font-size:7px}.demand-legend{color:#718093;justify-content:space-between;margin-top:20px;font-size:8px;display:flex}.demand-legend span{align-items:center;gap:6px;display:flex}.demand-legend span i{background:#1ab358;border-radius:3px;width:8px;height:8px}.demand-legend em{color:#0a9843;font-style:normal;font-weight:700}.sku-explorer{margin-top:16px;padding:18px}.product-search{color:#7c8899;background:#fafcfb;border:1px solid #e0e6e2;border-radius:9px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.product-search input{background:0 0;border:0;outline:0;width:130px;font-size:9px}.product-tabs{scrollbar-width:none;gap:7px;margin:16px 0 10px;display:flex;overflow:auto}.product-tabs button{color:#657184;background:#f2f5f3;border:1px solid #0000;border-radius:15px;flex:none;padding:6px 11px;font-size:9px;font-weight:600}.product-tabs button.active{color:#087e38;background:#e7f8ec;border-color:#bce5c8}.sku-head,.sku-row{grid-template-columns:minmax(220px,1.3fr) 70px minmax(120px,.8fr) 70px 70px 30px;align-items:center;gap:12px;display:grid}.sku-head{color:#929cab;letter-spacing:.7px;text-transform:uppercase;background:#f7faf8;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.sku-row{color:#657184;border-top:1px solid #eaf0ec;min-height:65px;padding:8px 10px;font-size:9px}.sku-product{align-items:center;gap:10px;min-width:0;display:flex}.sku-product>i{border-radius:7px 7px 10px 10px;flex:none;width:35px;height:43px;font-style:normal;position:relative}.sku-product>i:before{content:"";background:#9d9d75;border-radius:2px;width:13px;height:7px;position:absolute;top:-5px;left:11px}.sku-product>i.mango{background:#ffc743}.sku-product>i.guava{background:#f39aae}.sku-product>i.passion{background:#f47882}.sku-product>i.lime{background:#a8d668}.sku-product>i.pineapple{background:#f1d34f}.sku-product>i span{background:#ffffff8c;border-radius:4px;position:absolute;inset:11px 4px 6px}.sku-product>div{flex-direction:column;min-width:0;display:flex}.sku-product strong{color:#273448;font-size:10px}.sku-product small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sku-velocity{color:#0a9943}.sku-score{align-items:center;gap:7px;display:flex}.sku-score i{background:#edf1ef;border-radius:5px;width:75px;height:6px;overflow:hidden}.sku-score u{border-radius:inherit;background:#34c36b;height:100%;display:block}.sku-score strong,.sku-row>strong{color:#263247}.sku-row>em{color:#0b8740;background:#eaf8ef;border-radius:9px;width:max-content;padding:5px 7px;font-style:normal;font-weight:700}.sku-row>em.seasonal{color:#a26505;background:#fff2d8}.sku-row>button{color:#627084;background:#fff;border:1px solid #e2e8e4;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.product-insights-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.flavor-architecture,.channel-fit,.launch-runway{min-height:340px;padding:18px}.flavor-wheel{place-items:center;height:205px;display:grid}.flavor-ring{border:1px dashed #cfe4d5;border-radius:50%;width:165px;height:165px;position:relative;box-shadow:0 0 0 24px #f5faf7}.flavor-ring>div{background:#fff;border:2px solid #43c675;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flavor-ring>div strong{font-size:20px}.flavor-ring>div small{color:#8793a2;font-size:8px}.flavor-node{color:#58667a;background:#fff;border:1px solid #e0e8e3;border-radius:10px;flex-direction:column;align-items:center;min-width:66px;padding:7px;font-size:8px;display:flex;position:absolute;box-shadow:0 4px 10px #25462f0d}.flavor-node b{color:#253247;margin-top:2px}.flavor-node.tropical{top:-13px;left:50%;transform:translate(-50%)}.flavor-node.citrus{top:50%;right:-32px;transform:translateY(-50%)}.flavor-node.spice{bottom:-13px;left:50%;transform:translate(-50%)}.flavor-node.floral{top:50%;left:-32px;transform:translateY(-50%)}.flavor-note{color:#b06a05;background:#fff4df;border-radius:9px;gap:7px;padding:9px;font-size:8px;line-height:1.4;display:flex}.flavor-note svg{flex:none}.channel-list{margin-top:12px}.channel-list article{border-top:1px solid #edf1ee;grid-template-columns:35px minmax(0,1fr) 27px;align-items:center;gap:9px;min-height:65px;display:grid}.channel-list article>i{color:#0a9743;background:#e9f8ee;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.channel-list article>div{grid-template-columns:1fr auto;gap:3px 8px;min-width:0;display:grid}.channel-list strong{color:#263247;font-size:10px}.channel-list span{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.channel-list u{background:#edf1ef;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.channel-list u b{border-radius:inherit;background:#34c36b;height:100%;display:block}.channel-list em{color:#0a9141;background:#e9f8ee;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:700;display:grid}.channel-fit>button,.customer-proof>button{color:#0b9442;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:0;font-size:8px;font-weight:700;display:flex}.launch-feature{background:linear-gradient(135deg,#eff9f2,#fff);border-radius:11px;grid-template-columns:31px minmax(0,1fr) 39px;align-items:start;gap:9px;margin-top:15px;padding:12px;display:grid}.launch-feature>span{color:#0a9542;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.launch-feature>div{flex-direction:column;display:flex}.launch-feature small{color:#0a9341;letter-spacing:.8px;font-size:7px;font-weight:800}.launch-feature strong{margin-top:3px;font-size:11px}.launch-feature p{color:#7b8798;margin:4px 0 0;font-size:8px;line-height:1.4}.launch-feature>b{color:#fff;background:#09a849;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.launch-steps{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;position:relative}.launch-steps:before{content:"";background:#dfe8e2;height:2px;position:absolute;top:13px;left:12%;right:12%}.launch-steps>div{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.launch-steps i{color:#8a95a4;background:#fff;border:2px solid #dce5df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.launch-steps .done i{color:#0a9742;background:#e9f8ee;border-color:#80d99d}.launch-steps .active i{color:#fff;background:#0aaa4b;border-color:#0aaa4b;box-shadow:0 0 0 4px #e9f8ee}.launch-steps span{color:#748194;margin-top:5px;font-size:7px}.launch-date{color:#8390a0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:8px;display:flex}.launch-date strong{color:#263247;font-size:9px}.product-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;margin-top:16px;display:grid}.supply-outlook,.customer-proof{min-height:310px;padding:18px}.supply-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;display:grid}.supply-summary>div{background:#fbfdfc;border:1px solid #e6ece8;border-radius:9px;flex-direction:column;padding:10px;display:flex}.supply-summary strong{font-size:14px}.supply-summary span{color:#8994a3;margin-top:3px;font-size:7px}.supply-lanes article{color:#5e6c7f;border-top:1px solid #edf1ee;grid-template-columns:120px minmax(100px,1fr) 48px 48px;align-items:center;gap:10px;min-height:42px;font-size:8px;display:grid}.supply-lanes i{background:#edf1ef;border-radius:5px;height:6px;overflow:hidden}.supply-lanes u{border-radius:inherit;background:#35c46c;height:100%;display:block}.supply-lanes b{color:#263247;font-size:8px}.supply-lanes em{color:#0b8740;background:#eaf8ef;border-radius:8px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.supply-lanes em.watch{color:#a36a09;background:#fff2d7}.supply-lanes em.reorder{color:#b34e35;background:#fff0e9}.customer-proof blockquote{color:#455267;border-left:3px solid #42c675;margin:18px 0 13px;padding:0 0 0 14px;font-size:11px;font-style:italic;line-height:1.55}.proof-person{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.proof-person>i{color:#0a9141;background:#e8f8ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}.proof-person>div{flex-direction:column;display:flex}.proof-person strong{font-size:9px}.proof-person span{color:#8b96a5;margin-top:2px;font-size:7px}.proof-person em{color:#2b7eb5;background:#eaf5fb;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal}.proof-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.proof-stats article{background:#f7faf8;border-radius:8px;flex-direction:column;padding:9px;display:flex}.proof-stats strong{font-size:12px}.proof-stats span{color:#8a95a4;margin-top:3px;font-size:7px}@media (max-width:1360px){.products-hero{padding-left:46px}.product-insights-grid{grid-template-columns:1fr 1fr}.launch-runway{grid-column:1/-1;min-height:auto}.launch-feature{float:left;width:48%;margin-right:20px}.launch-steps{padding-top:12px}.product-bottom-grid{grid-template-columns:1fr 1fr}.sku-head,.sku-row{grid-template-columns:minmax(200px,1.25fr) 65px 110px 65px 65px 29px;gap:8px}}@media (max-width:1180px){.products-hero{padding-left:34px}.featured-product{display:none}.product-kpis{grid-template-columns:1fr 1fr}.product-strategy-grid{grid-template-columns:1fr}.product-insights-grid{grid-template-columns:1fr 1fr}.product-bottom-grid{grid-template-columns:1fr}.supply-outlook,.customer-proof{min-height:auto}}@media (max-width:720px){.products-hero{min-height:auto;padding:28px 18px}.products-hero h1{font-size:34px}.products-hero-copy>p{font-size:13px}.product-hero-actions{flex-wrap:wrap}.products-workspace{padding:12px}.product-kpis{gap:9px}.product-kpis article{gap:9px;min-height:92px;padding:10px}.product-kpis article>span{width:42px;height:42px}.product-kpis strong{font-size:17px}.product-kpis b{font-size:10px}.portfolio-matrix,.demand-curve,.sku-explorer,.flavor-architecture,.channel-fit,.launch-runway,.supply-outlook,.customer-proof{padding:14px}.product-matrix-chart{margin-left:24px}.product-bubble span{display:none}.product-bubble{padding-right:5px}.sku-head{display:none}.sku-row{grid-template-columns:minmax(0,1fr) 55px 29px;min-height:72px}.sku-row>.sku-velocity,.sku-row>.sku-score,.sku-row>em{display:none}.sku-row>strong{text-align:right}.product-insights-grid{flex-direction:column;display:flex}.launch-feature{float:none;width:auto;margin-right:0}.launch-steps{padding-top:0}.supply-summary{grid-template-columns:1fr 1fr 1fr}.supply-lanes article{grid-template-columns:minmax(90px,1fr) 45px 45px}.supply-lanes article>i{display:none}.product-panel-heading h2{font-size:15px}.demand-bars{gap:3px}.demand-bars i{width:70%}}
