.template-index{background-color:#fff}.template-index #MainContent .shopify-section{border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important;padding-top:4rem;padding-bottom:4rem}@media(min-width:1024px){.template-index #MainContent .shopify-section{padding-top:7rem;padding-bottom:7rem}}.template-index #MainContent .shopify-section:first-of-type{padding:.75rem!important;background-color:#fff!important}@media(min-width:1024px){.template-index #MainContent .shopify-section:first-of-type{padding:1rem!important}}.template-index #MainContent .shopify-section:nth-of-type(2){padding:0!important;background-color:#fff!important}.template-index #MainContent .shopify-section:nth-of-type(3){padding:0!important;background-color:#fff!important}.template-index #MainContent .shopify-section:nth-of-type(4){padding:0!important}.template-index #MainContent .shopify-section:nth-of-type(5){padding:0!important;background-color:#fff!important}.template-index .section-header{position:fixed!important;top:1rem!important;left:0;right:0;z-index:100!important;--section-horizontal-spacing: 4.5rem}.template-index .section-header:has(header-section.is-stuck){top:0!important}.template-index .section-header .px-section-horizontal-spacing{padding-left:calc(var(--section-horizontal-spacing) - .7rem)!important}.template-index header-section:not(.is-stuck) header{background:transparent!important;border-bottom-color:transparent!important;transition:background .5s ease,border-color .5s ease}.template-index header-section:not(.is-stuck) header a,.template-index header-section:not(.is-stuck) header button,.template-index header-section:not(.is-stuck) header nav{color:#fff!important}.template-index header-section:not(.is-stuck) header svg,.template-index header-section:not(.is-stuck) header svg *{stroke:#fff!important;fill:#fff!important;color:#fff!important}.template-index header-section:not(.is-stuck) header img{filter:brightness(0) invert(1);transition:filter .4s ease}.template-index header-section.is-stuck header{background:#fffffff7!important;border-bottom:1px solid rgba(0,0,0,.07)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .5s ease,border-color .5s ease}.template-index header-section.is-stuck header a,.template-index header-section.is-stuck header button,.template-index header-section.is-stuck header nav{color:#1a1a1a!important}.template-index header-section.is-stuck header svg,.template-index header-section.is-stuck header svg *{stroke:#1a1a1a!important;fill:#1a1a1a!important;color:#1a1a1a!important}.template-index header-section.is-stuck header img{filter:none}[data-color-scheme=scheme-7c9a0f35-6883-4afd-8ee1-e744da4d4c8a] .rte p,[data-color-scheme=scheme-7c9a0f35-6883-4afd-8ee1-e744da4d4c8a] .rte li{color:#5a5a5a}[data-color-scheme=scheme-7c9a0f35-6883-4afd-8ee1-e744da4d4c8a] .rte strong,[data-color-scheme=scheme-7c9a0f35-6883-4afd-8ee1-e744da4d4c8a] .theme-link{color:#1a1a1a}[data-color-scheme=scheme-7c9a0f35-6883-4afd-8ee1-e744da4d4c8a] .theme-link:hover{color:#c9a227}.stem-gold{color:#c9a227!important}.stem-can-hover-wrap:hover .stem-condensation-overlay{opacity:1}.stem-video-hero{position:relative;overflow:hidden;height:calc(100vh - 1.5rem);min-height:480px;padding:0!important;border-radius:12px;transform:translateZ(0);-webkit-transform:translateZ(0)}@media(min-width:1024px){.stem-video-hero{height:calc(100vh - 2rem)}}.stem-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.stem-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0000009e,#00000061 45%,#0000001a)}.stem-hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:2rem 2.5rem;z-index:2}@media(min-width:1024px){.stem-hero-content{padding:0 5rem}}.stem-hero-text{max-width:560px}.stem-hero-text h1{font-family:var(--heading-font-stack, inherit);font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1;letter-spacing:-.025em;color:#fff;margin:0;font-weight:450}.stem-hero-text h1 span{color:#c9a227}.stem-hero-cta{display:inline-block;margin-top:2rem;padding:.85rem 2.2rem;border:1.5px solid rgba(255,255,255,.85);color:#fff;text-decoration:none;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:background .3s ease}.stem-hero-cta:hover{background:#ffffff26}.template-index #MainContent>.shopify-section>section{border-color:transparent!important}.template-index #MainContent>.shopify-section>section.bg-gridline-color{background-color:transparent!important}.template-index #MainContent>.shopify-section>section.stem-reviews{border-top:1px solid rgba(0,0,0,.08)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.template-index #MainContent>.shopify-section>section.stem-store-locator-section{border-top:1px solid rgba(0,0,0,.08)!important}.stem-can-stats-section{background-color:#fff}.stem-can-stats-grid{display:grid;grid-template-columns:1fr minmax(320px,520px);min-height:clamp(400px,calc(36vw - 1.5rem),520px)}.stem-can-stats-left{display:flex;flex-direction:column;padding:2.5rem 3rem 2.5rem 10rem;position:relative;z-index:5;overflow:visible}.stem-can-stats-inner{display:grid;grid-template-columns:15rem 1fr;gap:0 2rem;align-items:start;flex:1}.stem-can-stats-eyebrow-col{padding-top:.8rem;position:sticky;top:8rem;align-self:start}.stem-can-stats-eyebrow{font-size:32px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#c9a227;white-space:nowrap;line-height:1.3}.stem-can-stats-list{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;max-width:28rem}.stem-can-stat-row{display:flex;align-items:baseline;gap:.9rem;border-bottom:.5px solid rgba(0,0,0,.08);padding-bottom:.5rem}.stem-can-stats-list .stem-can-stat-row:first-child{margin-left:-17rem;padding-left:17rem}.stem-can-stat-row:last-of-type{border-bottom:none;padding-bottom:0}.stem-can-stat-number{font-family:"Platform",var(--heading-font-stack, sans-serif);font-size:clamp(2.9rem,3.7vw,4.2rem);font-weight:500;color:#1a1a1a;letter-spacing:-.04em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.stem-can-stat-number-inner{position:relative;display:inline-block}.stem-can-stat-sizer{visibility:hidden;font-variant-numeric:tabular-nums}.stem-can-stat-value{position:absolute;top:0;left:0;font-variant-numeric:tabular-nums}.stem-can-stat-unit{font-size:1.8rem;font-weight:400;color:#1a1a1a;letter-spacing:.02em}.stem-can-stat-name{font-size:21px;letter-spacing:.07em;text-transform:uppercase;color:#00000061}.stem-can-stat-name-wrap{display:flex;flex-direction:column;gap:.2rem}.stem-can-stat-name-wrap .stem-can-stat-name{font-size:21px;letter-spacing:.07em;text-transform:uppercase;color:#00000061}.stem-can-stat-link{color:inherit;text-decoration:none;transition:color .2s ease}.stem-can-stat-link:hover,.stem-can-stat-link:focus-visible{color:#c9a227}.stem-can-stat-name.stem-gold .stem-can-stat-link:hover,.stem-can-stat-name.stem-gold .stem-can-stat-link:focus-visible{color:#1a1a1a}.stem-can-stat-sub{font-size:12px;letter-spacing:.04em;text-transform:none;color:#00000047}.stem-can-stat-sub em{font-style:normal}.stem-can-stats-footnote{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00000047;margin-top:.25rem}.stem-can-stats-right{position:relative;overflow:hidden;z-index:1;aspect-ratio:1 / 1}.stem-can-image-stack{position:absolute;top:0;left:0;right:0;bottom:0}.stem-can-image-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:scale(1.2) translate(-15%);transform-origin:center top}.stem-can-image-stack .stem-condensation-overlay{opacity:0;transition:opacity .55s ease;pointer-events:none;z-index:10}@media(max-width:767px){.stem-can-stats-grid{grid-template-columns:1fr;min-height:unset}.stem-can-stats-right{min-height:320px}.stem-can-stats-left{padding:.25rem 1.5rem 2.5rem!important;overflow:hidden}.stem-can-stats-inner{grid-template-columns:1fr;flex:unset}.stem-can-stats-list{gap:1.2rem}.stem-can-stats-eyebrow-col{position:static;margin-bottom:1rem}.stem-can-stats-eyebrow{font-size:clamp(1.3rem,6vw,2rem);white-space:normal}.stem-can-stats-list .stem-can-stat-row:first-child{margin-left:0;padding-left:0}.stem-can-image-stack img{transform:scale(1.2);object-position:center}}.stem-spotlight{background-color:#fff;line-height:0}.stem-spotlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 1rem}.stem-spotlight-panel{position:relative;height:460px;overflow:hidden;cursor:pointer;border-radius:6px}.stem-spotlight-bg{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background-size:cover;background-position:center;filter:blur(18px) brightness(.78);transition:filter .65s cubic-bezier(.23,1,.32,1)}.stem-spotlight-panel:hover .stem-spotlight-bg{filter:blur(0px) brightness(1.08)}.stem-spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0003 45%,#0000);transition:background .65s ease;z-index:1}.stem-spotlight-panel:hover .stem-spotlight-overlay{background:linear-gradient(to top,#000000b8,#0000 22%)}.stem-spotlight-content{position:absolute;bottom:0;left:0;right:0;padding:1.8rem 1.6rem;z-index:2;line-height:1.2}.stem-spotlight-claim{font-family:"Platform",var(--heading-font-stack, sans-serif);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:500;color:#fff;letter-spacing:-.03em;line-height:1;transition:font-size .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1)}.stem-spotlight-panel:hover .stem-spotlight-claim{font-size:clamp(1.5rem,2vw,2rem);transform:translateY(-5px)}.stem-spotlight-sub{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;line-height:1.5;margin-top:.5rem;transform:translateY(2px);transition:color .3s ease .15s,transform .55s cubic-bezier(.23,1,.32,1)}.stem-spotlight-panel:hover .stem-spotlight-sub{color:#ffffffe6;transform:translateY(-5px)}.stem-spotlight-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff9;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.77,0,.175,1);z-index:3}.stem-spotlight-panel:hover .stem-spotlight-bar{transform:scaleX(1)}@media(max-width:767px){.stem-spotlight-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 .75rem}.stem-spotlight-panel{height:260px}.stem-spotlight-bg{filter:blur(0px) brightness(1)}.stem-spotlight-overlay{background:linear-gradient(to top,#000000b8,#0000 40%)}.stem-spotlight-claim{font-size:clamp(1.4rem,4.5vw,1.8rem);transform:none}.stem-spotlight-sub{color:#ffffffd9;transform:none;font-size:.6rem}.stem-spotlight-bar{display:none}.stem-spotlight-content{padding-bottom:.9rem}}.stem-flavour-picker{background:#fff;padding:3.5rem 10rem 4rem}.stem-flavour-heading{font-family:"Platform",var(--heading-font-stack, sans-serif);font-size:clamp(2.4rem,3.5vw,3.6rem);font-weight:500;letter-spacing:-.03em;color:#1a1a1a;line-height:1;margin-bottom:3rem;text-align:center}.stem-flavour-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1100px;margin:0 auto}.stem-flavour-card{display:flex;flex-direction:column}.stem-flavour-img-wrap{aspect-ratio:3 / 4;overflow:hidden;background:#f0efed;margin-bottom:1.5rem;border-radius:6px}.stem-flavour-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .65s cubic-bezier(.23,1,.32,1)}.stem-flavour-card:hover .stem-flavour-img{transform:scale(1.03)}.stem-flavour-name{font-family:"Platform",var(--heading-font-stack, sans-serif);font-size:1.3rem;font-weight:500;color:#1a1a1a;letter-spacing:.01em;margin-bottom:.3rem}.stem-flavour-meta{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#00000059;margin-bottom:1rem}.stem-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.stem-flavour-price{font-size:.95rem;font-weight:500;color:#1a1a1a;letter-spacing:.02em}.stem-qty-wrap{display:flex;align-items:center;gap:.8rem}.stem-qty-btn{width:20px;height:20px;background:transparent;border:none;cursor:pointer;font-size:1.15rem;line-height:1;color:#0006;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s ease}.stem-qty-btn:hover:not(:disabled){color:#1a1a1a}.stem-qty-btn:disabled{color:#00000026;cursor:default}.stem-qty-value{font-size:.9rem;font-weight:500;color:#1a1a1a;min-width:14px;text-align:center;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.stem-atc-btn{display:block;width:100%;padding:1rem;background:#1a1a1a;color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid #1A1A1A;cursor:pointer;transition:background .25s ease,color .25s ease}.stem-atc-btn:hover{background:transparent;color:#1a1a1a}.stem-atc-btn.stem-atc-added{background:#1a1a1a;color:#fff;opacity:.65}.stem-atc-btn:disabled{cursor:default}@media(max-width:767px){.stem-flavour-picker{padding:3rem 1.5rem}.stem-flavour-heading{margin-bottom:1.5rem!important}.stem-flavour-grid{grid-template-columns:1fr;gap:3rem}.stem-flavour-img-wrap{aspect-ratio:6 / 7}.stem-flavour-img-wrap{margin-bottom:.6rem!important}}.stem-store-locator-section{background:#fff;padding:2.5rem 10rem}.stem-store-locator-inner{width:100%}.stem-store-locator-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c9a227;text-align:center;margin-bottom:.75rem;font-weight:500}.stem-store-locator-heading{font-family:"Platform",var(--heading-font-stack, sans-serif);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:500;letter-spacing:-.02em;color:#1a1a1a;line-height:1;text-align:left;margin:0 0 3rem}.stem-store-locator-widget{background:#fff;border-radius:8px;padding:1.5rem;min-height:500px}@media(max-width:767px){.stem-store-locator-section{padding:2rem 1.5rem}.stem-store-locator-heading{margin:0 0 1.5rem}.stem-store-locator-widget{padding:1rem}}.stem-reviews{background:#fff}.stem-reviews-head-wrap{display:flex;align-items:baseline;justify-content:space-between;padding:2.5rem 10rem 2rem}.stem-reviews-title{font-family:"Platform",var(--heading-font-stack, sans-serif);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:500;letter-spacing:-.02em;color:#1a1a1a;line-height:1;margin:0}.stem-reviews-agg{display:flex;align-items:center;gap:.5rem}.stem-agg-stars{display:flex;gap:2px}.stem-agg-stars .stem-star-full,.stem-card-stars .stem-star-full{color:#f59e0b}.stem-agg-stars .stem-star-empty,.stem-card-stars .stem-star-empty{color:#0000001f}.stem-agg-stars .stem-star-full,.stem-agg-stars .stem-star-empty{font-size:1.15rem}.stem-card-stars .stem-star-full,.stem-card-stars .stem-star-empty{font-size:.9rem}.stem-agg-score{font-size:1.09rem;font-weight:500;color:#1a1a1a}.stem-agg-count{font-size:.98rem;color:#0006}.stem-marquee-outer{overflow:hidden;width:100%;padding:1.5rem 0 4rem}@keyframes stem-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stem-marquee-track{display:flex;gap:1.25rem;width:max-content;animation:stem-marquee-scroll 55s linear infinite;will-change:transform}.stem-review-card{flex:0 0 clamp(260px,22vw,320px);background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:6px;padding:1.6rem 1.6rem 1.4rem;display:flex;flex-direction:column;gap:.75rem}.stem-card-stars{display:flex;gap:2px}.stem-review-heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.stem-review-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;line-height:1.6;color:#2a2a2a;flex:1;margin:0}.stem-review-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;color:#0006;margin:0}@media(max-width:767px){.stem-reviews-head-wrap{padding:2rem 1.5rem 1.5rem;flex-direction:column;gap:1rem}.stem-review-card{flex:0 0 75vw}}.stem-blog-section,.stem-blog-section [data-color-scheme]{background-color:#fff!important}.stem-blog-section .border-b-gridline{border-bottom:none!important}.stem-blog-section h2.text-heading-standard{font-family:"Platform",var(--heading-font-stack, sans-serif)!important;font-size:clamp(1.8rem,2.5vw,2.4rem)!important;font-weight:500!important;letter-spacing:-.02em!important;color:#1a1a1a!important;line-height:1!important}.stem-blog-section>div:first-child{padding-left:10rem!important;padding-right:10rem!important}.stem-blog-section ol{background-color:#fff!important;gap:2rem!important;padding:.75rem 10rem 5.5rem!important}.stem-blog-section ol>li{border-radius:6px!important;overflow:hidden!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.75)!important}.stem-blog-section ol>li>div{display:flex!important;flex-direction:column!important;height:100%!important}.stem-blog-section .full-h{padding:0!important;background-color:#fff!important}.stem-blog-section .full-h+div{flex:1!important;background-color:#f5f5f5!important;border-top:1px solid rgba(0,0,0,.75)!important}.stem-blog-section h3{font-family:"Platform",var(--heading-font-stack, sans-serif)!important;font-size:1.15rem!important;font-weight:500!important;letter-spacing:-.02em!important;color:#1a1a1a!important;line-height:1.25!important;margin-bottom:.25rem!important}.stem-blog-section li p.mt-2{font-size:.68rem!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#00000059!important;margin-top:.4rem!important}.stem-blog-section .rte{font-size:.85rem!important;line-height:1.6!important;color:#0000008c!important}.stem-blog-section .rte p{color:#0000008c!important}.stem-blog-section .theme-link{font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1a1a!important}@media(max-width:1023px){.stem-blog-section{display:none!important}}[id$=__scrolling_text_qPrJbN] scrolling-items,[id$=__scrolling_text_qPrJbN] scrolling-items-content,[id$=__scrolling_text_qPrJbN] scrolling-items-surface{font-family:Platform,sans-serif!important;font-weight:400!important;font-size:.68rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fffc!important}[id$=__scrolling_text_qPrJbN] scrolling-items-content{padding-left:1rem!important;padding-right:1rem!important}@media(min-width:1024px){[id$=__scrolling_text_qPrJbN] scrolling-items-content{padding-left:2rem!important;padding-right:2rem!important}}.stem-pdp-trust span{color:#0000008c!important}.stem-pdp-trust-dot{background:#00000059!important;width:3px!important;height:3px!important}.page-title-store-locator,[id$=__rich_text_U6PAXA] .rte h1{font-family:"Platform",var(--heading-font-stack, sans-serif)!important;font-weight:500!important;font-size:clamp(2.4rem,3.5vw,3.6rem)!important;letter-spacing:-.03em!important;line-height:1!important;color:#1a1a1a!important}[id$=__1749334207e1d8096b],[id$=__1749334207e1d8096b] [data-color-scheme]{background-color:#f0efed!important}header-section nav button[aria-controls^=menu]{outline:none!important}header-section nav li>a>span:first-child,header-section nav li button[aria-controls^=menu]>span:first-child{text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s ease}header-section nav li>a:hover>span:first-child,header-section nav li button[aria-controls^=menu]:hover>span:first-child,header-section nav li button[aria-controls^=menu][aria-expanded=true]>span:first-child{text-decoration-color:currentColor}header-section .no-js-focus-wrapper{position:relative}header-section div[id^=menu]{width:auto!important;min-width:auto;max-width:none;border:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;left:-1.5rem!important}header-section div[id^=menu]>div{padding:.75rem 0!important}.template-index .section-header header-section div[id^=menu] .px-section-horizontal-spacing{padding-left:0!important}header-section div[id^=menu] *{text-align:left!important;padding-left:0!important;margin-left:0!important}header-section div[id^=menu] ul{list-style:none;margin:0;padding:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.6rem!important}header-section div[id^=menu] li{border-bottom:none!important;padding:0!important}header-section div[id^=menu] a{display:inline-block;background:#fff!important;border-radius:999px;padding:.6rem 1.5rem!important;box-shadow:0 4px 14px #00000024;font-family:Platform,-apple-system,sans-serif!important;font-weight:500!important;font-size:1.05rem!important;letter-spacing:-.01em!important;color:#1a1a1a!important;text-transform:none!important;transition:color .2s ease}header-section div[id^=menu] a:hover{color:#c9a227!important}.template-index header-section:not(.is-stuck) header div[id^=menu] a{color:#1a1a1a!important}.template-index header-section:not(.is-stuck) header div[id^=menu] a:hover{color:#c9a227!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/stem-custom.css.map */
