:root{--jo-marble: #fdfcf9;--jo-sand: #f6f1e6;--jo-ink: #221f18;--jo-ink-soft: #6b6355;--jo-gold: #b08d2d;--jo-gold-deep: #8a6d18;--jo-gold-light: #e3d3a4;--jo-aegean: #76939f;--jo-aegean-deep: #405f6c;--jo-aegean-light: #aec6cf;--jo-aegean-ink: #2f4a56;--jo-black: #17171a;--jo-black-soft: rgba(23, 23, 26, .8);--jo-hairline: rgba(64, 95, 108, .24);--jo-hairline-gold: rgba(176, 141, 45, .28)}body{position:relative;background-color:var(--jo-marble)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='200' viewBox='0 0 320 200'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23aec6cf' stop-opacity='.62'/%3E%3Cstop offset='1' stop-color='%23aec6cf' stop-opacity='.14'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2376939f' stop-opacity='.42'/%3E%3Cstop offset='1' stop-color='%2376939f' stop-opacity='.08'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 50 C53 20 107 80 160 50 C213 20 267 80 320 50 L320 76 C267 106 213 46 160 76 C107 106 53 46 0 76 Z' fill='url(%23p)'/%3E%3Cpath d='M0 50 C53 20 107 80 160 50 C213 20 267 80 320 50' fill='none' stroke='%23b08d2d' stroke-opacity='.32' stroke-width='.9'/%3E%3Cpath d='M0 140 C53 112 107 168 160 140 C213 112 267 168 320 140 L320 162 C267 190 213 134 160 162 C107 190 53 134 0 162 Z' fill='url(%23d)'/%3E%3Cpath d='M0 140 C53 112 107 168 160 140 C213 112 267 168 320 140' fill='none' stroke='%23b08d2d' stroke-opacity='.26' stroke-width='.9'/%3E%3C/svg%3E");background-repeat:repeat;background-size:320px 200px;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.22) 58%,rgba(0,0,0,.95) 100%);mask-image:linear-gradient(to bottom,#000000f2,#00000038 42% 58%,#000000f2)}.shopify-section>.color-scheme-1,.shopify-section>.gradient.color-scheme-1{background-color:transparent}h1,h2,h3,.h0,.h1,.h2,.h3{text-wrap:balance;letter-spacing:.01em}.jo-eyebrow{font-size:1.1rem;text-transform:uppercase;letter-spacing:.22em;color:var(--jo-gold-deep);margin:0 0 .8rem;font-weight:500}.jo-section-head{text-align:center;margin-bottom:4rem}.jo-section-title{margin:0;font-size:clamp(2.4rem,4vw,3.6rem)}.jo-gilt{background:linear-gradient(135deg,var(--jo-gold-deep),var(--jo-gold) 45%,#d8c07a);-webkit-background-clip:text;background-clip:text;color:transparent}.jo-meander{display:block;color:var(--jo-gold);opacity:.7}a:not(.button):not(.jo-house):hover{color:var(--jo-aegean-deep)}*:focus-visible{outline:2px solid var(--jo-gold);outline-offset:2px}.price,.price-item--regular,.price__regular .price-item{color:var(--jo-gold-deep);font-weight:500}.card-wrapper .card,.card--card{border-color:var(--jo-hairline);box-shadow:0 1px 2px #221f180a,0 14px 34px -22px #2f4a568c}.header{border-bottom:1px solid var(--jo-hairline)}.header__heading-logo{border-radius:4px}.header__menu-item:hover span{text-decoration-color:var(--jo-aegean-deep)}::selection{background:var(--jo-gold-light);color:var(--jo-ink)}@media(min-width:750px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--jo-sand)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--jo-aegean),var(--jo-aegean-deep));border-radius:999px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.jo-lockup{display:inline-flex;align-items:center;gap:1.2rem;text-decoration:none}.jo-lockup__mark{display:block;width:6rem;height:6rem;object-fit:contain;flex-shrink:0}.jo-lockup__name{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap}.jo-lockup__ink{color:var(--jo-ink)}.jo-lockup__gilt{background:linear-gradient(135deg,var(--jo-gold-deep),var(--jo-gold) 45%,#d8c07a);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:989px){.jo-lockup__mark{width:4.4rem;height:4.4rem}.jo-lockup__name{font-size:1.4rem;letter-spacing:.14em}}@media screen and (max-width:480px){.jo-lockup__name{display:none}}.product{column-gap:5rem}.product__media-wrapper{background:var(--jo-sand)}.product__media-wrapper .product__media,.product__media-wrapper .media{border:0;border-radius:0;box-shadow:none;background:transparent}.thumbnail-slider,.product__media-wrapper .thumbnail-list{justify-content:center;margin-top:1.2rem}.thumbnail-list .thumbnail{border-radius:.4rem;border:1px solid transparent;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.thumbnail-list .thumbnail:hover{opacity:.85}.thumbnail-list .thumbnail[aria-current=true]{opacity:1;border-color:var(--jo-gold)}.product__media-wrapper .slider-button{color:var(--jo-ink)}.product__info-wrapper{padding-top:4.8rem}.jo-product-eyebrow{font-size:1.1rem;text-transform:uppercase;letter-spacing:.22em;color:var(--jo-aegean-deep);margin:0 0 1rem}.product__title,.product__info-container .product__title>*{font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.6vw,2.8rem);font-weight:500;text-transform:uppercase;letter-spacing:.16em;line-height:1.25;margin:0 0 1.4rem}.product__info-container .price{font-size:1.9rem;letter-spacing:.06em;color:var(--jo-gold-deep)}.product__info-container .price--on-sale .price-item--regular{color:var(--jo-ink-soft);font-size:1.6rem;text-decoration:line-through}.product-form__input .form__label{font-size:1.3rem;text-transform:none;letter-spacing:0;color:var(--jo-ink);margin-bottom:.8rem}.product-form__input input[type=radio]+label{border-color:#405f6c47;color:var(--jo-ink-soft);padding:1rem 1.6rem;font-size:1.3rem;min-width:9rem;justify-content:center;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.product-form__input input[type=radio]+label:hover{border-color:var(--jo-aegean-deep);color:var(--jo-ink)}.product-form__input input[type=radio]:checked+label{border-color:var(--jo-ink);color:var(--jo-ink);box-shadow:inset 0 0 0 1px var(--jo-ink)}.product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--jo-gold);outline-offset:2px}.product-form__quantity .form__label{margin-bottom:.8rem}.product-form__quantity .quantity{border:1px solid rgba(64,95,108,.28);border-radius:5px;width:auto;min-width:11rem}.quantity__button{color:var(--jo-ink-soft)}.quantity__button:hover{color:var(--jo-aegean-deep)}.quantity__input{color:var(--jo-ink)}.product-form__submit{border-radius:5px;text-transform:uppercase;letter-spacing:.2em;font-size:1.2rem;padding-top:1.6rem;padding-bottom:1.6rem}.product__description{color:var(--jo-ink);font-size:1.5rem;line-height:1.72;max-width:60ch;margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--jo-hairline)}.product__description strong,.product__description b{color:var(--jo-ink);font-weight:600}.product__info-container .share-button{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--jo-hairline)}.share-button__button{font-size:1.1rem;text-transform:uppercase;letter-spacing:.22em;color:var(--jo-ink-soft)}@media screen and (max-width:989px){.product__info-wrapper{padding-top:2.4rem}.product__title{font-size:2rem;letter-spacing:.12em}}.header__icon--favorites{color:var(--jo-ink)}.header__icon--favorites:hover{color:var(--jo-aegean-deep)}.header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.header>.jo-header-left,.header>.header__heading,.header__heading{margin:0}.header__icons{display:flex;align-items:center;gap:.4rem;padding-right:0}.header__icon--menu,header-drawer,.menu-drawer-container{display:none!important}@media screen and (max-width:749px){.header{padding-left:1.6rem;padding-right:1.6rem}.header__icons{gap:.2rem}}.jo-fav-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;margin-top:1rem;padding:1.5rem 2rem;border:1px solid rgba(64,95,108,.3);border-radius:5px;background:transparent;color:var(--jo-ink);font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.jo-fav-button:hover{border-color:var(--jo-aegean-deep);background:#aec6cf2e}.jo-fav-button.is-saved{border-color:var(--jo-gold);color:var(--jo-gold-deep)}.jo-fav-button.is-saved .jo-fav-button__icon{fill:var(--jo-gold)}.jo-fav-button:focus-visible{outline:2px solid var(--jo-gold);outline-offset:2px}.product__info-container>.product__description{margin-top:1.6rem;padding-top:0;border-top:0}.card-wrapper.product-card-wrapper,.grid__item>.card-wrapper{display:flex;flex-direction:column;height:100%;perspective:1100px}.card-wrapper .card,.card.card--standard,.card.card--card{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--jo-sand);border:1px solid var(--jo-hairline);border-radius:16px;transform:translateZ(0);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .4s ease;box-shadow:0 1px 2px #17171a0a}.card-wrapper:hover .card,.card-wrapper:hover .card.card--standard{transform:translateY(-6px);box-shadow:0 2px 4px #17171a0f,0 22px 40px -22px #17171a52}.card .card__inner{flex:0 0 auto;border-radius:0;overflow:hidden;background:var(--jo-sand)}.card .card__media,.card .media{border-radius:0;background:var(--jo-sand)}.card .card__media img,.card .media img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card .card__content{flex:1 1 auto;display:flex;flex-direction:column;padding:1.6rem 2.2rem 2rem;background:#fff;border-top:0;text-align:center}.card .card__information{flex:1 1 auto;display:flex;flex-direction:column;padding:0}.card .card__heading{margin:0;font-family:var(--font-body-family);font-size:1.45rem;font-weight:400;line-height:1.45;letter-spacing:.01em;min-height:2.9em}.card .card__heading a,.card .card__heading .full-unstyled-link{color:var(--jo-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .card__heading a:hover{color:var(--jo-aegean-deep)}.card .card-information{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding-top:.8rem}.card .price,.card .price .price-item{color:var(--jo-gold-deep);font-size:1.5rem;letter-spacing:.03em}.card .price--on-sale .price-item--regular{color:var(--jo-ink-soft);text-decoration:line-through;font-size:1.3rem}.card__badge .badge{border-radius:4px;letter-spacing:.14em;text-transform:uppercase;font-size:1rem}.card .card-information .caption-large,.card .card-information .caption-with-letter-spacing{display:none}@media(prefers-reduced-motion:reduce){.card-wrapper:hover .card,.card-wrapper:hover .card__media img{transform:none}}@media screen and (max-width:749px){.card .card__content{padding:1.1rem 1.2rem 1.2rem}.card .card__heading{font-size:1.3rem}.card .price,.card .price .price-item{font-size:1.35rem}.card-wrapper:hover .card{transform:translateY(-4px)}}.card__media,.card .media{left:0;right:0;width:100%}.card__media .media img,.card .media img{width:100%;height:100%}.product__media-wrapper .media>img,.product__media-wrapper .product__media img{width:100%;height:100%}.product-media-container{min-width:1px}.card .card__heading,.card .card__heading a,.card .card__heading .full-unstyled-link{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:500;line-height:1.32;letter-spacing:.005em;color:var(--jo-ink)}.card .card__heading{min-height:2.64em}.card .price,.card .price .price-item,.card .price .price-item--regular,.card .price .price-item--sale{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--jo-gold-deep)}.card .price--on-sale .price-item--regular{font-weight:400;font-size:1.25rem;color:var(--jo-ink-soft);text-decoration:line-through}.product__title,.product__info-container .product__title>*{font-family:var(--font-heading-family);font-size:clamp(2.6rem,3.4vw,3.4rem);font-weight:500;text-transform:none;letter-spacing:.01em;line-height:1.2}.product__info-container .price,.product__info-container .price .price-item{font-family:var(--font-body-family);font-size:2rem;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--jo-gold-deep)}@media screen and (max-width:749px){.card .card__heading,.card .card__heading a{font-size:1.45rem}.card .price,.card .price .price-item{font-size:1.3rem}}.card .card__inner{position:relative;display:block;font-size:0;line-height:0}.card .card__inner.ratio:before{content:none;display:none;padding-bottom:0}.card .card__media{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto;margin:0;aspect-ratio:4 / 5;overflow:hidden}.card .card__media .media,.card .card__media>.media{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;padding:0;display:block}.card .card__media .media img{position:relative;inset:auto;top:auto;left:auto;width:100%;height:100%;object-fit:cover;object-position:center}.card .card__media .media img+img,.card .card__media .media .motion-reduce+img{position:absolute;top:0;left:0}.card-wrapper .card>.card__content,.card--standard>.card__content,.card--card>.card__content{display:block;box-sizing:border-box;width:100%;padding:1.6rem;background:transparent;border-top:0;text-align:left}.card-wrapper .card>.card__content .card__information,.card--standard>.card__content .card__information{display:block;width:100%;padding:0;text-align:center}.card-wrapper .card .card-information{display:block;width:100%;text-align:center;margin-top:0;padding-top:.9rem}.card-wrapper .card .card__heading{display:block;width:100%;padding:0;text-align:center}.card-wrapper .card .card__heading a,.card-wrapper .card .card__heading .full-unstyled-link{text-align:center;padding:0}.header__icon--cart{position:relative}.cart-count-bubble{position:absolute;top:.2rem;right:.2rem;bottom:auto;left:auto;min-width:1.8rem;height:1.8rem;padding:0 .5rem;border-radius:999px;background-color:var(--jo-gold-deep);color:#fdfcf9;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--jo-marble)}@media screen and (max-width:749px){.cart-count-bubble{top:0;right:0;min-width:1.6rem;height:1.6rem;font-size:.95rem}}.card-wrapper .card>.card__content .card__information,.card--standard>.card__content .card__information{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;text-align:left;width:100%;padding:0}.card-wrapper .card .card__heading,.card-wrapper .card .card__heading a,.card-wrapper .card .card-information{text-align:left}.card-wrapper .card .card-information{display:flex;flex-direction:row;align-items:baseline;gap:.8rem;margin-top:0;padding-top:0}.jo-card-eyebrow{display:block;font-family:var(--font-body-family);font-size:1rem;text-transform:uppercase;letter-spacing:.22em;color:var(--jo-ink-soft)}.card-wrapper .card .card__heading,.card-wrapper .card .card__heading a{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:500;line-height:1.3;min-height:0;color:var(--jo-ink)}.card-wrapper .card .card__heading a:hover{color:var(--jo-aegean-deep)}.card .card__inner{background:var(--jo-marble)}.card .card__media{aspect-ratio:3 / 4;background:var(--jo-marble)}.jo-card-badges{position:absolute;left:1.2rem;top:1.2rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;pointer-events:none}.jo-card-badge{display:inline-block;border-radius:999px;padding:.4rem 1rem;font-family:var(--font-body-family);font-size:1rem;line-height:1.2;text-transform:uppercase;letter-spacing:.22em;color:var(--jo-marble);white-space:nowrap}.jo-card-badge--new{background:var(--jo-aegean-deep)}.jo-card-badge--best{background:#b08d2de6}.jo-card-fav{position:absolute;right:1.2rem;top:1.2rem;z-index:3;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fdfcf9b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--jo-ink);cursor:pointer;transition:background .2s ease,color .2s ease}.jo-card-fav:hover{background:#fdfcf9e6}.jo-card-fav.is-saved{color:var(--jo-gold-deep)}.jo-card-fav.is-saved svg{fill:var(--jo-gold-deep)}.jo-card-fav:focus-visible{outline:2px solid var(--jo-gold);outline-offset:2px}.card .card__badge{display:none}.card .jo-card-badges,.card .jo-card-fav{font-size:1rem;line-height:1.2}.card-wrapper .card>.card__content,.card--standard>.card__content{--text-alignment: left}.card-wrapper .card .card__heading,.card-wrapper .card .card__heading a,.card-wrapper .card .card__heading .full-unstyled-link,.card-wrapper .card .jo-card-eyebrow,.card-wrapper .card .card-information,.card-wrapper .card .price{text-align:left;align-self:flex-start}.card--media .card__inner>.card__content{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jo-emporium.css.map */
