:root{--aside-width:400px;--grid-item-width:355px;--header-height:3.5rem;--color-dark:#1c1c1c;--color-light:#fff}@media (width>=1024px){:root{--header-height:6.75rem}}img{border-radius:4px}.link:hover{cursor:pointer;text-decoration:underline}.mock-shop-notice{background:var(--color-light);border:1px solid var(--color-dark);border-left-width:.5rem;margin:1rem 0;padding:0}.mock-shop-notice .inner{padding:.875rem 1rem}.mock-shop-notice h2{font-size:1.6rem;font-weight:700;line-height:1.4}.mock-shop-notice p{margin-bottom:.5rem;font-size:1rem;line-height:1.4}.mock-shop-notice footer{background:#0000000f;padding:.5rem 1rem}.mock-shop-notice .small{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.mock-shop-notice code{background:#0000000f;border-radius:.25rem;padding:.1em .3em}.mock-shop-notice a{text-underline-offset:6px;text-decoration:underline}@media (width<=45em){html:has(.overlay.expanded){overflow:hidden}}aside{background:var(--color-light);height:100vh;width:min(var(--aside-width), 100vw);right:calc(-1 * var(--aside-width));transition:transform .2s ease-in-out;position:fixed;top:0;box-shadow:0 0 50px #0000004d}aside header{border-bottom:1px solid var(--color-dark);height:var(--header-height);justify-content:space-between;align-items:center;padding:0 20px;display:flex}aside header h3{margin:0}aside header .close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;text-decoration:none;transition:opacity .2s;display:inline-flex}aside header .close:hover{opacity:1}aside header h2{margin-top:0;margin-bottom:.6rem}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.sr-only,.skip-to-content{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content:focus{z-index:100;clip-path:none;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:auto;height:auto;color:var(--foreground);outline:2px solid var(--ring);outline-offset:2px;margin:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;position:fixed;top:.5rem;left:.5rem;overflow:visible;box-shadow:0 1px 3px #00000014,0 4px 10px -4px #00000014}.overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:60;background:#0003;transition:opacity .4s;position:fixed;inset:0}.overlay .close-outside{color:#0000;height:100%;width:calc(100% - var(--aside-width));background:0 0;border:none;position:absolute;top:0;left:0}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;width:100%;height:100%;position:absolute}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translateX(calc(var(--aside-width) * -1))}button.reset{background:inherit;font-size:inherit;border:0}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){cursor:pointer;text-decoration:underline}.announcement-bar a{color:#fff;text-decoration:none}.announcement-bar a:hover{text-decoration:underline}.announcement-rotating{place-items:center;display:grid}.announcement-item{opacity:0;grid-area:1/1;justify-content:center;align-items:center;display:flex}.announcement-rotating[data-count="3"] .announcement-item{animation:12s infinite announcement-rotate}.announcement-rotating[data-count="3"] .announcement-item:first-child{animation-delay:0s}.announcement-rotating[data-count="3"] .announcement-item:nth-child(2){animation-delay:4s}.announcement-rotating[data-count="3"] .announcement-item:nth-child(3){animation-delay:8s}@keyframes announcement-rotate{0%{opacity:0;transform:translateY(3px)}5.333%{opacity:1;transform:translateY(0)}29.333%{opacity:1;transform:translateY(0)}33.333%{opacity:0;transform:translateY(-3px)}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.announcement-rotating .announcement-item{animation:none!important}.announcement-rotating .announcement-item:not(:first-child){display:none}.announcement-rotating .announcement-item:first-child{opacity:1;transform:none}}.site-header{background:var(--background)}.site-header-top:after{content:"";border-bottom:1px solid var(--border);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.site-header-nav{border-bottom:1px solid var(--border)}.site-header a{color:var(--foreground);text-decoration:none}.site-header a:hover{text-decoration:none}.site-header li{margin-bottom:0}[data-slot=navigation-menu-popup]{background-color:color-mix(in oklab, var(--popover) 98%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}@media (prefers-reduced-transparency:reduce){[data-slot=navigation-menu-popup]{background-color:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-slot=navigation-menu-content] a,[data-slot=navigation-menu-content] a:hover{text-decoration:none}[data-slot=navigation-menu-content] li{margin-bottom:0}.site-header-logo{border-radius:0}.site-header-link{background-image:linear-gradient(currentColor,currentColor);background-position:bottom;background-repeat:no-repeat;background-size:0% .125rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-size .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.site-header-link:hover,.site-header-link.is-open,.site-header-link[aria-current=page]{background-size:100% .125rem}.site-header-menu-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% .05rem;padding-bottom:.25rem;font-size:.875rem;font-weight:500;transition:background-size .15s ease-out,color .15s ease-out;display:inline}.site-header-menu-link:hover{background-size:100% .05rem}.site-header-icon{border-radius:9999px;width:2.75rem;height:2.75rem}.er-account{--shopify-account-signed-in-avatar-size:2.75rem;--shopify-account-signed-in-avatar-color-background:var(--foreground);--shopify-account-signed-in-avatar-color-text:var(--background);--shopify-account-font-body:var(--font-sans);--shopify-account-font-heading:var(--font-heading);--shopify-account-color-text:var(--foreground);--shopify-account-color-background:var(--background);--shopify-account-radius-base:var(--radius)}.er-account-header::part(signed-out-avatar){width:2.75rem;height:2.75rem;padding:0}.er-account-mobile{width:100%;display:block}.er-account-mobile::part(signed-out-avatar){align-items:center;width:100%;min-height:2.75rem;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.site-header-icon:hover{background:#eee}}.site-header-badge{pointer-events:none;position:absolute;top:-2px;right:-3px}.site-header-badge-dot{background:var(--color-brand-pink-field,#cf5b9d);color:#fff;border-radius:9999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:10px;font-weight:600;line-height:1;display:grid}.site-header-badge[data-open=false] .site-header-badge-dot{opacity:0;transform:scale(0)}@media (prefers-reduced-motion:reduce){.site-header-link,.site-header-menu-link,.site-header-icon{transition:none!important}}[data-page=product] img,[data-page=collection] img{border-radius:0}[data-page=product] img.product-swatch-image{border-radius:9999px}[data-page=product] .product-rte .product-payoff{display:none}[data-page=product] .product-rte{overflow-wrap:break-word}[data-page=product] .product-rte p{text-wrap:pretty;margin:0 0 .75em;line-height:1.55}[data-page=product] .product-rte a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.16em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:from-font}@media (hover:hover) and (pointer:fine){[data-page=product] .product-rte a:hover{text-decoration-color:currentColor}}[data-page=product] .product-rte p:last-child{margin-bottom:0}[data-page=product] .product-rte ul:not(.features-list),[data-page=product] .product-rte ol{list-style:revert;margin:0 0 .75em;padding-inline-start:1.25rem}[data-page=product] .product-rte .features-list{flex-direction:column;gap:.5rem;margin:.75em 0 0;padding:0;list-style:none;display:flex}[data-page=product] .product-rte .feature-item{flex-flow:row;align-items:flex-start;gap:.375rem;margin:0;display:flex}[data-page=product] .product-rte .feature-item br{display:none}[data-page=product] .product-rte .feature-icon{flex-shrink:0;width:1rem;padding-top:.15em}[data-page=product] .product-rte .feature-icon svg{width:1rem;height:1rem;display:block}[data-page=collection] .collection-chips{margin-top:.75rem;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}@media (width>=768px){[data-page=collection] .collection-chips{margin-inline:-2rem;padding-inline:2rem}}[data-page=collection] .collection-chips::-webkit-scrollbar{display:none}[data-page=collection] .collection-chips ul{align-items:center;gap:1.75rem;width:max-content;min-height:2.75rem;padding-inline-end:1.5rem;display:flex}[data-page=collection] .collection-chips li,[data-page=collection] .collection-header li{margin-bottom:0}[data-page=collection] .collection-chip{min-height:2.75rem;font-family:var(--font-heading);letter-spacing:var(--button-letter-spacing);white-space:nowrap;color:var(--foreground);touch-action:manipulation;background-image:linear-gradient(currentColor,currentColor);background-position:center bottom .5rem;background-repeat:no-repeat;background-size:0% .125rem;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;text-decoration:none;transition:background-size .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-page=collection] .collection-chip:hover{background-size:100% .125rem}}[data-page=collection] .collection-chip[aria-current=page]{background-size:100% .125rem}[data-page=collection] .collection-title{font-family:var(--font-heading);letter-spacing:.025em;text-box:trim-both cap alphabetic;text-wrap:balance;margin:.375rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.1}@media (width>=768px){[data-page=collection] .collection-title{font-size:2.25rem}}[data-page=collection] .collection-intro{color:var(--muted-foreground);text-wrap:pretty;max-width:65ch;margin-top:.75rem;font-size:1rem;line-height:1.5}[data-page=collection] .collection-intro p{font-size:inherit;line-height:inherit;margin:0}[data-page=collection] .collection-intro p+p{margin-top:.75rem}[data-page=collection] .collection-intro a,[data-page=collection] .collection-about a{text-underline-offset:.2em;text-decoration:underline}[data-page=collection] .collection-about{overflow-wrap:break-word;font-size:1rem;line-height:1.6}[data-page=collection] .collection-about>*+*{margin-top:1rem}[data-page=collection] .collection-about>:first-child{margin-top:0}[data-page=collection] .collection-about h1,[data-page=collection] .collection-about h2,[data-page=collection] .collection-about h3,[data-page=collection] .collection-about h4{color:var(--foreground);font-family:var(--font-heading);letter-spacing:.025em;font-weight:700;line-height:1.25}[data-page=collection] .collection-about h1,[data-page=collection] .collection-about h2{margin-top:2rem;font-size:1.25rem}[data-page=collection] .collection-about h3,[data-page=collection] .collection-about h4{font-size:1.125rem}[data-page=collection] .collection-about p{margin:0}[data-page=collection] .collection-about ul,[data-page=collection] .collection-about ol{list-style:revert;margin:0;padding-inline-start:1.25rem}[data-page=home] img,[data-page=start-here] img{border-radius:0}[data-page=home] .home-hero-lead{padding-bottom:0}[data-page=home] .home-promo-mosaic{padding-top:.625rem;padding-bottom:2rem}[data-page=home] .home-snap,[data-page=start-here] .home-snap{scrollbar-width:none}[data-page=home] .home-snap::-webkit-scrollbar{display:none}[data-page=start-here] .home-snap::-webkit-scrollbar{display:none}[data-page=page] .page-title{font-family:var(--font-heading);letter-spacing:.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}@media (width>=768px){[data-page=page] .page-title{font-size:2.25rem}}[data-page=page] .page-rte{overflow-wrap:break-word;font-size:1rem;line-height:1.6}[data-page=page] .page-rte>*+*{margin-top:1rem}[data-page=page] .page-rte h1,[data-page=page] .page-rte h2,[data-page=page] .page-rte h3,[data-page=page] .page-rte h4{font-family:var(--font-heading);letter-spacing:.025em;margin-top:2rem;margin-bottom:0;font-weight:700;line-height:1.25}[data-page=page] .page-rte h1{font-size:1.5rem}[data-page=page] .page-rte h2{font-size:1.25rem}[data-page=page] .page-rte h3,[data-page=page] .page-rte h4{font-size:1.125rem}[data-page=page] .page-rte p{margin:0;font-size:1rem;line-height:1.6}[data-page=page] .page-rte ul,[data-page=page] .page-rte ol{list-style:revert;margin:0;padding-inline-start:1.25rem}[data-page=page] .page-rte li{margin-bottom:.35rem}[data-page=page] .page-rte li:last-child{margin-bottom:0}[data-page=page] .page-rte a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font}[data-page=page] .page-rte img{border-radius:0;max-width:100%;height:auto;margin-inline:auto;display:block}[data-page=page] .article-hero img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}[data-page=page] .page-rte blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);margin:0;padding-inline-start:1rem}[data-page=page] .page-rte table{border-collapse:collapse;width:100%}[data-page=page] .page-rte th,[data-page=page] .page-rte td{border-bottom:1px solid var(--border);text-align:start;padding:.5rem .75rem}[data-page=page] .page-nav-list{flex-direction:column;margin:0;padding:0;display:flex}[data-page=page] .page-nav-list li{border-bottom:1px solid var(--border);margin:0}[data-page=page] .page-nav-list a{align-items:center;min-height:2.75rem;padding-block:.75rem;display:flex}.our-story-marquee-track{animation:30s linear infinite our-story-marquee}@keyframes our-story-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.our-story-marquee-track{justify-content:center;width:100%;animation:none}}.footer{margin-top:auto}.footer a,.footer button{color:var(--muted-foreground)}.footer a:hover,.footer button:hover{color:var(--foreground);text-decoration:none}.footer a[aria-current=page],.footer .footer-brand,.footer .footer-brand:hover{color:var(--foreground)}.cart-main--aside{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cart-main form,.cart-page form{max-width:none}.cart-main fieldset{margin:0;padding:0}.cart-main ul{margin:0;padding:0;list-style:none}.cart-main li{width:100%;margin-bottom:0}.cart-price-shimmer,.cart-upsell-incentive{background-image:linear-gradient(90deg, currentColor 0%, color-mix(in oklch, currentColor 22%, white) 50%, currentColor 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.1s linear infinite cart-text-shimmer}.cart-upsell-incentive{animation-duration:1.8s}@keyframes cart-text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cart-price-shimmer,.cart-upsell-incentive{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}[data-offscreen],[data-offscreen] *{animation-play-state:paused!important}[data-page=cart] .cart-page-title{font-family:var(--font-heading);margin:0 0 2rem}[data-page=cart] img{border-radius:.375rem}.search-modal [data-search-stagger]{opacity:0;transition:opacity .28s,transform .28s;transform:translateY(8px)}.search-modal [data-search-stagger].search-stagger-in{opacity:1;transform:translateY(0)}.search-modal-chips{scrollbar-width:none}.search-modal-chips::-webkit-scrollbar{display:none}.search-modal input[type=search]::-webkit-search-cancel-button{appearance:none}.search-modal input[type=search]::-webkit-search-decoration{appearance:none}@media (prefers-reduced-motion:reduce){.search-modal [data-search-stagger]{opacity:1;transition:none;transform:none}}[data-page=search] .search-title{font-family:var(--font-heading);letter-spacing:.025em;text-align:center;text-box:trim-both cap alphabetic;text-wrap:balance;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;line-height:1.1}[data-page=search] .search-page-form{justify-content:center;margin-bottom:1.5rem;display:flex}[data-page=search] .search-page-input{border:1px solid var(--border);border-radius:var(--radius);background:0 0;width:100%;padding:1.25rem 5.5rem .5rem 1rem;font-size:1rem;line-height:1.25}[data-page=search] .search-page-input::-webkit-search-cancel-button{appearance:none}[data-page=search] .search-page-input::-webkit-search-decoration{appearance:none}[data-page=search] .search-page-label{color:var(--muted-foreground);pointer-events:none;transform-origin:0;font-size:.75rem;line-height:1;transition:top .15s,font-size .15s,transform .15s;position:absolute;top:.45rem;left:1rem}[data-page=search] .search-page-input:placeholder-shown+.search-page-label{font-size:.875rem;top:50%;transform:translateY(-50%)}[data-page=search] .search-page-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}[data-page=search] .search-count{text-align:center;color:var(--muted-foreground);margin:0;font-size:.875rem}.featured-collection{margin-bottom:2rem;display:block;position:relative}.featured-collection-image{aspect-ratio:1}@media (width>=45em){.featured-collection-image{aspect-ratio:16/9}}.featured-collection img{object-fit:cover;height:auto;max-height:100%}.recommended-products-grid{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.collection-item img{height:auto}.collection-description{max-width:95%;margin-bottom:1rem}@media (width>=45em){.collection-description{max-width:600px}}.products-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.product-item img{width:100%;height:auto}.blog-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{width:100%;height:auto}.account-logout{display:inline-block}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid #e5e5e5;border-radius:4px;padding:1rem}.order-search-legend{padding:0 .5rem;font-weight:600}.order-search-active{opacity:.7;margin-left:.5rem;font-weight:400}.order-search-inputs{grid-template-columns:1fr;gap:1rem;margin:.25rem 0 1rem;display:grid}@media (width>=640px){.order-search-inputs{grid-template-columns:1fr 1fr}}.order-search-input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.order-search-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.rotating-usp{place-items:center;display:grid}.rotating-usp__item{opacity:0;white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:.375rem;display:flex}@keyframes usp-rotate{0%{opacity:0;transform:translateY(3px)}4%{opacity:.9;transform:translateY(0)}22%{opacity:.9;transform:translateY(0)}25%{opacity:0;transform:translateY(-3px)}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rotating-usp--motion-safe .rotating-usp__item{animation:none!important}.rotating-usp--motion-safe .rotating-usp__item:not(:first-child){display:none}.rotating-usp--motion-safe .rotating-usp__item:first-child{opacity:.7;transform:translateY(0)}}@keyframes inventory-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.inventory-pulse{animation:2.2s cubic-bezier(0,0,.2,1) infinite inventory-pulse}@media (prefers-reduced-motion:reduce){.inventory-pulse{animation:none}}
