:root{--joy-gold: #c9a96e;--joy-ink: #1a1512;--joy-cream: #fbf8f3;--joy-black: #141010;--joy-ease: cubic-bezier(.22, .61, .36, 1);--joy-ease-slow: cubic-bezier(.32, .72, 0, 1)}html{scroll-behavior:smooth}body{letter-spacing:.01em;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.banner__heading,.rich-text__heading,.image-with-text__heading,.title{font-family:var(--font-heading-family);font-weight:300;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.h0,.banner__heading{line-height:1.02;letter-spacing:-.025em}p,.rich-text__text{text-wrap:pretty}.rich-text__text p{max-width:58ch;margin-left:auto;margin-right:auto}.caption-with-letter-spacing,.rich-text__caption{font-family:var(--font-body-family);font-size:1.1rem!important;font-weight:400;text-transform:uppercase;letter-spacing:.28em!important;color:var(--joy-gold);margin-bottom:2.4rem;display:block}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;min-height:5.4rem;padding:0 3.2rem;transition:background-color .5s var(--joy-ease-slow),color .5s var(--joy-ease-slow),transform .3s var(--joy-ease)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.99)}.button--secondary:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.link,.link--text{letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;text-underline-offset:.6rem;text-decoration-thickness:1px}.collection-list-title,.collection__title .title,.title-wrapper-with-link .title{position:relative;padding-top:3.2rem}.collection-list-title:before,.title-wrapper-with-link .title:before{content:"";position:absolute;top:0;left:0;width:5.6rem;height:1px;background-color:var(--joy-gold)}.title-wrapper-with-link{align-items:flex-end;margin-bottom:5.6rem}.image-with-text__heading{position:relative;padding-top:3.2rem}.image-with-text__heading:before{content:"";position:absolute;top:0;left:0;width:5.6rem;height:1px;background-color:var(--joy-gold)}.image-with-text__content .button{background:transparent;color:var(--joy-gold);box-shadow:inset 0 0 0 1px var(--joy-gold)}.image-with-text__content .button:after{box-shadow:none}.image-with-text__content .button:hover{background:var(--joy-gold);color:var(--joy-black)}.image-with-text__text{max-width:46ch}.card-wrapper .card__heading{font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;letter-spacing:.02em;line-height:1.5;margin-top:1.8rem;min-height:4.2rem}.card-wrapper .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.card-wrapper .card__heading a:after{content:none}.card-wrapper .card-information{text-align:left}.card-wrapper .price{font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:.6rem;opacity:.65}.card__media .media img,.card .media img{transition:transform 1.2s var(--joy-ease-slow),opacity .4s var(--joy-ease)}.card-wrapper:hover .card__media .media img:first-child,.card-wrapper:hover .card .media img:first-child{transform:scale(1.045)}.animate--hover-vertical-lift .card-wrapper:hover .card{transform:none}.collection-list .card__heading{font-family:var(--font-heading-family);font-weight:300;font-size:2.4rem;letter-spacing:-.01em;margin-top:2rem;min-height:0}.collection-list .card__heading a{transition:color .4s var(--joy-ease)}.collection-list .card-wrapper:hover .card__heading a{color:var(--joy-gold)}.collection-list .icon-wrap{transition:transform .5s var(--joy-ease-slow);color:var(--joy-gold)}.collection-list .card-wrapper:hover .icon-wrap{transform:translate(.8rem)}.header{padding-top:2.2rem;padding-bottom:2.2rem}.header__heading-link .h2,.header__heading-link{font-family:var(--font-heading-family);font-weight:300;letter-spacing:.06em}.header__menu-item{font-family:var(--font-body-family);font-size:1.2rem;text-transform:uppercase;letter-spacing:.16em;padding-left:1.6rem;padding-right:1.6rem}.header__menu-item span{text-decoration:none;transition:color .35s var(--joy-ease)}.header__menu-item:hover span{color:var(--joy-gold);text-decoration:none}.header__active-menu-item{text-decoration:none;color:var(--joy-gold)}.announcement-bar__message{font-size:1.1rem;text-transform:uppercase;letter-spacing:.24em;padding:1.4rem 2rem}.footer{padding-top:2rem}.footer-block__heading{font-family:var(--font-body-family);font-size:1.1rem;text-transform:uppercase;letter-spacing:.22em;margin-bottom:2.4rem}.footer-block__brand-info .footer-block__heading,.footer-block--brand-info .footer-block__heading{font-family:var(--font-heading-family);font-weight:300;font-size:2.6rem;text-transform:none;letter-spacing:-.01em;line-height:1.15;max-width:22ch;margin-bottom:1.6rem}.footer-block__brand-info .rte{max-width:34ch}.footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.08)}.footer .list-social__link:hover .icon{color:var(--joy-gold)}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{animation-duration:1.1s;animation-timing-function:var(--joy-ease-slow)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.focused,*:focus-visible{outline:2px solid var(--joy-gold);outline-offset:3px;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/joys-custom.css.map */
