:root{--jv-color-ivory: #f6f3ed;--jv-color-paper: #fffdf9;--jv-color-white: #ffffff;--jv-color-ink: #1d1d1b;--jv-color-muted: #6c6861;--jv-color-line: #d9d5cc;--jv-color-surface: #eeeae2;--jv-color-cognac: #8A4F2D;--jv-color-olive: #5C6B44;--jv-type-display: clamp(3.5rem, 7vw, 7rem);--jv-type-h1: clamp(2.75rem, 5vw, 5rem);--jv-type-h2: clamp(2.25rem, 4vw, 3.75rem);--jv-type-h3: clamp(1.5rem, 2vw, 2rem);--jv-type-body-lg: 1.0625rem;--jv-type-body: 1rem;--jv-type-small: .8125rem;--jv-type-label: .6875rem;--jv-space-1: 4px;--jv-space-2: 8px;--jv-space-3: 12px;--jv-space-4: 16px;--jv-space-5: 24px;--jv-space-6: 32px;--jv-space-7: 48px;--jv-space-8: 72px;--jv-space-9: 96px;--jv-space-10: 120px;--jv-radius-control: 8px;--jv-radius-media: 12px;--jv-radius-card: 0px;--jv-content-width: min(1200px, 100% - 40px)}.jv-inner{width:var(--jv-content-width);margin:0 auto}.jv-eyebrow{font-family:var(--font-body--family);font-size:var(--jv-type-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--jv-color-muted);margin:0 0 var(--jv-space-3)}.jv-heading{font-family:var(--font-heading--family);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--jv-color-ink);margin:0}.jv-body{font-family:var(--font-body--family);font-size:var(--jv-type-body);line-height:1.7;color:var(--jv-color-muted)}.jv-body p{margin:0 0 var(--jv-space-4)}.jv-body p:last-child{margin-bottom:0}.jv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 32px;font-family:var(--font-body--family);font-size:var(--jv-type-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;transition:opacity .15s ease}.jv-btn:hover{opacity:.85}.jv-btn:focus-visible{outline:2px solid var(--jv-color-ink);outline-offset:3px}.jv-btn--primary{background:var(--jv-color-ink);color:var(--jv-color-ivory);border:none}.jv-btn--secondary{background:transparent;color:var(--jv-color-ink);border:1.5px solid var(--jv-color-ink)}.jv-btn--ghost{background:transparent;color:var(--jv-color-white);border:1.5px solid rgba(255,255,255,.4)}.jv-text-link{font-family:var(--font-body--family);font-size:var(--jv-type-small);font-weight:600;letter-spacing:.04em;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:2px}.jv-text-link:hover{opacity:.7}@media(max-width:749px){.jv-btn--full-mobile{width:100%}}.page-content,.blog-post-content,.shopify-policy__body,[data-template^=page] rte-formatter.rte{--jv-prose-h2: clamp(1.625rem, 1.25rem + 1vw, 2rem);--jv-prose-h3: clamp(1.25rem, 1rem + .5vw, 1.5rem);max-width:720px;margin-inline:auto;font-family:var(--font-body--family);font-size:var(--jv-type-body);line-height:1.7;color:var(--jv-color-ink)}[data-template^=page] .section-content-wrapper>.text-block.h2>h1{font-family:var(--font-heading--family);font-weight:600;font-size:var(--jv-prose-h2, clamp(1.625rem, 1.25rem + 1vw, 2rem));line-height:1.25;letter-spacing:.005em;color:var(--jv-color-ink)}.page-content h2,.blog-post-content h2,.shopify-policy__body h2,[data-template^=page] rte-formatter.rte h2{font-family:var(--font-heading--family);font-weight:600;font-size:var(--jv-prose-h2);line-height:1.25;letter-spacing:.005em;color:var(--jv-color-ink);margin:2em 0 .75em}.page-content h3,.blog-post-content h3,.shopify-policy__body h3,[data-template^=page] rte-formatter.rte h3{font-family:var(--font-heading--family);font-weight:600;font-size:var(--jv-prose-h3);line-height:1.3;letter-spacing:0;color:var(--jv-color-ink);margin:1.75em 0 .5em}.page-content h4,.blog-post-content h4,.shopify-policy__body h4,[data-template^=page] rte-formatter.rte h4{font-family:var(--font-body--family);font-weight:600;font-size:1rem;line-height:1.4;color:var(--jv-color-ink);margin:1.5em 0 .5em}.page-content p,.blog-post-content p,.shopify-policy__body p,[data-template^=page] rte-formatter.rte p{margin:0 0 1.25em}.page-content ul,.page-content ol,.blog-post-content ul,.blog-post-content ol,.shopify-policy__body ul,.shopify-policy__body ol,[data-template^=page] rte-formatter.rte ul,[data-template^=page] rte-formatter.rte ol{margin:0 0 1.25em;padding-left:1.5em}.page-content li,.blog-post-content li,.shopify-policy__body li,[data-template^=page] rte-formatter.rte li{margin-bottom:.35em}.page-content a,.blog-post-content a,.shopify-policy__body a,[data-template^=page] rte-formatter.rte a{color:var(--jv-color-ink);text-decoration:underline;text-underline-offset:2px}.page-content a:hover,.blog-post-content a:hover,.shopify-policy__body a:hover,[data-template^=page] rte-formatter.rte a:hover{opacity:.7}.page-content strong,.blog-post-content strong,.shopify-policy__body strong,[data-template^=page] rte-formatter.rte strong{font-weight:600;color:var(--jv-color-ink)}.page-content hr,.blog-post-content hr,.shopify-policy__body hr,[data-template^=page] rte-formatter.rte hr{border:none;border-top:1px solid var(--jv-color-line);margin:2em 0}.page-content img,.blog-post-content img,.shopify-policy__body img,[data-template^=page] rte-formatter.rte img{max-width:100%;height:auto;border-radius:var(--jv-radius-media);margin:1.5em 0}.page-content>:first-child,.blog-post-content>:first-child,.shopify-policy__body>:first-child,.page-content>rte-formatter>:first-child,.blog-post-content>rte-formatter>:first-child,[data-template^=page] rte-formatter.rte>:first-child{margin-top:0}@media(max-width:749px){.page-content,.blog-post-content,.shopify-policy__body,[data-template^=page] rte-formatter.rte{font-size:.9375rem;line-height:1.65}}.product-grid__card>.group-block:has(product-price){flex:1}.product-grid__card .group-block .group-block:has(product-price){align-self:stretch}.product-grid__card product-price.text-block{margin-top:auto;padding-top:6px}.product-grid__card product-price .price{font-weight:500;color:var(--jv-color-ink)}.product-grid__card>.group-block>.group-block-content:has(>.group-block--width-custom){flex-direction:column;align-items:stretch}.product-grid__card .group-block--width-custom{width:100%}@media screen and (min-width:750px){:is(.product-card,.product-grid__card) .custom-typography>p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}}@media screen and (max-width:749px){:is(.product-card,.product-grid__card) .custom-typography>p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;font-size:.8125rem;line-height:1.35;min-height:calc(.8125rem * 1.35 * 3)}}.jv-product-card.jv-product-card{display:flex;flex-direction:column}.jv-product-card .jv-product-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media screen and (max-width:749px){.jv-product-card .jv-product-card__title{-webkit-line-clamp:3;font-size:.8125rem;line-height:1.35;min-height:calc(.8125rem * 1.35 * 3)}}.jv-product-card .jv-product-card__price{margin-top:auto;padding-top:6px;font-weight:500;color:var(--jv-color-ink)}.jv-related__card{text-align:left;padding:0 4px 8px}.jv-related__card .jv-related__card-img{aspect-ratio:4 / 5;border:1px solid var(--jv-color-line)}.jv-related__card .jv-related__card-label{font-size:var(--jv-type-body);margin-top:var(--jv-space-3)}.jv-related__card-price{display:block;font-family:var(--font-body--family);font-size:var(--jv-type-small);font-weight:500;color:var(--jv-color-ink);margin-top:2px}@media screen and (max-width:749px){.jv-related__card .jv-related__card-label{font-size:.875rem}}@media screen and (max-width:749px){ul.product-grid{--product-grid-gap: 16px;padding-inline:16px}}main:not([data-template=index])~footer .jv-newsletter{background:var(--jv-color-ivory)}.mega-menu .mega-menu__link--parent{font-size:.875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--jv-color-ink);margin-bottom:8px}.mega-menu .mega-menu__link:not(.mega-menu__link--parent){text-transform:none;font-size:.9375rem;font-weight:400;color:var(--jv-color-ink)}.mega-menu .mega-menu__link:not(.mega-menu__link--parent):hover{opacity:.65}.menu-list .menu-list__submenu{--submenu-padding-block-start: 1.25rem;--submenu-padding-block-end: 1.25rem}.menu-drawer .menu-drawer__menu-item--mainlist{font-size:1.0625rem;font-weight:500;text-transform:none;min-height:auto}.menu-drawer .menu-drawer__menu-item--parent{font-size:.9375rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--jv-color-ink);margin-top:.75rem}.menu-drawer .menu-drawer__menu-item--child{text-transform:none;font-weight:400}.jv-material-more__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width:750px){.jv-material-more__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.jv-material-more__card .jv-material-more__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media screen and (max-width:749px){.jv-material-more__card .jv-material-more__title{-webkit-line-clamp:3;font-size:.8125rem;line-height:1.35;min-height:calc(.8125rem * 1.35 * 3)}}.jv-material-more__card{display:flex;flex-direction:column}.jv-material-more__card .jv-related__card-price{margin-top:auto;padding-top:6px}main>.shopify-section:last-child .jv-pdp-wrap{padding-bottom:32px}@media screen and (min-width:750px){main>.shopify-section:last-child .jv-pdp-wrap{padding-bottom:44px}}.announcement-bar__slide,.announcement-bar__text{text-align:center}main[data-template^=collection] .text-block.paragraph.rte{max-width:68ch;font-size:var(--jv-type-body);line-height:1.6}.jv-fsp{margin:0 0 var(--jv-space-3)}.jv-fsp__text{margin:0 0 6px;font-family:var(--font-body--family);font-size:var(--jv-type-small);font-weight:600;line-height:1.4;color:var(--jv-color-ink)}.jv-fsp__amount{font-weight:700}.jv-fsp__track{position:relative;width:100%;height:6px;border-radius:3px;background:var(--jv-color-line);overflow:hidden}.jv-fsp__fill{display:block;height:100%;border-radius:inherit;background:var(--jv-color-cognac);transition:width .3s ease,background-color .3s ease}.jv-fsp--unlocked .jv-fsp__fill{background:var(--jv-color-olive)}@media(prefers-reduced-motion:reduce){.jv-fsp__fill{transition:none}}.cart-title h1.h4{font-weight:600}.theme-drawer__dialog:has(.cart-drawer__content) .theme-drawer__title.h4{font-weight:600}main[data-template^=cart] .text-block.h4>h3{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jv-design-system.css.map */
