@font-face{font-family:Montserrat;src:url(montserrat-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(spectral-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(spectral-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(spectral-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--puffy-brand: oklch(.393 .131 143);--puffy-brand-deep: oklch(.229 .075 143);--puffy-brand-lift: oklch(.609 .17 140);--puffy-ink: oklch(.19 .01 143);--puffy-paper: oklch(.968 .008 100);--puffy-paper-warm: oklch(.914 .014 97);--puffy-muted: oklch(.552 .018 143);--puffy-line: oklch(.88 .008 143);--puffy-accent: var(--variant-swatch, var(--puffy-brand));--puffy-on-brand: oklch(.972 .01 100);--puffy-display: "PuffyDisplay", "Montserrat", system-ui, sans-serif;--puffy-ui: "Montserrat", system-ui, sans-serif;--puffy-editorial: "Spectral", Georgia, serif;--puffy-size-h1: clamp(2.8rem, 8vw, 7rem);--puffy-size-h2: clamp(2rem, 4.5vw, 3.5rem);--puffy-size-body: clamp(1rem, 1.05vw, 1.125rem);--puffy-size-kicker: .75rem;--puffy-space-2xs: .5rem;--puffy-space-xs: .75rem;--puffy-space-s: 1.25rem;--puffy-space-m: 2rem;--puffy-space-l: 3.5rem;--puffy-space-xl: 5.5rem;--puffy-space-2xl: 8rem;--puffy-gutter: 1.25rem;--puffy-measure: 62ch}@media screen and (min-width:750px){:root{--puffy-gutter: 2.5rem}}.puffy-h1{font-family:var(--puffy-display);font-weight:800;font-size:var(--puffy-size-h1);letter-spacing:-.02em;line-height:.95;margin:0}.puffy-h2{font-family:var(--puffy-display);font-weight:700;font-size:var(--puffy-size-h2);letter-spacing:-.015em;line-height:1.05;margin:0}.puffy-kicker{font-family:var(--puffy-ui);font-weight:700;font-size:var(--puffy-size-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--puffy-muted);margin:0}.puffy-body{font-family:var(--puffy-ui);font-weight:400;font-size:var(--puffy-size-body);letter-spacing:0;line-height:1.65;max-width:var(--puffy-measure);margin:0}.puffy-editorial{font-family:var(--puffy-editorial);font-weight:400;letter-spacing:.005em;line-height:1.7;max-width:var(--puffy-measure);margin:0}.puffy-figure{font-family:var(--puffy-display);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.puffy-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--puffy-gutter)}.puffy-on-brand{background:var(--puffy-brand-deep);color:var(--puffy-on-brand)}.puffy-on-brand .puffy-kicker{color:#a3b8a1}:root{--font-body--family: var(--puffy-ui);--font-heading--family: var(--puffy-display);--font-subheading--family: var(--puffy-ui);--font-accent--family: var(--puffy-display);--font-primary--family: var(--puffy-ui)}.template-product{--font-h1--weight: 800;--font-h2--weight: 700;--font-h3--weight: 700}.template-product h1,.template-product .puffy-h1{font-family:var(--puffy-display);letter-spacing:-.02em;line-height:.95}.template-product h2,.template-product .puffy-h2{font-family:var(--puffy-display);letter-spacing:-.015em;line-height:1.05}.puffy-btn{font-family:var(--puffy-ui);font-weight:700;font-size:1rem;letter-spacing:.01em;border:0;border-radius:2px;padding-block:1.125rem;padding-inline:1.5rem;cursor:pointer;transition:background-color .18s ease,transform .12s ease}.puffy-btn--primary{inline-size:100%;background:var(--puffy-brand);color:var(--puffy-on-brand)}.puffy-btn--primary:hover{background:var(--puffy-brand-lift)}.puffy-btn--primary:active{transform:translateY(1px)}@media screen and (min-width:750px){.puffy-btn--primary{inline-size:auto;min-inline-size:20rem}}.template-product .header__column--left,.template-product .header__column--right{display:none}.template-product .header__column--center{grid-column:1 / -1;justify-content:center}[data-puffy-reveal] .puffy-reveal{opacity:0;transform:translateY(18px)}[data-puffy-reveal] .puffy-reveal.is-in{opacity:1!important;transform:none!important;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){[data-puffy-reveal] .puffy-reveal{opacity:1;transform:none}}.puffy-figure-wrapper,.puffy-gesture-wrapper,.puffy-steps-wrapper,.puffy-story-wrapper,.puffy-statement-wrapper,.puffy-aromas-wrapper,.puffy-proof-wrapper,.puffy-trust-wrapper{text-align:center}.puffy-figure-wrapper :is(h2,h3,p,ul,ol,div[class*=__body],div[class*=__text]),.puffy-gesture-wrapper :is(h2,h3,p,div[class*=__body]),.puffy-steps-wrapper :is(h2,h3,p),.puffy-story-wrapper :is(h2,h3,p,div[class*=__body]),.puffy-statement-wrapper :is(h2,h3,p),.puffy-aromas-wrapper :is(h2,h3,p),.puffy-proof-wrapper :is(h2,h3,p){margin-inline:auto}.puffy-gesture-wrapper .puffy-gesture__text,.puffy-figure-wrapper [class*=__text]{align-items:center}.puffy-aromas-wrapper ul,.puffy-proof-wrapper ul,.puffy-figure-wrapper ul{list-style-position:inside;padding-inline-start:0}.template-product .accordion :is(summary,.details-content,rte-formatter,p,li){text-align:center}.template-product .accordion .details-content :is(p,ul,ol){margin-inline:auto}@media screen and (min-width:900px){.puffy-gesture-wrapper .puffy-gesture__text{padding-inline:var(--puffy-space-m)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/puffy-tokens.css.map */
