html,body{font-family:var(--font-body);font-size:16px}body{font-size:16px;line-height:24px;letter-spacing:0}.text-heading,h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1,.heading-display{font-family:var(--font-heading);color:var(--color-black);letter-spacing:0;font-weight:700;margin:0}.text-body{font-family:var(--font-body);letter-spacing:0;margin:0}
.heading-display{font-size:100px;letter-spacing:-2%;line-height:80px}@media(min-width:768px){.heading-display{font-size:140px;line-height:120px}}h1,.h1{font-size:44px;line-height:44px;letter-spacing:-0.015em}@media(min-width:768px){h1,.h1{font-size:80px;letter-spacing:-0.02em;line-height:80px}}h2,.h2{font-size:36px;line-height:38px;letter-spacing:-0.015em}
@media(min-width:768px){h2,.h2{font-size:62px;line-height:62px;letter-spacing:-0.02em}}h3,.h3{font-size:30px;line-height:32px;letter-spacing:-0.015em}@media(min-width:768px){h3,.h3{font-size:48px;line-height:50px;letter-spacing:-0.02em}}h4,.h4{font-size:24px;line-height:26px;letter-spacing:-0.015em}@media(min-width:768px){h4,.h4{font-size:36px;line-height:40px;letter-spacing:-0.02em}
}h5,.h5{font-size:20px;line-height:24px;letter-spacing:-0.01em}@media(min-width:768px){h5,.h5{font-size:24px;line-height:28px;letter-spacing:-0.015em}}h6,.h6{font-size:14px;line-height:18px;letter-spacing:-0.01em}@media(min-width:768px){h6,.h6{font-size:16px;line-height:20px;letter-spacing:-0.015em}}.p-1{font-family:var(--font-heading);font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.01em}
.p-2{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:36px}.p-3{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:26px}.p-4{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:22px}.p-5{font-family:var(--font-heading);font-size:12px;font-weight:700;line-height:14px}
.p-legal{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px}.t-body-md{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:28px}.t-body-sm{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.t-body-xs{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:18px}
.t-body-legal{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px;text-decoration-line:underline}.t-body-link{font-family:var(--font-body);color:var(--color-black);font-size:10px;font-weight:400;line-height:10px}.eyebrow{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:18px;letter-spacing:.08em;text-transform:uppercase}
.small-links{font-family:var(--font-body);color:var(--color-dark-gray);font-size:10px;font-weight:400;line-height:10px;text-decoration-line:underline;text-transform:uppercase}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p{margin-block-start:0;margin-block-end:0}.small-label{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px}
.label-text{font-size:14px;font-family:var(--font-body);line-height:20px;font-weight:400}.input-text{font-size:18px;font-family:var(--font-heading);line-height:20px;font-weight:700}.d-h5{font-size:12px;line-height:14px;font-family:var(--font-heading);letter-spacing:.08em;font-weight:300}@media(min-width:1024px){.d-h5{font-size:24px;line-height:28px;letter-spacing:-0.02em;font-weight:700}
}.m-h6{font-size:14px;line-height:18px;font-family:var(--font-heading);font-weight:700}.m-h3{font-size:24px;font-family:var(--font-heading);line-height:28px;font-weight:700}@media(min-width:768px){.m-h3{font-size:30px;line-height:34px}}.cart-counter{font-size:16px;font-family:var(--font-heading);line-height:24px;font-weight:600}
.m-h5{font-size:20px;font-family:var(--font-heading);line-height:24px;font-weight:700}.variant-options{font-size:.75rem;font-weight:400;font-family:var(--font-body);line-height:1.25rem}.variant-options.low-stock{color:var(--color-error)}.variant-options.low-stock--hidden{visibility:hidden}.quantity-number{font-size:16px;font-weight:700;line-height:20px;font-family:var(--font-heading)}
.small-link{font-size:10px;font-family:var(--font-body);line-height:10px;font-weight:400}.legal-xs{font-size:.75rem;line-height:20px;font-family:var(--font-body);font-weight:400}.button-large{font-size:18px;line-height:20px;font-family:var(--font-heading);font-weight:700}.button-medium{font-size:16px;line-height:20px;font-family:var(--font-heading);font-weight:700}
.body-xs{font-size:12px;font-family:var(--font-body);line-height:20px;font-weight:400}@media(min-width:768px){.body-xs{font-size:16px;line-height:24px}}.body-sm{font-size:16px;font-family:var(--font-heading);line-height:22px;font-weight:600}@media(min-width:768px){.body-sm{font-size:20px;line-height:24px;font-weight:700}
}.m-h4{font-size:24px;font-family:var(--font-heading);font-weight:700;line-height:28px}section p a,.shopify-section p a{color:inherit;font-weight:700;text-decoration:underline}.article-content{font-family:var(--font-heading);padding-top:2.5rem}@media(min-width:1024px){.article-content{padding-top:3.75rem;max-width:78.75rem;padding-bottom:3.75rem}
}.article-content>p:first-of-type{font-size:1.25rem;line-height:1.3}@media(min-width:1024px){.article-content>p:first-of-type{font-size:1.75rem;line-height:1.29}}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content .simple-table{max-width:50rem;margin:0 auto 1.25rem}
.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:2.5rem}.article-content strong{font-weight:700}.article-content div{display:flex;flex-direction:column}.article-content ul{padding-left:0;list-style-type:none}.article-content p{font-size:1rem;line-height:1.38;margin-bottom:1.25rem;margin-top:0;font-weight:400}
@media(min-width:1024px){.article-content p{font-size:1.25rem;line-height:1.3}}.article-content a{color:currentColor;text-decoration:underline}.article-content img{max-width:100%;display:block;height:auto;border-radius:.5rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}@media(min-width:1024px){.article-content img{max-width:50rem}
}.article-content table:not(.simple-table){display:block;border:0;max-width:71.125rem;margin:1.875rem auto 1.125rem}@media(min-width:768px){.article-content table:not(.simple-table){display:table;margin:3.75rem auto 2.5rem}}.article-content table:not(.simple-table) p{font-family:var(--font-body);font-size:.75rem;line-height:1.67;text-align:left;max-width:100%;margin-bottom:.625rem}
.article-content table:not(.simple-table) td,.article-content table:not(.simple-table) th{border:0;min-width:100%;display:block;padding:0;margin:0 0 .625rem 0;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.25rem;color:var(--color-dark-gray)}@media(min-width:768px){.article-content table:not(.simple-table) td,.article-content table:not(.simple-table) th{width:calc(50% - 10px) !important;min-width:calc(50% - 10px) !important}
}.article-content table:not(.simple-table) tr{display:flex;flex-direction:column}@media(min-width:768px){.article-content table:not(.simple-table) tr{flex-direction:row;justify-content:space-between}}.article-content table:not(.simple-table) img{margin-top:0}.article-content iframe{width:calc(100% + 40px);margin:1.25rem -1.25rem .625rem -1.25rem;display:block;height:56.25vw}
@media(min-width:768px){.article-content iframe{width:calc(100% + 130px);margin:0 -4.0625rem .625rem -4.0625rem;display:block}}@media(min-width:1024px){.article-content iframe{width:calc(100% + 310px);margin:0 -9.6875rem .625rem -9.6875rem;display:block;height:56.25vw}}@media(min-width:1440px) and (max-width:2880px){.article-content iframe{height:48.875rem}
}@media(min-width:1024px){.article-content iframe+p{margin-bottom:7.5rem}}.article-content img+p,.article-content iframe+p{font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.25rem;color:var(--color-dark-gray)}@media(min-width:1024px){.article-content img+p,.article-content iframe+p{text-align:center;margin-bottom:3.75rem}
}.article-content blockquote{font-weight:700;font-size:1.25rem;line-height:1.5rem;letter-spacing:-0.02em;color:var(--color-black);padding:0 .25rem}@media(min-width:1024px){.article-content blockquote{line-height:1.7;margin-top:3.4375rem;margin-bottom:3.4375rem;font-size:2.25rem}}.article-content blockquote span{background-color:#fd0;line-height:1.2;box-shadow:.25rem 0 0 0 #fd0,-0.25rem 0 0 0 #fd0}
@media(min-width:1024px){.article-content blockquote span{padding:.5rem 0}}.simple-table td{padding:.3125rem;line-height:1.5}@media(min-width:1024px){.simple-table td{font-size:1rem}}.article-data{margin-top:3.75rem;margin-bottom:.875rem}@media(min-width:1024px){.article-data{border-top:.0625rem solid var(--color-soft-gray4);padding-top:3.75rem;max-width:70.5rem;margin-left:auto;margin-right:auto;margin-bottom:3.75rem}
}.article-data__inner{max-width:50rem;margin:0 auto 1.25rem;display:grid;grid-template-columns:7.1875rem auto;padding:0 .3125rem}@media(min-width:1024px){.article-data__inner{padding:0}}.article-data img{display:block;width:5.625rem;height:auto;border-radius:50%;overflow:hidden;margin-right:1.25rem}.article-data__highlight{font-family:var(--font-heading);font-weight:600;font-size:1rem;line-height:1.8;margin-left:.625rem}
@media(min-width:1024px){.article-data__highlight{font-size:1.25rem}}.article-data__highlight span{background-color:#fd0;line-height:1.5;padding:.25rem 0;box-shadow:.625rem 0 0 0 #fd0,-0.625rem 0 0 0 #fd0}.article-data__bio{font-size:.75rem;line-height:1.67;letter-spacing:.05em;margin-top:.625rem}@media(min-width:1024px){.article-data__bio{font-size:1rem;line-height:1.5}
}.article-data__social-container{text-align:left;margin-bottom:2.875rem}@media(min-width:1024px){.article-data__social-container{margin:2.75rem 0 0 -7.1875rem;text-align:center}}.article-data__social{display:inline-block}