.not-found{max-width:40rem;margin:0 auto;padding:5rem var(--page-margin) 6rem;text-align:center}.not-found__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin:.5rem 0 1rem}.not-found__text{font-size:1.05rem;opacity:.8;margin:0 0 2rem}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.not-found__links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.9rem}.not-found__links a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.announcement-bar{position:relative;z-index:30;display:flex;width:100%;background-color:var(--color-tofu);align-items:center;justify-content:center;overflow:hidden;padding:.85rem 0}.announcement-bar__track{display:flex;justify-content:center;width:100%;padding-inline:var(--page-margin)}.announcement-bar__item{display:inline-flex;flex-shrink:0;white-space:nowrap;padding-inline-end:3rem}.announcement-bar__item--dup{display:none}.announcement-bar a,.announcement-bar span{color:var(--color-foreground);font-family:var(--font-body--family);font-size:.6875rem;font-weight:var(--font-body--weight);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}@media screen and (max-width:749px){.announcement-bar a,.announcement-bar span{font-size:.625rem;letter-spacing:.05em}.announcement-bar__item{padding-inline-end:2rem}}.announcement-bar.is-marquee .announcement-bar__track{justify-content:flex-start;width:max-content;animation:announcement-marquee 14s linear infinite}.announcement-bar.is-marquee .announcement-bar__item--dup{display:inline-flex}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar.is-marquee .announcement-bar__track{animation:none}}.apps-section{padding-block:2.5rem}.apps-section:empty{display:none}:root,.jdgm-widget{--jdgm-primary-color: var(--color-accent) !important;--jdgm-secondary-color: color-mix(in srgb, var(--color-accent) 10%, transparent) !important;--jdgm-star-color: var(--color-accent) !important;--jdgm-paginate-color: var(--color-accent) !important;--jdgm-reviewer-name-color: var(--color-foreground) !important;--jdgm-write-review-bg-color: var(--color-accent) !important;--jdgm-write-review-text-color: var(--color-background) !important}.apps-section .jdgm-widget{font-family:var(--font-body--family);color:var(--color-foreground)}.apps-section .jm-review-widget-minimal-header__title,.apps-section .jdgm-rev-widg__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,3.5vw,2.5rem)!important;--text-size: clamp(1.75rem, 3.5vw, 2.5rem) !important;line-height:1.1;color:var(--color-foreground)}.apps-section .jm-review-widget-minimal-header .jm-cluster{justify-content:center}.apps-section .jm-review-widget-minimal-header__filter-container:not(:has(button,select,input,a)){display:none}.apps-section .jm-button--primary{--jm-btn-bg: var(--color-accent) !important;--jm-btn-color: var(--color-background) !important;--jm-btn-border: var(--color-accent) !important}.apps-section .jm-button--secondary,.apps-section .jm-button--tertiary{--jm-btn-color: var(--color-foreground) !important;--jm-btn-border: var(--color-foreground) !important}.apps-section .jm-text{color:var(--color-foreground)}.apps-section .jm-button,.apps-section .jdgm-btn,.apps-section .jdgm-write-rev-link{font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:0!important}.cafe{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.cafe__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.cafe__eyebrow{margin-bottom:.5rem}.cafe__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:40rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.cafe__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;text-align:left;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.cafe__filters{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.cafe__filter-label{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin-bottom:.5rem}.cafe__filter-pills{display:flex;flex-wrap:wrap;gap:.5rem}.cafe__filter-pill{font-family:var(--font-body--family);font-size:.8125rem;padding:.4em .9em;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cafe__filter-pill.is-active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.cafe__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;font-size:.8125rem}.cafe__count{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cafe__sort{display:flex;align-items:center;gap:.5rem}.cafe__sort select{font-family:var(--font-body--family);font-size:.8125rem;padding:.35em .6em;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);background:var(--color-background);color:var(--color-foreground)}.cafe__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;text-align:left}@media screen and (max-width:989px){.cafe__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:479px){.cafe__grid{grid-template-columns:1fr}}.cafe__empty{padding:3rem 0;text-align:center;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cafe-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-card-background)}.cafe-card[hidden]{display:none}.cafe-card__image-link{display:block}.cafe-card__image-wrap{position:relative;overflow:hidden}.cafe-card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.cafe-card__image--placeholder{border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.cafe-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}@media(hover:none){.cafe-card__image--secondary{display:none}}.cafe-card__image-link:hover .cafe-card__image--secondary,.cafe-card__image-link:focus-visible .cafe-card__image--secondary{opacity:1}.cafe-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.cafe-card__title-link{color:var(--color-foreground);text-decoration:none}.cafe-card__title{font-size:1.1875rem}.cafe-card__footer{margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.cafe-card__price{font-family:var(--font-body--family);font-weight:700;font-size:1.125rem}.cafe-card__button{display:block;width:100%;text-align:center;padding:.75em 1.5em;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--card-accent, var(--color-foreground));border-color:var(--card-accent, var(--color-foreground));transition:background-color .2s ease,color .2s ease}.cafe-card__button:hover{background-color:var(--card-accent, var(--color-foreground));color:var(--color-background)}.card-grid{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.card-grid__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.card-grid__eyebrow{margin-bottom:.5rem}.card-grid__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:40rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.card-grid__grid{display:grid;grid-template-columns:repeat(var(--card-columns, 3),1fr);gap:1.5rem;text-align:left}@media screen and (max-width:989px){.card-grid__grid{grid-template-columns:repeat(min(var(--card-columns, 3),2),1fr)}}@media screen and (max-width:749px){.card-grid__grid{grid-template-columns:1fr}}.card-grid-card{display:flex;background-color:var(--color-card-background)}@media screen and (max-width:480px){.card-grid-card{flex-direction:column}}.card-grid-card--vertical{display:block}.card-grid-card--vertical .card-grid-card__image-wrap{flex:none;max-width:none;width:100%;height:auto;aspect-ratio:var(--card-ratio, 4 / 5);align-self:auto}.card-grid-card--vertical .card-grid-card__body{text-align:center;align-items:center}.card-grid-card--vertical .card-grid-card__button-wrap{align-self:center}.card-grid-card__image-wrap{flex:0 0 var(--card-image-width, 50%);max-width:var(--card-image-width, 50%);aspect-ratio:var(--card-ratio, 4 / 5);align-self:flex-start;overflow:hidden}@media screen and (max-width:480px){.card-grid-card__image-wrap{flex:none;max-width:none;width:100%;height:auto}}.card-grid-card__image{width:100%;height:100%;object-fit:cover}.card-grid-card__image-link{display:block}.card-grid-card__image-link .card-grid-card__image{transition:transform .5s ease}.card-grid-card__image-link:hover .card-grid-card__image{transform:scale(1.03)}.card-grid-card__title-link{color:inherit;text-decoration:none}.card-grid-card__title-link:hover{color:var(--card-accent, var(--color-foreground))}.card-grid-card__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem}.card-grid-card__body--has-button{justify-content:flex-start}.card-grid-card__title{font-size:1.25rem}.card-grid-card__text{color:color-mix(in srgb,var(--color-foreground) 70%,transparent);font-size:.9375rem;line-height:1.5}.card-grid-card__highlight{font-family:var(--font-body--family);font-weight:700;font-size:1.0625rem;margin-top:.25rem}.card-grid-card__button-wrap{align-self:flex-start;padding-top:1rem}.card-grid-card__body--has-button .card-grid-card__button-wrap{margin-top:auto}.card-grid-card__button{display:inline-block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.75em 1.5em;color:var(--card-accent, var(--color-foreground));border-color:var(--card-accent, var(--color-foreground));transition:background-color .2s ease,color .2s ease}.card-grid-card__button:hover{background-color:var(--card-accent, var(--color-foreground));color:var(--color-background)}.cart-page__upsell{max-width:28rem;margin-top:2rem}.cart-page{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.cart-page__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.cart-page__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:2rem}.cart-page__empty{color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.cart-page__empty-suggestion{margin-top:.5rem}.cart-page__empty-suggestion a{color:var(--color-accent)}.cart-page__items{display:flex;flex-direction:column}.cart-page__item{display:grid;grid-template-columns:6rem 1fr auto;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.cart-page__item:first-child{padding-top:0}.cart-page__item-image-link{display:block;background-color:var(--color-card-background)}.cart-page__item-image.image{aspect-ratio:1 / 1}.cart-page__item-image.image img{width:100%;height:100%;object-fit:cover}.cart-page__item-title-link{color:var(--color-foreground);text-decoration:none}.cart-page__item-title{font-size:1rem}.cart-page__item-variant{margin-top:.15rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-page__item-price{margin-top:.5rem;font-family:var(--font-body--family);font-weight:700;font-size:.9375rem}.cart-page__item-controls{display:flex;align-items:center;gap:1rem;margin-top:.85rem}.cart-page__item-qty{width:4.5rem;height:2.5rem;padding:0 .5rem;text-align:center;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);background:transparent;color:var(--color-foreground);font-family:var(--font-body--family)}.cart-page__item-remove{font-size:.8125rem;text-decoration:underline;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-page__item-line-price{font-family:var(--font-body--family);font-weight:700;font-size:.9375rem;white-space:nowrap}.cart-page__summary{max-width:24rem;margin-left:auto;margin-top:2rem}.cart-page__subtotal-row{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-body--family);font-weight:700;font-size:1.25rem}.cart-page__note{margin-top:.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-page__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.cart-page__update,.cart-page__checkout{display:block;width:100%;padding:1em 1.5em;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;text-align:center}@media screen and (max-width:599px){.cart-page__item{grid-template-columns:4.5rem 1fr}.cart-page__item-line-price{grid-column:2}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.curaduria{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.curaduria__container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.curaduria__box{display:flex;align-items:stretch;min-height:28rem;background-color:var(--color-card-background)}.curaduria--reverse{flex-direction:row-reverse}@media screen and (max-width:749px){.curaduria__box{flex-direction:column;min-height:0}}.curaduria__media{position:relative;width:50%;min-height:20rem;background-color:var(--color-card-background)}@media screen and (max-width:749px){.curaduria__media{width:100%;height:18rem;min-height:0}}.curaduria__media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.curaduria__content{width:50%;display:flex;align-items:center;padding:clamp(2rem,5vw,5rem) clamp(2rem,6vw,5rem)}@media screen and (max-width:749px){.curaduria__content{width:100%}}.curaduria__inner{max-width:32rem}.curaduria__eyebrow{margin-bottom:.5rem}.curaduria__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2}.curaduria__quote{position:relative;margin-top:1.5rem;font-family:var(--font-heading--family);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.4;color:var(--color-foreground);quotes:"\201c" "\201d"}.curaduria__quote:before{content:open-quote;position:absolute;left:-.5em;top:.35em;font-family:var(--font-heading--family);font-size:2.5em;line-height:0;color:var(--color-accent)}.curaduria__quote:after{content:close-quote;font-family:var(--font-heading--family);font-size:2.5em;line-height:0;color:var(--color-accent);vertical-align:-.3em;margin-left:.1em}.curaduria__text{margin-top:1.5rem;color:color-mix(in srgb,var(--color-foreground) 75%,transparent);font-size:1rem;line-height:1.6}.curaduria__text p+p{margin-top:1rem}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{display:block;padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.faq__inner{max-width:46rem;margin:0 auto;padding-inline:var(--page-margin)}.faq__header{margin-bottom:1.5rem}.faq__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1;margin:.25rem 0 0}.faq__item{border-top:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.faq__question{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.05rem}.faq__question::-webkit-details-marker{display:none}.faq__icon{font-size:1.4rem;line-height:1;transition:transform .2s ease}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 0 1.25rem;max-width:40rem;line-height:1.6;opacity:.85}.footer__contact{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--color-background) 20%,transparent);font-size:.85rem}.footer__contact a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.footer__contact-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.footer{--icon-stroke-width: 1.5px;display:block;width:100%;background-color:var(--color-red);color:var(--color-background);margin-top:var(--padding-top, var(--section-spacing))}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding:2.5rem var(--page-margin) 1.5rem;display:flex;flex-direction:column}.footer__row{display:flex;flex-wrap:wrap;gap:2.5rem 3rem;padding-bottom:2rem}.footer__column{flex:1 1 10rem}.footer__column--newsletter{flex:1 1 16rem}.footer__column-heading{font-size:.85rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-background) 85%,transparent);margin-bottom:.75rem}.footer__column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer__column a{color:var(--color-background);text-decoration:none;font-size:.875rem}.footer__newsletter-subheading{font-size:.8125rem;margin-bottom:.75rem}.footer__newsletter-input-row{display:flex}.footer__newsletter-input-row input{background:var(--color-background);border:1px solid var(--color-foreground);border-right:none;padding:.65em .85em;min-width:0;flex:1;font-size:.875rem}.footer__newsletter-input-row button{white-space:nowrap;font-size:.75rem;background-color:#000;border-color:#000}.footer__brand{flex:1 1 16rem;max-width:24rem;display:flex;flex-direction:column;align-items:center}.footer__logo img{max-width:none}.footer__social{display:flex;gap:1rem;margin-top:1.25rem}.footer__social a{color:var(--color-background);display:flex}.footer__social svg{width:1.125rem;height:1.125rem}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-background) 20%,transparent);font-size:.75rem}.footer__bottom a{color:var(--color-background)}.footer__legal,.footer__payment{display:flex;gap:1rem}.gallery-strip{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.gallery-strip__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);text-align:center;padding-bottom:clamp(1.5rem,3vw,2rem)}.gallery-strip__eyebrow{margin-bottom:.5rem}.gallery-strip__heading{font-size:clamp(1.5rem,3vw,2rem);max-width:36rem;margin-inline:auto}.gallery-strip__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem}.gallery-strip__item--mobile-only{display:none}@media screen and (max-width:749px){.gallery-strip__grid{grid-template-columns:repeat(2,1fr)}.gallery-strip__item--mobile-only{display:block}}.gallery-strip__item{aspect-ratio:3 / 2;overflow:hidden}@media screen and (max-width:749px){.gallery-strip__item{aspect-ratio:2 / 3}}.gallery-strip__image{width:100%;height:100%;object-fit:cover}.header__sentinel{position:absolute;top:0;left:0;width:1px;height:1px}.header{position:relative;z-index:30;width:100%;background-color:var(--color-red)}html.header-pinned .header{position:fixed;top:0;left:0;right:0}.header__spacer{height:0}html.header-pinned .header__spacer{height:var(--header-height, 4.5rem)}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{display:flex;justify-content:center;gap:2.5rem;max-width:var(--page-width);margin-inline:auto;padding:0 var(--page-margin) .7rem}.header__nav-item{position:relative}.header__nav-link{display:inline-block;padding:.2rem 0;color:var(--color-background);text-decoration:none;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid transparent}.header__nav-link:hover,.header__nav-link.is-active{border-bottom-color:currentColor}.header__nav-sub{position:absolute;top:100%;left:50%;transform:translate(-50%);display:none;flex-direction:column;gap:.4rem;min-width:11rem;padding:.9rem 1.1rem;background:var(--color-red);box-shadow:0 10px 28px #0003;z-index:5}.header__nav-sub:before{content:"";position:absolute;top:-.7rem;left:0;right:0;height:.7rem}.header__nav-item:hover .header__nav-sub,.header__nav-item:focus-within .header__nav-sub{display:flex}.header__nav-link--sub{border-bottom:0;text-transform:none;letter-spacing:.02em;font-size:.85rem;white-space:nowrap}.header__nav-link--sub:hover{text-decoration:underline;text-underline-offset:.2em}}.header__inner{max-width:var(--page-width);margin-inline:auto;min-height:4.5rem;padding:.5rem var(--page-margin);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header__start{justify-self:start;display:flex;align-items:center;gap:1rem}.header__end{justify-self:end;display:flex;align-items:center;gap:1rem}.header__menu-toggle{background:none;border:none;padding:0;cursor:pointer;color:var(--color-background)}.header__logo-secondary{display:flex;align-items:center}.header__logo-secondary img{max-width:none;height:var(--logo-secondary-height);width:auto}@media screen and (max-width:749px){.header__logo-secondary--right{display:none}.header__logo-secondary img{height:var(--logo-secondary-height-mobile)}}.header__menu-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:17px}.header__menu-icon span{display:block;height:1.5px;width:100%;background-color:currentColor;transition:transform .25s ease,opacity .25s ease}html.nav-open .header__menu-icon span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}html.nav-open .header__menu-icon span:nth-child(2){opacity:0}html.nav-open .header__menu-icon span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header__logo{display:flex;justify-self:center}.header__logo img{max-width:none;height:var(--logo-height);width:auto}@media screen and (max-width:749px){.header__logo img{height:var(--logo-height-mobile)}}.header__icons{display:flex;align-items:center;gap:1.25rem}.header__icon-link{position:relative;display:flex;align-items:center;margin:0;padding:0;color:var(--color-background);text-decoration:none}.header__icon-link svg{width:1.375rem;height:1.375rem}.header__icon-link sup{position:absolute;top:-.4em;left:100%;margin-left:.15em;font-size:.625rem;background-color:var(--color-accent);color:var(--color-background);width:1.1em;height:1.1em;line-height:1.1em;text-align:center}@media screen and (max-width:749px){.header__icon-link--account{display:none}}.header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}html.nav-open .header__overlay{opacity:1;visibility:visible}html.nav-open{overflow:hidden}.header__overlay-panel{width:100%;max-height:calc(100vh - var(--chrome-height, 6.5rem));overflow-y:auto;margin-top:var(--chrome-height, 6.5rem);background-color:var(--color-red);color:var(--color-background)}.header__overlay-links{display:flex;flex-direction:column;width:100%}.header__menu-group{display:flex;flex-direction:column}.header__menu-item{position:relative;display:flex;border-bottom:1px solid color-mix(in srgb,var(--color-background) 30%,transparent);text-decoration:none;color:inherit;transition:background-color .2s ease}.header__menu-item--first{border-top:1px solid color-mix(in srgb,var(--color-background) 30%,transparent)}@media(hover:hover){.header__menu-item:hover{background-color:color-mix(in srgb,var(--color-background) 15%,var(--color-red))}}.header__overlay-links>.header__menu-group:last-child>.header__menu-item:last-child,.header__overlay-links>.header__menu-group:last-child>.header__submenu:last-child>.header__menu-item--sub:last-child,.header__overlay-links>.header__menu-item--account:last-child{border-bottom:none}.header__menu-item-inner{width:100%;max-width:var(--page-width);margin-inline:auto;padding:1.1rem var(--page-margin);display:flex;align-items:center;gap:.75rem}.header__menu-item--sub .header__menu-item-inner{padding:.85rem var(--page-margin);font-family:var(--font-body--family);font-size:.9375rem;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-background) 85%,transparent)}.header__menu-item-link{font-family:var(--font-heading--family);color:var(--color-background);font-size:clamp(1.5rem,4vw,2.25rem);text-decoration:none;cursor:pointer}.header__menu-expand{--icon-stroke-width: 1.75px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:none;background:none;color:var(--color-background);cursor:pointer;-webkit-appearance:none;appearance:none}.header__menu-expand svg{display:block;width:1.25rem;height:1.25rem;transition:transform .2s ease,color .2s ease}.header__menu-expand[aria-expanded=true] svg{transform:rotate(180deg)}.header__submenu{display:flex;flex-direction:column}.header__submenu[hidden]{display:none}.header__menu-item--account shopify-account::part(signed-out-avatar){all:unset;cursor:pointer}.header__menu-account-label{display:inline-block;font-family:var(--font-heading--family);color:var(--color-background);font-size:clamp(1.5rem,4vw,2.25rem)}@media screen and (min-width:750px){.header__menu-item--account{display:none}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block}.cart-drawer[hidden]{display:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(26rem,100%);display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-foreground);transform:translate(100%);transition:transform .3s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.cart-drawer__title{font-size:1.25rem}.cart-drawer__close{--icon-stroke-width: 1.5px;display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:2.25rem;height:2.25rem;aspect-ratio:1;padding:0;margin:0;line-height:1;border:none;border-radius:50%;background-color:var(--color-card-background);color:var(--color-foreground);cursor:pointer;-webkit-appearance:none;appearance:none}.cart-drawer__close svg{display:block;flex-shrink:0;width:1.125rem;height:1.125rem}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__empty{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-drawer__item{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.cart-drawer__item:last-child{margin-bottom:0;border-bottom:none}.cart-drawer__item-image-link{display:block;background-color:var(--color-card-background)}.cart-drawer__item-image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.cart-drawer__item-title-link{color:inherit;text-decoration:none}.cart-drawer__item-title{font-size:.9375rem;line-height:1.3}.cart-drawer__item-variant{margin-top:.25rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-drawer__item-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.cart-drawer__item-stepper{display:inline-grid;grid-template-columns:2rem 2.25rem 2rem;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent)}.cart-drawer__item-stepper button,.cart-drawer__item-stepper input{height:2rem;background:transparent;color:var(--color-foreground);font-size:.875rem}.cart-drawer__item-stepper button{display:flex;align-items:center;justify-content:center;padding:0;border:none;line-height:1;font-size:1rem;cursor:pointer}.cart-drawer__item-stepper input{width:100%;border:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);text-align:center;font-family:var(--font-body--family);-moz-appearance:textfield}.cart-drawer__item-stepper input::-webkit-outer-spin-button,.cart-drawer__item-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__item-price{font-family:var(--font-body--family);font-weight:700;font-size:.9375rem}.cart-drawer__item-remove{display:inline-block;margin-top:.5rem;padding:0;border:none;background:none;font-size:.75rem;text-decoration:underline;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);cursor:pointer}.cart-drawer__item.is-updating{opacity:.5;pointer-events:none}.cart-drawer__footer{padding:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.cart-drawer__footer[hidden]{display:none}.cart-drawer__subtotal-row{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-body--family);font-weight:700;font-size:1.125rem}.cart-drawer__note{margin-top:.5rem;font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-drawer__checkout{display:block;width:100%;margin-top:1rem;padding:1em 1.5em;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;text-decoration:none}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{display:block;position:relative;width:100%;height:70vh;min-height:26rem;max-height:46rem;overflow:hidden;box-sizing:content-box;padding-top:var(--padding-top, 0);padding-bottom:var(--padding-bottom, 0)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.hero__slide.is-active{opacity:1;visibility:visible}.hero__image,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,color-mix(in srgb,var(--color-overlay-tint) 60%,transparent) 0%,color-mix(in srgb,var(--color-overlay-tint) 25%,transparent) 45%,transparent 75%);pointer-events:none}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);color:var(--color-background)}@media screen and (max-width:749px){.hero__content{align-items:flex-end;padding-bottom:4.5rem}.hero__slide:before{background:linear-gradient(to top,color-mix(in srgb,var(--color-overlay-tint) 80%,transparent) 0%,color-mix(in srgb,var(--color-overlay-tint) 60%,transparent) 55%,color-mix(in srgb,var(--color-overlay-tint) 25%,transparent) 85%,transparent 100%)}}.hero__text{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.hero__badge{--badge-bleed-offset: calc(var(--page-margin) + max(0px, (100vw - var(--page-width)) / 2));align-self:flex-start;margin-left:calc(-1 * var(--badge-bleed-offset));margin-bottom:3rem;padding:1rem 1rem 1rem var(--badge-bleed-offset);background-color:var(--color-red)}.hero__badge-image{display:block;width:var(--badge-width, 17rem);height:auto}.hero__heading{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.hero__subheading{font-size:1rem;max-width:26rem}.hero__buttons{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.hero__button{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.75em 1.5em;background-color:var(--color-tofu);border-color:var(--color-tofu);color:var(--color-foreground)}.hero__button--outline{color:var(--color-background);border-color:var(--color-background);background:transparent}.hero__dots-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;max-width:var(--page-width);margin-inline:auto;pointer-events:none}.hero__dots{position:absolute;left:var(--page-margin);bottom:1.5rem;display:flex;gap:.5rem;pointer-events:auto}.hero__dot{width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--color-background);background:transparent;padding:0;cursor:pointer}.hero__dot.is-active{background:var(--color-background)}.media-text{display:flex;align-items:stretch;min-height:28rem;background-color:var(--color-card-background);padding-top:var(--padding-top, 0);padding-bottom:var(--padding-bottom, 0)}.media-text--reverse{flex-direction:row-reverse}@media screen and (max-width:749px){.media-text{flex-direction:column;min-height:0}}.media-text__media{position:relative;width:50%;aspect-ratio:var(--media-ratio, 3 / 2);background-color:var(--color-card-background)}@media screen and (max-width:749px){.media-text__media{width:100%}}.media-text__media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-text__content{position:relative;width:50%;display:flex;align-items:center;overflow:hidden;background-color:var(--color-card-background);padding:clamp(2rem,5vw,5rem) clamp(2rem,6vw,5rem)}@media screen and (max-width:749px){.media-text__content{width:100%}}.media-text__watermark{position:absolute;bottom:-5%;right:-8%;width:55%;max-width:26rem;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.media-text--reverse .media-text__watermark{right:auto;left:-8%}@media screen and (max-width:749px){.media-text--reverse .media-text__watermark{right:-8%;left:auto}}.media-text__inner{position:relative;z-index:1;max-width:30rem}.media-text__eyebrow{margin-bottom:.75rem}.media-text__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;margin-bottom:1.25rem}.media-text__text{color:color-mix(in srgb,var(--color-foreground) 75%,transparent);font-size:1rem;line-height:1.6}.media-text__text p+p{margin-top:1rem}.media-text__button{margin-top:1.75rem;display:inline-block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.75em 1.5em}.merch{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.merch__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.merch__eyebrow{margin-bottom:.5rem}.merch__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:40rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.merch__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;text-align:left;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:.8125rem}.merch__count{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.merch__sort{display:flex;align-items:center;gap:.5rem}.merch__sort select{font-family:var(--font-body--family);font-size:.8125rem;padding:.35em .6em;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);background:var(--color-background);color:var(--color-foreground)}.merch__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;text-align:left}@media screen and (max-width:989px){.merch__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:479px){.merch__grid{grid-template-columns:1fr}}.merch-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-card-background)}.merch-card__image-link{display:block}.merch-card__image-wrap{position:relative;overflow:hidden}.merch-card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.merch-card__image--placeholder{border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.merch-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}@media(hover:none){.merch-card__image--secondary{display:none}}.merch-card__image-link:hover .merch-card__image--secondary,.merch-card__image-link:focus-visible .merch-card__image--secondary{opacity:1}.merch-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.merch-card__title-link{color:var(--color-foreground);text-decoration:none}.merch-card__title{font-size:1.1875rem}.merch-card__footer{margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.merch-card__price{font-family:var(--font-body--family);font-weight:700;font-size:1.125rem}.merch-card__button{display:block;width:100%;text-align:center;padding:.75em 1.5em;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--color-accent);border-color:var(--color-accent);transition:background-color .2s ease,color .2s ease}.merch-card__button:hover{background-color:var(--color-accent);color:var(--color-background)}.mezclas{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.mezclas__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.mezclas__eyebrow{margin-bottom:.5rem}.mezclas__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:40rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.mezclas__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;text-align:left}@media screen and (max-width:989px){.mezclas__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:479px){.mezclas__grid{grid-template-columns:1fr}}.mezclas__pods{margin-top:clamp(2.5rem,5vw,4rem)}.mezclas__subheading{font-size:clamp(1.25rem,2.5vw,1.625rem);margin-bottom:clamp(1.5rem,3vw,2rem)}.mezclas__grid--pods{grid-template-columns:repeat(2,1fr);max-width:calc(50% - .75rem);margin-inline:auto}@media screen and (max-width:989px){.mezclas__grid--pods{max-width:none}}@media screen and (max-width:479px){.mezclas__grid--pods{grid-template-columns:1fr}}.mezclas-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-card-background)}.mezclas-card__image-link{display:block}.mezclas-card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.mezclas-card__image--placeholder{border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.mezclas-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.mezclas-card__title-link{color:var(--color-foreground);text-decoration:none}.mezclas-card__title{font-size:1.375rem}.mezclas-card__description{margin-top:.5rem;min-height:3em;color:color-mix(in srgb,var(--color-foreground) 70%,transparent);font-size:.9375rem;line-height:1.5}.mezclas-card__formats{display:flex;gap:.5rem;margin-top:1rem}.mezclas-card__format{flex:1;padding:.6em .75em;font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;border:1px solid var(--card-accent, var(--color-foreground));background:transparent;color:var(--card-accent, var(--color-foreground));cursor:pointer;transition:background-color .2s ease,color .2s ease}.mezclas-card__format:hover{background-color:color-mix(in srgb,var(--card-accent, var(--color-foreground)) 12%,transparent)}.mezclas-card__format.is-active{background-color:var(--card-accent, var(--color-foreground));color:var(--color-background)}.mezclas-card__footer{margin-top:auto;padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.mezclas-card__price{font-family:var(--font-body--family);font-weight:700;font-size:1.125rem}.mezclas-card__button{padding:.75em 1.5em;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--card-accent, var(--color-foreground));border-color:var(--card-accent, var(--color-foreground));transition:background-color .2s ease,color .2s ease}.mezclas-card__footer--no-price .mezclas-card__button{display:block;width:100%;text-align:center}.mezclas-card__button:hover{background-color:var(--card-accent, var(--color-foreground));color:var(--color-background)}.page-banner{position:relative;width:100%;height:50vh;min-height:18rem;max-height:34rem;overflow:hidden;background-color:var(--color-secondary-background);padding-top:var(--padding-top, 0);padding-bottom:var(--padding-bottom, 0)}.page-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--banner-image-position, 50% 50%);transform:translate(var(--banner-image-shift, 0%)) scale(var(--banner-image-scale, 1));transform-origin:center}.page-banner__images{position:absolute;top:0;right:0;bottom:0;left:0}.page-banner__image-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.page-banner__image-slide.is-active{opacity:1;visibility:visible}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,color-mix(in srgb,var(--color-overlay-tint) 60%,transparent) 0%,color-mix(in srgb,var(--color-overlay-tint) 25%,transparent) 45%,transparent 75%);pointer-events:none}.page-banner__inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}@media screen and (max-width:749px){.page-banner__inner{align-items:flex-end;padding-bottom:4.5rem}.page-banner:before{background:linear-gradient(to top,color-mix(in srgb,var(--color-overlay-tint) 80%,transparent) 0%,color-mix(in srgb,var(--color-overlay-tint) 60%,transparent) 55%,color-mix(in srgb,var(--color-overlay-tint) 25%,transparent) 85%,transparent 100%)}}.page-banner__content{max-width:34rem;color:var(--color-background)}.page-banner__eyebrow{margin-bottom:.5rem}.page-banner__heading{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.page-banner__text{margin-top:.75rem;max-width:28rem;font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--color-background) 85%,transparent)}.page-banner__text p+p{margin-top:.75rem}.page-main{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 4rem}.page-main__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 1.5rem}.page-main__content{max-width:46rem}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3rem;align-items:start}@media screen and (max-width:749px){.contact{grid-template-columns:1fr;gap:2rem}}.contact__intro{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.contact__channels{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.contact__channels li{display:flex;flex-direction:column;gap:.15rem}.contact__channels a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.contact__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.contact__form-wrap{background:var(--color-secondary-background);color:var(--color-background);padding:2rem;border-radius:var(--style-border-radius-inputs, .5rem)}.contact__form{display:flex;flex-direction:column;gap:1rem}.contact__field{display:flex;flex-direction:column;gap:.35rem}.contact__field label{font-size:.85rem}.contact__field input,.contact__field textarea{font:inherit;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-radius:var(--style-border-radius-inputs, .35rem);background:var(--color-background);color:var(--color-foreground);width:100%}.contact__field input:focus,.contact__field textarea:focus{outline:2px solid var(--color-background);outline-offset:1px}.contact__submit{align-self:flex-start}.contact__success,.contact__error{margin:0 0 .5rem;padding:.75rem 1rem;border-radius:.35rem;background:var(--color-background);color:var(--color-foreground)}.product-cafe{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.product-cafe__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-cafe__breadcrumb{margin-top:1.5rem;margin-bottom:1.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.product-cafe__breadcrumb a{color:inherit;text-decoration:none}.product-cafe__breadcrumb span[aria-hidden]{margin:0 .4em}.product-cafe__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media screen and (max-width:989px){.product-cafe__layout{grid-template-columns:minmax(0,1fr)}}.product-cafe__main{position:relative;aspect-ratio:9 / 10;background-color:var(--color-card-background);overflow:hidden;cursor:zoom-in}.product-cafe__main-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.product-cafe__main-item.is-active{opacity:1;visibility:visible}.product-cafe__main-item[hidden]{display:none}.product-cafe__main-item--placeholder{border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.product-cafe__main-image{width:100%;height:100%;object-fit:cover}.product-cafe__zoom-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:220%;opacity:0;transition:opacity .15s ease;pointer-events:none}.product-cafe__main-item.is-zooming .product-cafe__zoom-layer{opacity:1}.product-cafe__thumbs{display:flex;gap:.75rem;margin-top:.75rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-cafe__thumbs::-webkit-scrollbar{display:none}.product-cafe__thumb{width:4.5rem;height:4.5rem;flex-shrink:0;padding:0;border:1px solid transparent;background:none;cursor:pointer;overflow:hidden}.product-cafe__thumb.is-active{border-color:var(--card-accent, var(--color-accent))}.product-cafe__thumb[hidden]{display:none}.product-cafe__thumb-image{width:100%;height:100%;object-fit:cover}.product-cafe__zoom-button{--icon-stroke-width: 1.75px;position:absolute;top:1rem;right:1rem;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:2.5rem;height:2.5rem;aspect-ratio:1;padding:0;margin:0;line-height:1;border:none;border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;-webkit-appearance:none;appearance:none}.product-cafe__zoom-button svg{display:block;flex-shrink:0;width:1.25rem;height:1.25rem}.product-cafe__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:3rem;background-color:color-mix(in srgb,var(--color-background) 96%,transparent)}.product-cafe__lightbox[hidden]{display:none}.product-cafe__lightbox-close{--icon-stroke-width: 1.75px;position:absolute;top:1.5rem;right:1.5rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:2.5rem;height:2.5rem;aspect-ratio:1;padding:0;margin:0;line-height:1;border:none;border-radius:50%;background-color:var(--color-foreground);color:var(--color-background);cursor:pointer;-webkit-appearance:none;appearance:none}.product-cafe__lightbox-close svg{display:block;flex-shrink:0;width:1.25rem;height:1.25rem}.product-cafe__lightbox-inner{position:relative;width:100%;height:100%}.product-cafe__lightbox-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;overflow:auto}.product-cafe__lightbox-item.is-active{opacity:1;visibility:visible}.product-cafe__lightbox-item[hidden]{display:none}.product-cafe__lightbox-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .2s ease}.product-cafe__lightbox-item.is-zoomed .product-cafe__lightbox-image{cursor:zoom-out;transform:scale(2);max-width:none;max-height:none}.product-cafe__badge{display:inline-block;margin-bottom:1rem;padding:.35em .9em;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--badge-color, var(--color-accent));background-color:var(--badge-background, transparent);border:1px solid var(--badge-color, var(--color-accent))}.product-cafe__title{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.product-cafe__description{margin-top:1rem;max-width:34rem;color:color-mix(in srgb,var(--color-foreground) 75%,transparent);font-size:1rem;line-height:1.6}.product-cafe__bars{margin-top:1.75rem;display:flex;flex-direction:column;gap:.65rem}.product-cafe__bar{display:grid;grid-template-columns:6rem 1fr;align-items:center;gap:1rem;font-size:.875rem}.product-cafe__beans{display:flex;align-items:center;gap:.2rem}.product-cafe__bean{display:flex;flex-shrink:0;color:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.product-cafe__bean.is-filled{color:var(--card-accent, var(--color-accent))}.product-cafe__bean svg{display:block;width:.75rem;height:auto}.product-cafe__notes{margin-top:1.75rem}.product-cafe__notes-label{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin-bottom:.65rem}.product-cafe__pills{display:flex;flex-wrap:wrap;gap:.5rem}.product-cafe__note-pill{padding:.4em .9em;font-size:.8125rem;background-color:var(--color-card-background);color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.product-cafe__form{margin-top:1.75rem}.product-cafe__option{margin-bottom:1.5rem}.product-cafe__option-label{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin-bottom:.65rem}.product-cafe__pill--option{font-family:var(--font-body--family);font-size:.875rem;padding:.55em 1.1em;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.product-cafe__pill--option.is-active{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.product-cafe__pill--option[hidden]{display:none}.product-cafe__plans{margin-bottom:1.5rem}.product-cafe__plan-list{display:flex;flex-direction:column;gap:.5rem}.product-cafe__plan{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.product-cafe__plan:hover{border-color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.product-cafe__plan.is-active{border-color:var(--card-accent, var(--color-accent));background-color:color-mix(in srgb,var(--card-accent, var(--color-accent)) 6%,transparent)}.product-cafe__plan input{-webkit-appearance:none;appearance:none;flex-shrink:0;display:grid;place-content:center;width:1.05rem;height:1.05rem;margin:0;border:1px solid color-mix(in srgb,var(--color-foreground) 40%,transparent);border-radius:50%;background:var(--color-background);cursor:pointer}.product-cafe__plan input:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--card-accent, var(--color-accent));transform:scale(0);transition:transform .15s ease}.product-cafe__plan input:checked{border-color:var(--card-accent, var(--color-accent))}.product-cafe__plan input:checked:before{transform:scale(1)}.product-cafe__plan-main{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.product-cafe__plan-title{font-size:.9375rem;color:var(--color-foreground)}.product-cafe__plan-badge{display:inline-block;margin-left:.4rem;padding:.2em .55em;font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1;vertical-align:middle;color:var(--color-background);background-color:var(--card-accent, var(--color-accent))}.product-cafe__plan-desc{font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.product-cafe__plan-price{font-family:var(--font-body--family);font-weight:700;font-size:.9375rem;white-space:nowrap;color:var(--color-foreground)}.product-cafe__plan-note{margin-top:.65rem;font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product-cafe__row{margin-bottom:1.5rem}.product-cafe__quantity-label{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin-bottom:.65rem}.product-cafe__stepper{display:inline-grid;grid-template-columns:2.75rem 3rem 2.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent)}.product-cafe__stepper button,.product-cafe__stepper input{height:2.75rem;background:transparent;color:var(--color-foreground);font-size:1rem}.product-cafe__stepper button{display:flex;align-items:center;justify-content:center;padding:0;border:none;line-height:1;font-size:1.125rem;cursor:pointer}.product-cafe__stepper input{width:100%;border:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);text-align:center;font-family:var(--font-body--family);-moz-appearance:textfield}.product-cafe__stepper input::-webkit-outer-spin-button,.product-cafe__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-cafe__size-label{margin-left:.85rem;font-size:.875rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.product-cafe__price-row{display:flex;align-items:baseline;gap:.85rem;margin-bottom:1.25rem}.product-cafe__price{font-family:var(--font-body--family);font-weight:700;font-size:1.75rem;color:var(--color-foreground)}.product-cafe__free-shipping{font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.product-cafe__formats{margin:0 0 1.25rem}.product-cafe__formats-label{display:block;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem}.product-cafe__formats-list{display:flex;flex-wrap:wrap;gap:.5rem}.product-cafe__format{display:inline-block;padding:.45em .9em;font-size:.8125rem;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:var(--style-border-radius-inputs, .3rem);color:inherit;text-decoration:none}.product-cafe__format:hover{border-color:var(--color-foreground)}.product-cafe__format.is-active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.product-cafe__add{display:block;width:100%;padding:1em 1.5em;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;background-color:var(--card-accent, var(--color-accent));border-color:var(--card-accent, var(--color-accent));color:var(--color-background);transition:opacity .2s ease}.product-cafe__buy-now{margin-top:.75rem}.product-cafe__buy-now[hidden],.product-cafe__buy-now .shopify-payment-button__more-options{display:none}.product-cafe__buy-now .shopify-payment-button__button--unbranded{padding:1em 1.5em;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:0}.product-cafe__buy-now .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-foreground);color:var(--color-background)}.product-cafe__add:hover{opacity:.85}.product-cafe__add:disabled{opacity:.4;cursor:not-allowed}.product-cafe__waitlist{margin-top:1.5rem}.product-cafe__waitlist-note{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.product-cafe__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-cafe__waitlist-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(100% - 2rem,46rem);max-width:none;max-height:calc(100% - 2rem);overflow:auto;padding:0;border:0;background:transparent;color:var(--color-foreground)}.product-cafe__waitlist-modal:not([open]){display:none}.product-cafe__waitlist-modal::backdrop{background:#0000008c}html.waitlist-open{overflow:hidden}.product-cafe__waitlist-panel{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);background:var(--color-background);overflow:hidden}.product-cafe__waitlist-media{background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background));min-height:100%}.product-cafe__waitlist-image{display:block;width:100%;height:100%;object-fit:cover}.product-cafe__waitlist-body{padding:2.5rem 2rem 2rem}.product-cafe__waitlist-close{position:absolute;top:.5rem;right:.5rem;z-index:1;width:2.25rem;height:2.25rem;padding:0;border:0;background:var(--color-background);color:var(--color-foreground);font-size:1.5rem;line-height:1;cursor:pointer}.product-cafe__waitlist-title{margin:0 0 .75rem;font-size:1.5rem;line-height:1.2}.product-cafe__waitlist-text{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.product-cafe__waitlist-error{margin:0 0 1rem;padding:.6rem .8rem;font-size:.875rem;background:color-mix(in srgb,#b3261e 10%,var(--color-background));color:#8a1c16}.product-cafe__waitlist-fields{display:flex;flex-direction:column;gap:.75rem}.product-cafe__waitlist-input{width:100%;padding:.9em 1em;font:inherit;font-size:1rem;color:var(--color-foreground);background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);border-radius:0}.product-cafe__waitlist-input:focus{outline:2px solid var(--card-accent, var(--color-accent));outline-offset:1px}.product-cafe__waitlist-submit{display:block;width:100%;padding:1em 1.5em;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;background-color:var(--card-accent, var(--color-accent));border-color:var(--card-accent, var(--color-accent));color:var(--color-background)}.product-cafe__waitlist-submit:hover{opacity:.85}.product-cafe__waitlist-legal{margin:1rem 0 0;font-size:.75rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}@media screen and (max-width:749px){.product-cafe__waitlist-panel{grid-template-columns:1fr}.product-cafe__waitlist-media{aspect-ratio:16 / 9;min-height:0}.product-cafe__waitlist-body{padding:1.5rem 1.25rem}}.product-cafe__shipping-note{--icon-stroke-width: 1.25px;display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.product-cafe__shipping-note svg{width:1.125rem;height:1.125rem;flex-shrink:0}.product-merch{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.product-merch__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-merch__breadcrumb{margin-top:1.5rem;margin-bottom:1.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.product-merch__breadcrumb a{color:inherit;text-decoration:none}.product-merch__breadcrumb span[aria-hidden]{margin:0 .4em}.product-merch__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media screen and (max-width:989px){.product-merch__layout{grid-template-columns:minmax(0,1fr)}}.product-merch__main{position:relative;aspect-ratio:1 / 1;background-color:var(--color-card-background);overflow:hidden;cursor:zoom-in}.product-merch__main-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.product-merch__main-item.is-active{opacity:1;visibility:visible}.product-merch__main-item[hidden]{display:none}.product-merch__main-item--placeholder{border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.product-merch__main-image{width:100%;height:100%;object-fit:cover}.product-merch__zoom-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:220%;opacity:0;transition:opacity .15s ease;pointer-events:none}.product-merch__main-item.is-zooming .product-merch__zoom-layer{opacity:1}.product-merch__thumbs{display:flex;gap:.75rem;margin-top:.75rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-merch__thumbs::-webkit-scrollbar{display:none}.product-merch__thumb{width:4.5rem;height:4.5rem;flex-shrink:0;padding:0;border:1px solid transparent;background:none;cursor:pointer;overflow:hidden}.product-merch__thumb.is-active{border-color:var(--color-accent)}.product-merch__thumb[hidden]{display:none}.product-merch__thumb-image{width:100%;height:100%;object-fit:cover}.product-merch__zoom-button{--icon-stroke-width: 1.75px;position:absolute;top:1rem;right:1rem;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:2.5rem;height:2.5rem;aspect-ratio:1;padding:0;margin:0;line-height:1;border:none;border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;-webkit-appearance:none;appearance:none}.product-merch__zoom-button svg{display:block;flex-shrink:0;width:1.25rem;height:1.25rem}.product-merch__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:3rem;background-color:color-mix(in srgb,var(--color-background) 96%,transparent)}.product-merch__lightbox[hidden]{display:none}.product-merch__lightbox-close{--icon-stroke-width: 1.75px;position:absolute;top:1.5rem;right:1.5rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:2.5rem;height:2.5rem;aspect-ratio:1;padding:0;margin:0;line-height:1;border:none;border-radius:50%;background-color:var(--color-foreground);color:var(--color-background);cursor:pointer;-webkit-appearance:none;appearance:none}.product-merch__lightbox-close svg{display:block;flex-shrink:0;width:1.25rem;height:1.25rem}.product-merch__lightbox-inner{position:relative;width:100%;height:100%}.product-merch__lightbox-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;overflow:auto}.product-merch__lightbox-item.is-active{opacity:1;visibility:visible}.product-merch__lightbox-item[hidden]{display:none}.product-merch__lightbox-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .2s ease}.product-merch__lightbox-item.is-zoomed .product-merch__lightbox-image{cursor:zoom-out;transform:scale(2);max-width:none;max-height:none}.product-merch__title{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.product-merch__description{margin-top:1rem;max-width:34rem;color:color-mix(in srgb,var(--color-foreground) 75%,transparent);font-size:1rem;line-height:1.6}.product-merch__notes{margin-top:1.75rem}.product-merch__notes-label{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin-bottom:.65rem}.product-merch__note-pill{padding:.4em .9em;font-size:.8125rem;background-color:var(--color-card-background);color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.product-merch__form{margin-top:1.75rem}.product-merch__option{margin-bottom:1.5rem}.product-merch__option-label{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin-bottom:.65rem}.product-merch__pills{display:flex;flex-wrap:wrap;gap:.5rem}.product-merch__pill--option{font-family:var(--font-body--family);font-size:.875rem;padding:.55em 1.1em;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.product-merch__pill--option.is-active{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.product-merch__pill--option[hidden]{display:none}.product-merch__row{margin-bottom:1.5rem}.product-merch__quantity-label{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin-bottom:.65rem}.product-merch__stepper{display:inline-grid;grid-template-columns:2.75rem 3rem 2.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent)}.product-merch__stepper button,.product-merch__stepper input{height:2.75rem;background:transparent;color:var(--color-foreground);font-size:1rem}.product-merch__stepper button{display:flex;align-items:center;justify-content:center;padding:0;border:none;line-height:1;font-size:1.125rem;cursor:pointer}.product-merch__stepper input{width:100%;border:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);text-align:center;font-family:var(--font-body--family);-moz-appearance:textfield}.product-merch__stepper input::-webkit-outer-spin-button,.product-merch__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-merch__price-row{display:flex;align-items:baseline;gap:.85rem;margin-bottom:1.25rem}.product-merch__price{font-family:var(--font-body--family);font-weight:700;font-size:1.75rem;color:var(--color-foreground)}.product-merch__free-shipping{font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product-merch__add{display:block;width:100%;padding:1em 1.5em;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background);transition:opacity .2s ease}.product-merch__buy-now{margin-top:.75rem}.product-merch__buy-now[hidden],.product-merch__buy-now .shopify-payment-button__more-options{display:none}.product-merch__buy-now .shopify-payment-button__button--unbranded{padding:1em 1.5em;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:0}.product-merch__buy-now .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-foreground);color:var(--color-background)}.product-merch__add:hover{opacity:.85}.product-merch__add:disabled{opacity:.4;cursor:not-allowed}.product-merch__shipping-note{--icon-stroke-width: 1.25px;display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.product-merch__shipping-note svg{width:1.125rem;height:1.125rem;flex-shrink:0}.related-products{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.related-products__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.related-products__eyebrow{margin-bottom:.5rem}.related-products__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:40rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.related-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem 1.5rem;text-align:left}.related-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-card-background)}.related-card__image-link{display:block}.related-card__image-wrap{position:relative;overflow:hidden}.related-card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.related-card__image--placeholder{border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.related-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.related-card__image-link:hover .related-card__image--secondary,.related-card__image-link:focus-visible .related-card__image--secondary{opacity:1}.related-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.related-card__title-link{color:var(--color-foreground);text-decoration:none}.related-card__title{font-size:1.1875rem}.related-card__footer{margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.related-card__price{font-family:var(--font-body--family);font-weight:700;font-size:1.125rem}.related-card__button{display:block;width:100%;text-align:center;padding:.75em 1.5em;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--card-accent, var(--color-accent));border-color:var(--card-accent, var(--color-accent));transition:background-color .2s ease,color .2s ease}.related-card__button:hover{background-color:var(--card-accent, var(--color-accent));color:var(--color-background)}.search-page{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.search-page__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.search-page__header{text-align:center;max-width:34rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.search-page__eyebrow{margin-bottom:.5rem}.search-page__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1.75rem}.search-page__form{display:flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent)}.search-page__input{flex:1;border:none;padding:.9em 1.1em;font-family:var(--font-body--family);font-size:.9375rem;background:transparent;color:var(--color-foreground)}.search-page__input:focus{outline:none}.search-page__submit{--icon-stroke-width: 1.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;padding:0;border:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);background-color:var(--color-accent);color:var(--color-background);cursor:pointer}.search-page__submit svg{width:1.125rem;height:1.125rem}.search-page__empty{text-align:center;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.search-page__empty-suggestion{margin-top:.5rem}.search-page__empty-suggestion a{color:var(--color-accent)}.search-page__count{margin-bottom:1.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.search-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem}@media screen and (max-width:989px){.search-page__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:479px){.search-page__grid{grid-template-columns:1fr}}.search-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-card-background);text-decoration:none;color:inherit}.search-card--page{padding:1.5rem}.search-card__image-link{display:block}.search-card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.search-card__image--placeholder{border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.search-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.search-card__type{display:block;margin-bottom:.4rem;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.search-card__title-link{color:var(--color-foreground);text-decoration:none}.search-card__title{font-size:1.1875rem}.search-card__excerpt{margin-top:.5rem;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.search-card__footer{margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.search-card__price{font-family:var(--font-body--family);font-weight:700;font-size:1.125rem}.search-card__button{display:block;width:100%;text-align:center;padding:.75em 1.5em;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--card-accent, var(--color-accent));border-color:var(--card-accent, var(--color-accent));transition:background-color .2s ease,color .2s ease}.search-card__button:hover{background-color:var(--card-accent, var(--color-accent));color:var(--color-background)}.search-page__pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.search-page__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .6em;font-size:.8125rem;text-decoration:none;color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent)}.search-page__page-link.is-current{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.testimonial{display:flex;align-items:stretch;min-height:24rem;padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}@media screen and (max-width:749px){.testimonial{flex-direction:column;min-height:0}}.testimonial__media{position:relative;width:50%;aspect-ratio:var(--media-ratio, 3 / 2)}@media screen and (max-width:749px){.testimonial__media{width:100%}}.testimonial__media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.testimonial__content{position:relative;width:50%;display:flex;align-items:center;overflow:hidden;background-color:var(--color-card-background);padding:clamp(2rem,5vw,5rem) clamp(2rem,6vw,5rem)}@media screen and (max-width:749px){.testimonial__content{width:100%;padding-top:3rem;padding-bottom:3rem}}.testimonial__watermark{position:absolute;bottom:1rem;right:1rem;width:65%;max-width:20rem;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.testimonial__inner{position:relative;z-index:1;max-width:40rem}.testimonial__quote{position:relative;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.4;color:var(--color-foreground);quotes:"\201c" "\201d"}.testimonial__quote:before{content:open-quote;position:absolute;left:-.2em;top:.225em;font-family:var(--font-heading--family);font-size:22em;line-height:0;color:var(--color-accent);opacity:.3;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}.testimonial__quote:after{content:close-quote;font-family:var(--font-heading--family);font-size:2.5em;line-height:0;color:var(--color-accent);vertical-align:-.3em}.testimonial__attribution{margin-top:2rem;display:flex;align-items:center;gap:1rem}.testimonial__attribution-text{display:flex;flex-direction:column;gap:.5rem}.testimonial__logo{height:auto;object-fit:contain}.testimonios{display:block;width:100%;background:var(--color-tofu);color:var(--color-foreground);padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.testimonios__inner{max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin)}.testimonios__header{max-width:36rem;margin-bottom:2rem}.testimonios__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1;margin:.25rem 0 0}.testimonios__track-wrap{display:block;position:relative}.testimonios__track{list-style:none;margin:0;padding:0 0 .5rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.testimonios__track::-webkit-scrollbar{display:none}.testimonios__card{flex:0 0 min(20rem,82vw);scroll-snap-align:start;background:var(--color-background);border-radius:.75rem;padding:1.75rem 1.5rem 1.5rem;position:relative;display:flex;flex-direction:column;gap:.75rem}.testimonios__mark{font-family:var(--font-heading--family);font-size:3rem;line-height:.5;color:var(--color-red);display:block;height:1.25rem}.testimonios__quote{margin:0;font-size:1rem;line-height:1.55;quotes:none}.testimonios__author{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.testimonios__nav{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.testimonios__arrow{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center}.testimonios__arrow:hover{background:var(--color-background)}.timeline{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.timeline__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.timeline__eyebrow{text-align:center;margin-bottom:.5rem}.timeline__heading{text-align:center;font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:40rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.timeline__list{position:relative;display:flex;flex-direction:column;gap:clamp(4rem,8vw,7rem)}.timeline__line{position:absolute;left:50%;top:.5rem;bottom:.5rem;width:2px;transform:translate(-50%);background:color-mix(in srgb,var(--color-foreground) 14%,transparent);z-index:0}.timeline__line-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:var(--color-accent);transform:scaleY(0);transform-origin:top;transition:transform .15s ease-out}.timeline-step{position:relative;z-index:1;display:flex;align-items:stretch;min-width:0}.timeline-step:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:749px){.timeline-step,.timeline-step:nth-child(2n){flex-direction:column}}.timeline-step__media{flex:0 0 var(--timeline-image-width, 35%);max-width:var(--timeline-image-width, 35%);aspect-ratio:var(--timeline-ratio, 4 / 5)}@media screen and (max-width:749px){.timeline-step__media{flex:none;max-width:none;width:100%}}.timeline-step__image{width:100%;height:100%;object-fit:cover}.timeline-step__body{position:relative;flex:1;display:flex;align-items:center;overflow:hidden;background-color:var(--color-card-background);padding:clamp(1.5rem,4vw,3rem)}.timeline-step__watermark{position:absolute;top:-.15em;right:.25em;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(6rem,14vw,10rem);line-height:1;color:color-mix(in srgb,var(--color-foreground) 8%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.timeline-step__content{position:relative;z-index:1;max-width:30rem}.timeline-step__eyebrow{margin-bottom:.5rem}.timeline-step__title{font-size:clamp(1.375rem,2.5vw,1.75rem);margin-bottom:.5rem}.timeline-step__text{color:color-mix(in srgb,var(--color-foreground) 70%,transparent);font-size:.9375rem;line-height:1.6}.usage-origin{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.usage-origin__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.usage-origin__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media screen and (max-width:749px){.usage-origin__grid{grid-template-columns:1fr;gap:2.5rem}}.usage-origin__panel{display:flex;flex-direction:column;height:100%}.usage-origin__heading{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:1rem}.usage-origin__media{flex:1;display:flex;align-items:center;background-color:#e7e3da;overflow:hidden}.usage-origin__image,.usage-origin__video{display:block;width:100%;height:auto}.section-video{padding-top:var(--padding-top, var(--section-spacing));padding-bottom:var(--padding-bottom, var(--section-spacing))}.section-video__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.section-video__eyebrow{margin-bottom:.5rem}.section-video__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:40rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.section-video__media{display:block;position:relative;background-color:var(--color-card-background)}.section-video__player{display:block;width:100%;height:auto}.section-video__mute-toggle{--icon-stroke-width: 1.75px;position:absolute;right:1rem;bottom:1rem;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;height:2.75rem;aspect-ratio:1;padding:0;margin:0;line-height:1;border:none;border-radius:50%;background-color:color-mix(in srgb,var(--color-foreground) 55%,transparent);color:var(--color-background);cursor:pointer;-webkit-appearance:none;appearance:none}.section-video__mute-icon{display:none}.section-video__mute-icon svg{display:block;width:1.25rem;height:1.25rem}.section-video__mute-toggle[aria-pressed=false] .section-video__mute-icon--off,.section-video__mute-toggle[aria-pressed=true] .section-video__mute-icon--on{display:block}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
