/* Additional catalogs and supplied media share the existing botanical palette. */
.hpm-moq{background:#113f2d;color:#fff;padding-block:38px}.hpm-moq-inner{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:35px;align-items:center}.hpm-moq h2{color:#fff;font-size:2rem}.hpm-moq p{margin:0;max-width:46ch;color:#dce9de}.hpm-order-number{border-left:1px solid #ffffff40;padding-left:30px;display:grid;gap:2px}.hpm-order-number strong{color:#ffc83d;font:500 3.25rem/1.1 Georgia,serif}.hpm-order-number span{font-size:.9rem}.hpm-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;border-block:1px solid #d5e3d8;padding-block:34px}.hpm-stat-grid>div{display:flex;align-items:center;text-align:center;flex-direction:column;gap:14px}.hpm-stat-grid svg{width:40px;height:40px;color:#1a7a3e}.hpm-stat-grid strong{font:500 3.25rem/1.05 Georgia,serif;color:#c95719}.hpm-stat-grid span{font-size:.9rem;color:#41594d}.hpm-workflow{background:#edf5ee}.hpm-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0;counter-reset:workflow}.hpm-workflow-grid li{position:relative;background:#fff;padding:30px 22px 24px;border:1px solid #ccdfcf;border-radius:8px;margin:0}.hpm-workflow-grid svg{width:44px;height:44px;color:#1a7a3e;margin:8px 0 22px}.hpm-step-number{position:absolute;right:18px;top:14px;color:#69816e;font-size:.8rem;letter-spacing:.06em}.hpm-workflow-grid h3{font-size:1.12rem;min-height:2.5em}.hpm-workflow-grid p{font-size:.86rem;line-height:1.65;margin:0}.hpm-workflow-note{margin:28px 0 0;color:#41594d}.hpm-video-card{margin:0;min-width:0}.hpm-video-frame{background:#10271e;border-radius:7px;overflow:hidden;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center}.hpm-video-frame video{display:block;width:100%;height:100%;object-fit:contain;max-height:560px}.hpm-video-card.is-portrait .hpm-video-frame{aspect-ratio:16/9}.hpm-video-card figcaption{padding-top:22px}.hpm-video-card h3{font-size:1.3rem}.hpm-video-card p{font-size:.92rem;line-height:1.65}.hpm-manufacturing-layout{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:48px}.hpm-manufacturing-layout>div{max-width:430px}.hpm-labeling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hpm-document-frame{display:block;background:#edf5ee;border:1px solid #cbdccd;border-radius:9px;padding:24px;text-decoration:none}.hpm-document-frame>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem;color:#23563b;margin-bottom:18px}.hpm-document-frame img{width:100%;height:auto;background:#fff;border-radius:4px}.hpm-choice-links{display:flex;align-items:center;justify-content:space-between;gap:40px}.hpm-choice-links>div:first-child{max-width:630px}.hpm-choice-links p{margin:0}.hpm-choice-links .buttons{margin:0;flex-shrink:0;flex-direction:column}.hpm-can-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.hpm-flavor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.hpm-can-card,.hpm-flavor-card{min-width:0;border:1px solid #d9e6dc;border-radius:7px;overflow:hidden;background:#fff}.hpm-can-card>div,.hpm-flavor-card>div{padding:22px 22px 20px}.hpm-can-photo,.hpm-flavor-photo{display:block;background:#edf5ee;aspect-ratio:4/3}.hpm-can-photo img,.hpm-flavor-photo img{width:100%;height:100%;object-fit:contain}.hpm-can-card h3{font-size:1.25rem;margin-top:8px}.hpm-flavor-card h3{font-size:1.35rem;margin-top:5px}.hpm-dimension{font-variant-numeric:tabular-nums;color:#1a7a3e;font-size:.95rem}.hpm-can-card .text-link,.hpm-flavor-card .text-link{font-size:.88rem}.hpm-library-note{padding-top:24px;max-width:90ch}.hpm-library [hidden]{display:none!important}.hpm-library .catalog-controls{align-items:flex-end}.hpm-library .catalog-controls p{margin-block:0 12px}.resource-photo{display:block;aspect-ratio:16/9;overflow:hidden;margin:-30px -30px 24px;background:#edf5ee}.resource-photo img{width:100%;height:100%;object-fit:contain}.resource-card{overflow:hidden}.hpm-article-cover{margin:30px 0 0}.hpm-article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf5ee;border-radius:7px}.hpm-article-cover figcaption{font-size:.75rem;color:#526657;margin-top:8px}.hpm-collection-carousel .slide>img{object-position:right center}.hpm-collection-carousel .slide-content h2{max-width:46%;font-size:clamp(2.4rem,4vw,4rem)}.hpm-collection-carousel .slide-content p{max-width:40%}

/* Fade at the actual bounds of a contained image, including letterboxed sources. */
.carousel:not(.product-carousel) .slide>img.hpm-blend-ready{-webkit-mask-image:linear-gradient(to right,transparent var(--hpm-left),#000 calc(var(--hpm-left) + var(--hpm-fade)),#000 calc(var(--hpm-right) - var(--hpm-end-fade)),transparent var(--hpm-right));mask-image:linear-gradient(to right,transparent var(--hpm-left),#000 calc(var(--hpm-left) + var(--hpm-fade)),#000 calc(var(--hpm-right) - var(--hpm-end-fade)),transparent var(--hpm-right))}
@media(min-width:768px) and (max-width:1100px){.hpm-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hpm-flavor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hpm-can-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpm-moq-inner{grid-template-columns:1.5fr 1fr 1fr;gap:20px}.hpm-order-number{padding-left:18px}.hpm-order-number strong{font-size:2.6rem}.hpm-manufacturing-layout{gap:28px}.hpm-labeling-grid{gap:18px}.hpm-choice-links{gap:24px}.hpm-stat-grid{gap:16px}.hpm-stat-grid strong{font-size:2.75rem}}
@media(max-width:767px){.hpm-moq-inner{grid-template-columns:1fr 1fr;gap:25px}.hpm-moq-inner>div:first-child{grid-column:1/-1}.hpm-moq h2{font-size:1.9rem}.hpm-order-number{padding-left:16px}.hpm-order-number strong{font-size:2.7rem}.hpm-order-number span{font-size:.79rem}.hpm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.hpm-stat-grid>div:last-child{grid-column:1/-1}.hpm-stat-grid strong{font-size:2.7rem}.hpm-stat-grid span{font-size:.84rem}.hpm-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hpm-workflow-grid li{padding:25px 17px 20px}.hpm-workflow-grid h3{font-size:1.1rem;min-height:2.4em}.hpm-workflow-grid p{font-size:.8rem}.hpm-workflow-grid svg{width:38px;height:38px;margin-bottom:15px}.hpm-step-number{right:13px;top:10px}.hpm-manufacturing-layout,.hpm-labeling-grid{grid-template-columns:1fr;gap:28px}.hpm-manufacturing-layout>div{max-width:none}.hpm-video-card h3{font-size:1.25rem}.hpm-video-card figcaption{padding-top:16px}.hpm-document-frame{padding:14px}.hpm-document-frame>span{font-size:.68rem}.hpm-can-grid,.hpm-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.hpm-can-card>div,.hpm-flavor-card>div{padding:15px 12px}.hpm-can-card h3{font-size:1.02rem;overflow-wrap:anywhere}.hpm-flavor-card h3{font-size:1.12rem}.hpm-can-card .small,.hpm-flavor-card .small{font-size:.69rem;overflow-wrap:anywhere}.hpm-can-card .text-link,.hpm-flavor-card .text-link{font-size:.76rem;line-height:1.5}.hpm-dimension{font-size:.78rem;line-height:1.55}.hpm-library .catalog-controls p{margin-top:0}.hpm-choice-links{display:block}.hpm-choice-links .buttons{margin-top:25px;align-items:flex-start}.resource-photo{margin:-24px -24px 22px}.hpm-article-cover{margin-top:24px}.hpm-collection-carousel .slide{height:700px;min-height:700px}.hpm-collection-carousel .slide-content h2,.hpm-collection-carousel .slide-content p{max-width:100%}.hpm-collection-carousel .slide-content h2{font-size:2.2rem}.hpm-collection-carousel .slide-content p{font-size:.92rem;line-height:1.55}.hpm-collection-carousel .slide-content>.button{font-size:.86rem;padding:11px 17px}.hpm-collection-carousel .slide>img{height:280px;bottom:115px}.carousel:not(.product-carousel) .slide>img.hpm-blend-ready{-webkit-mask-image:linear-gradient(to bottom,transparent var(--hpm-top),#000 calc(var(--hpm-top) + 14px),#000 calc(var(--hpm-bottom) - 14px),transparent var(--hpm-bottom));mask-image:linear-gradient(to bottom,transparent var(--hpm-top),#000 calc(var(--hpm-top) + 14px),#000 calc(var(--hpm-bottom) - 14px),transparent var(--hpm-bottom))}}
@media(max-width:374px){.hpm-can-grid{grid-template-columns:1fr}.hpm-flavor-grid{gap:18px 11px}.hpm-order-number strong{font-size:2.4rem}.hpm-workflow-grid li{padding-inline:13px}.hpm-workflow-grid h3{font-size:1rem}.hpm-workflow-grid p{font-size:.76rem}.hpm-collection-carousel .slide-content h2{font-size:2.1rem}}
