*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{font-size:var(--font-base-size, 16px)}body{font-family:var(--font-body--family);font-weight:var(--font-body--weight);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);line-height:1.15;letter-spacing:-.01em}h1{font-size:calc(2.5rem * var(--heading-scale, 1.25))}h2{font-size:calc(2rem * var(--heading-scale, 1.25))}h3{font-size:calc(1.5rem * var(--heading-scale, 1.25))}h4{font-size:calc(1.25rem * var(--heading-scale, 1.25))}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2rem;font-family:var(--font-body--family);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons, 0);background-color:var(--color-foreground);color:var(--color-background);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text);transform:translateY(-2px);box-shadow:0 10px 24px #c8102e40}.button--secondary{background-color:transparent;color:var(--color-foreground)}.button--secondary:hover{background-color:var(--color-foreground);color:var(--color-background)}.button--accent{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.button--accent:hover{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.button:active{transform:translateY(0) scale(.98)}@media(hover:none){.button:active{transform:scale(.97)}.category-pill:active .category-pill__img{transform:scale(1.05)}.collection-card:active .collection-card__image{transform:scale(1.04)}.instagram__item:active .instagram__image{transform:scale(1.05)}}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:35%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.button:after{transition:left .6s ease}.button:hover:after{left:135%}}.section-spacing{padding-block:clamp(2.5rem,5vw,4.5rem)}.eyebrow{display:flex;width:fit-content;align-items:center;gap:.65rem;margin-bottom:.75rem;font-family:var(--font-body--family);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.eyebrow:before{content:"";flex:0 0 auto;width:1.75rem;height:2px;background-color:var(--color-accent)}.section-header--center .eyebrow{margin-inline:auto;justify-content:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-foreground)}.logo:hover{color:var(--color-foreground)}.logo__mark{display:block;flex-shrink:0}.logo__mark svg{width:auto;height:2.75rem}.logo__text{display:flex;flex-direction:column;line-height:1}.logo__name{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:500;letter-spacing:.01em}.logo__tagline{margin-top:.35rem;padding-top:.35rem;font-family:var(--font-body--family);font-size:.625rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-muted);border-top:1px solid var(--color-accent)}.logo__img{display:block;height:3rem;width:auto}@media(max-width:749px){.logo__name{font-size:1.25rem}.logo__tagline{display:none}.logo__mark svg{height:2rem}}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background-color:var(--color-secondary-background)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .4s ease}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media:hover .product-card__image--primary{opacity:0}.product-card__media:hover .product-card__image--secondary{opacity:1}.product-card__media:hover .product-card__image{transform:scale(1.04)}.product-card__media{transition:transform .45s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow .45s ease}.product-card:hover .product-card__media{transform:translateY(-6px);box-shadow:var(--shadow-md, 0 8px 24px rgba(26, 18, 16, .1))}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .6rem;font-family:var(--font-body--family);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);background-color:var(--color-accent)}.product-card__badge--soldout{background-color:var(--color-muted)}.product-card__info{display:flex;flex-direction:column;gap:.3rem;padding-top:.9rem}.product-card__vendor{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.product-card__title{margin:0;font-family:var(--font-body--family);font-size:1rem;font-weight:500;line-height:1.3}.product-card__title a{color:var(--color-foreground)}.product-card__title a:hover{color:var(--color-accent)}.product-card__price{display:flex;gap:.5rem;align-items:baseline;font-family:var(--font-body--family);font-size:.95rem;font-weight:600}.product-card__price--sale{font-weight:600;color:var(--color-accent)}.product-card__price--was{color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}}@media(min-width:990px){.product-grid--4,.product-grid--5,.product-grid--6{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.product-grid--5{grid-template-columns:repeat(5,1fr)}.product-grid--6{grid-template-columns:repeat(6,1fr)}}@media(min-width:1700px){.product-grid--4{grid-template-columns:repeat(5,1fr)}}@media(min-width:2500px){.product-grid--4{grid-template-columns:repeat(6,1fr)}}.section-header{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.section-header--center{text-align:center}.section-header__title{margin:0}.section-header__text{margin-top:.65rem;max-width:62ch;color:var(--color-muted)}.section-header--center .section-header__text{margin-inline:auto;max-width:60ch}@media(prefers-reduced-motion:no-preference){.reveal-on .section-spacing{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .6s var(--ease-entrance, cubic-bezier(.16, 1, .3, 1))}.reveal-on .section-spacing.is-revealed{opacity:1;transform:none}.reveal-on .section-spacing .category-bar__track>.category-pill,.reveal-on .section-spacing .collection-list__grid>.collection-card,.reveal-on .section-spacing .product-grid>.product-card,.reveal-on .section-spacing .reviews__grid>.review-card,.reveal-on .section-spacing .usp-bar__grid>.usp-item,.reveal-on .section-spacing .instagram__grid>.instagram__item,.reveal-on .section-spacing .image-text__inner>.image-text__media,.reveal-on .section-spacing .image-text__inner>.image-text__content{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .5s var(--ease-entrance, cubic-bezier(.16, 1, .3, 1))}.reveal-on .section-spacing.is-revealed .category-bar__track>.category-pill,.reveal-on .section-spacing.is-revealed .collection-list__grid>.collection-card,.reveal-on .section-spacing.is-revealed .product-grid>.product-card,.reveal-on .section-spacing.is-revealed .reviews__grid>.review-card,.reveal-on .section-spacing.is-revealed .usp-bar__grid>.usp-item,.reveal-on .section-spacing.is-revealed .instagram__grid>.instagram__item,.reveal-on .section-spacing.is-revealed .image-text__inner>.image-text__media,.reveal-on .section-spacing.is-revealed .image-text__inner>.image-text__content{opacity:1;transform:none}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(1){transition-delay:.04s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(2){transition-delay:95ms}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(3){transition-delay:.15s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(4){transition-delay:.205s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(5){transition-delay:.26s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(6){transition-delay:.315s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(7){transition-delay:.37s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(8){transition-delay:.425s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(9){transition-delay:.48s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(10){transition-delay:.535s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(11){transition-delay:.59s}.reveal-on .section-spacing.is-revealed :is(.category-bar__track,.collection-list__grid,.product-grid,.reviews__grid,.usp-bar__grid,.instagram__grid,.image-text__inner)>*:nth-child(12){transition-delay:.645s}}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-toast, 400);padding:.75rem 1.25rem;background:var(--ink, #1a1a1a);color:#fff;font-size:.85rem;text-decoration:none}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--cherry);outline-offset:2px}::selection{background:var(--cherry);color:#fff}html{scrollbar-color:var(--cherry) var(--sand)}.section-header__title,.category-bar__heading,.reviews__heading,.image-text__heading{position:relative;display:inline-block;font-size:clamp(2rem,1.55rem + 1.9vw,2.9rem);line-height:1.12;letter-spacing:-.015em}.section-header__title:after,.category-bar__heading:after,.reviews__heading:after,.image-text__heading:after{content:"";position:absolute;left:0;bottom:-.6rem;width:2.75rem;height:3px;background:var(--cherry);border-radius:2px;transform:scaleX(0);transform-origin:left}.section-header--center .section-header__title:after,.reviews__header .reviews__heading:after{left:50%;transform:translate(-50%) scaleX(0);transform-origin:center}@media(prefers-reduced-motion:no-preference){.section-header__title:after,.category-bar__heading:after,.reviews__heading:after,.image-text__heading:after{transition:transform .7s var(--ease-entrance, cubic-bezier(.16, 1, .3, 1)) .2s}.is-revealed .section-header__title:after,.is-revealed .category-bar__heading:after,.is-revealed .reviews__heading:after,.is-revealed .image-text__heading:after{transform:scaleX(1)}.is-revealed .section-header--center .section-header__title:after,.is-revealed .reviews__header .reviews__heading:after{transform:translate(-50%) scaleX(1)}}@media(prefers-reduced-motion:reduce){.section-header__title:after,.category-bar__heading:after,.reviews__heading:after,.image-text__heading:after{transform:scaleX(1)}.section-header--center .section-header__title:after,.reviews__header .reviews__heading:after{transform:translate(-50%) scaleX(1)}}.text-accent{font-family:var(--font-heading--family);font-style:italic;color:var(--cherry)}.frame{position:relative}.frame:after{content:"";position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border:1px solid rgba(255,255,255,.65);pointer-events:none}.frame:before{content:"";position:absolute;left:.6rem;top:.6rem;width:1.25rem;height:1.25rem;border-left:2px solid var(--cherry);border-top:2px solid var(--cherry);z-index:1;pointer-events:none}.kicker-num{display:inline-block;font-family:var(--font-heading--family);font-style:italic;color:var(--cherry);font-size:var(--step--1);letter-spacing:.05em;margin-right:.5rem}.product-card{position:relative}@media(max-width:749px){.featured-products__footer .button,.image-text__content .button,.instagram__footer .button{width:100%}.product-card__title{font-size:.95rem;min-height:2.5em}}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;font-size:.78rem;color:var(--color-muted)}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb__current{color:var(--color-foreground)}.rte{line-height:1.7}.rte>*+*{margin-top:1rem}.rte h2,.rte h3,.rte h4{font-family:var(--font-heading--family);margin-top:1.75rem;line-height:1.2}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:1.25rem}.rte li+li{margin-top:.35rem}.rte img{margin-block:1rem}.rte blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:3px solid var(--color-accent);font-family:var(--font-heading--family);font-style:italic}.pagination{margin-top:clamp(2.5rem,5vw,4rem);text-align:center}.pagination .page,.pagination .next,.pagination .prev,.pagination .deco{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;font-size:.9rem}.pagination a{color:var(--color-foreground)}.pagination a:hover{color:var(--color-accent)}.pagination .current{font-weight:700;color:var(--color-accent)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.template-index .kicker-num{display:block;margin-bottom:.15rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:.9;opacity:.22}.template-index .section-header--center .kicker-num,.template-index .reviews__header .kicker-num{margin-inline:auto}@media(prefers-reduced-motion:no-preference){.reveal-on .template-index .section-spacing{transform:translateY(46px);transition:opacity .7s ease,transform .8s var(--ease-entrance, cubic-bezier(.16, 1, .3, 1))}.reveal-on .template-index .section-spacing.is-revealed{transform:none}.reveal-on .usp-bar__grid .usp-item__icon{transform:scale(0);transition:transform .55s var(--ease-entrance, cubic-bezier(.16, 1, .3, 1)) .12s}.reveal-on .section-spacing.is-revealed .usp-bar__grid .usp-item__icon{transform:scale(1)}.reveal-on .template-index .section-spacing .image-text__inner>.image-text__media{transform:none;clip-path:inset(0 0 100% 0);transition:clip-path .95s var(--ease-entrance, cubic-bezier(.16, 1, .3, 1)),opacity .6s ease}.reveal-on .template-index .section-spacing.is-revealed .image-text__inner>.image-text__media{transform:none;clip-path:inset(0 0 0 0)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/critical.css.map */
