@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap";:root{--jp-ivory: #FAF8F2;--jp-ivory-2: #F4F0E8;--jp-charcoal: #1F1D1A;--jp-charcoal-2: #2A2722;--jp-muted: #6E6A63;--jp-line: #E4DFD4;--jp-gold: #B08D57;--jp-gold-bright: #C6A563;--jp-serif: "Playfair Display", Georgia, "Times New Roman", serif;--jp-sans: "Inter", "Helvetica Neue", Arial, sans-serif}body{font-family:var(--jp-sans);font-weight:300;letter-spacing:.015em;color:var(--jp-charcoal)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.rich-text__heading,.image-banner__heading,.banner__heading,.title,.section-header__title,.card__heading{font-family:var(--jp-serif);font-weight:500;letter-spacing:-.01em;color:var(--jp-charcoal)}p,.rte body p{line-height:1.75}::selection{background:var(--jp-gold-bright);color:var(--jp-charcoal)}.button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{font-family:var(--jp-sans);letter-spacing:.14em;text-transform:uppercase;font-size:1.15rem;font-weight:500;border-radius:1px!important;transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.button--primary{box-shadow:0 10px 24px -14px #1f1d1a8c}.button--primary:hover,.button--primary.button--loading:hover{background-color:var(--jp-gold-bright)!important;border-color:var(--jp-gold-bright)!important;color:var(--jp-charcoal)!important;box-shadow:0 16px 34px -16px #b08d57b3}.button--secondary{background-color:transparent!important;border:1px solid var(--jp-charcoal)!important;color:var(--jp-charcoal)!important}.button--secondary:hover{background-color:var(--jp-charcoal)!important;border-color:var(--jp-charcoal)!important;color:var(--jp-ivory)!important}.color-scheme-4 .button--secondary,.color-scheme-5 .button--secondary,.scheme-4 .button--secondary{border-color:var(--jp-gold-bright)!important;color:var(--jp-gold-bright)!important}.color-scheme-4 .button--primary,.color-scheme-5 .button--primary{background-color:var(--jp-gold-bright)!important;border-color:var(--jp-gold-bright)!important;color:var(--jp-charcoal)!important;box-shadow:0 14px 36px -18px #c6a56399}.color-scheme-4 .button--primary:hover,.color-scheme-5 .button--primary:hover{background-color:var(--jp-ivory)!important;border-color:var(--jp-ivory)!important;color:var(--jp-charcoal)!important}.link,.underlined-link{text-underline-offset:.4rem;text-decoration-color:var(--jp-gold-bright);transition:color .3s ease}.link:hover{color:var(--jp-gold-bright)}.announcement-bar{letter-spacing:.28em;text-transform:uppercase;font-size:1.05rem;font-weight:400}.announcement-bar__message{padding:1.05rem 2rem}.header-wrapper{border-bottom:1px solid rgba(31,29,26,.08)}.header__heading-logo{filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}.header__menu-item{font-size:1.25rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;position:relative}.header__menu-item:after{content:"";position:absolute;left:1.2rem;bottom:.9rem;width:0;height:1px;background:var(--jp-gold-bright);transition:width .35s ease}.header__menu-item:hover:after{width:calc(100% - 2.4rem)}.footer{background-color:var(--jp-charcoal)!important;color:#f6f2e9d9}.footer *{border-color:#f6f2e91f!important}.footer .footer__block-heading,.footer h2,.footer h3,.footer h4{font-family:var(--jp-sans);font-weight:500;letter-spacing:.22em;text-transform:uppercase;font-size:1.15rem;color:var(--jp-gold-bright)}.footer a{color:#f6f2e9bf;font-weight:300;transition:color .3s ease}.footer a:hover{color:var(--jp-gold-bright)}.footer .copyright__content,.footer .list-social__item .icon{color:#f6f2e98c}.card{border-radius:2px;transition:box-shadow .4s ease}.card:hover{box-shadow:0 30px 60px -30px #1f1d1a59}.card__inner .media img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.card__inner:hover .media img{transform:scale(1.045)}.card__heading{font-family:var(--jp-sans);font-weight:400;letter-spacing:.01em}.card__heading a:after{content:"";display:block;width:2.4rem;height:1px;background:var(--jp-gold-bright);margin-top:.5rem;transition:width .35s ease}.card__heading a:hover:after{width:4.6rem}.card-information .price{font-size:1.45rem;color:var(--jp-charcoal)}.card-information .price__regular .price-item{font-family:var(--jp-serif);font-weight:500}.product__info-container>*{max-width:none!important}.product__title h1{font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:1.08}.product__text{color:var(--jp-muted)}.product__price .price-item{font-family:var(--jp-serif);font-size:2.2rem;font-weight:500}.product-form__input--pill .product-form__input--swatch{border-radius:2px}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--jp-charcoal)}.jf-upload,.jp-jf-upload-field{margin:0 0 2.2rem}.jf-upload__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.jf-upload__title{font-family:var(--jp-sans);font-size:1.15rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--jp-charcoal)}.jf-upload__title em,.jp-field__opt{font-style:normal;color:var(--jp-gold-bright);font-size:1.05rem}.jf-upload__hint{font-size:1.15rem;color:var(--jp-muted);letter-spacing:0}.jf-upload__drop{display:block;border:1px dashed var(--jp-gold-bright);background:#b08d570d;border-radius:2px;padding:3.4rem 2rem;text-align:center;cursor:pointer;transition:background .3s ease,border-color .3s ease}.jf-upload__drop.is-dragging,.jf-upload__drop:hover{background:#b08d571f;border-color:var(--jp-gold-bright)}.jf-upload__icon{display:inline-block;margin-bottom:1.1rem;color:var(--jp-gold-bright)}.jf-upload__cta{display:block;font-family:var(--jp-sans);font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--jp-charcoal)}.jf-upload__sub{display:block;margin-top:.6rem;font-size:1.15rem;color:var(--jp-muted)}.jf-upload__meta{display:block;margin-top:1.4rem;font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:var(--jp-gold-bright)}.jf-upload__list{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:1rem}.jf-upload__item{position:relative;border:1px solid var(--jp-line);background:var(--jp-ivory);border-radius:2px;overflow:hidden}.jf-upload__thumb{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--jp-ivory-2)}.jf-upload__info{padding:.6rem .7rem .7rem}.jf-upload__name{display:block;font-size:1.05rem;font-weight:400;color:var(--jp-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jf-upload__size{display:block;font-size:1rem;color:var(--jp-muted)}.jf-upload__remove{position:absolute;top:.5rem;right:.5rem;width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;background:#1f1d1ac7;color:var(--jp-ivory);border:0;border-radius:50%;cursor:pointer;transition:background .3s ease}.jf-upload__remove:hover{background:var(--jp-gold-bright);color:var(--jp-charcoal)}.jf-upload__error{margin:1rem 0 0;padding:.9rem 1.2rem;border-radius:2px;background:#963c1e14;border:1px solid rgba(150,60,30,.35);color:#8c3520;font-size:1.15rem}.jpjf-field,.jp-jf-fields .field,.jpjf-field-wrap{margin-bottom:1.6rem}.jpjf-field__label span{display:block;font-family:var(--jp-sans);font-size:1.15rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--jp-charcoal);margin-bottom:.7rem}.jpjf-field__label span em{font-style:normal;color:var(--jp-gold-bright)}.jpjf-field__label .jpjf-required{color:#8c3520}.jpjf-field textarea,.jpjf-field input[type=email],.jpjf-field .field__input{width:100%;border:1px solid var(--jp-line);border-radius:2px;background:var(--jp-ivory);padding:1.2rem 1.4rem;font-family:var(--jp-sans);font-size:1.3rem;font-weight:300;color:var(--jp-charcoal);transition:border-color .3s ease,box-shadow .3s ease}.jpjf-field textarea:focus,.jpjf-field input:focus,.jpjf-field .field__input:focus{outline:0;border-color:var(--jp-gold-bright);box-shadow:0 0 0 3px #c6a5632e}.jpjf-field textarea::placeholder,.jpjf-field input::placeholder{color:#a9a49b}.jpjf-note{margin:0 0 2.2rem;font-size:1.1rem;color:var(--jp-muted);letter-spacing:0}.jpjf-note strong{font-style:normal;color:var(--jp-gold-bright);font-weight:500}.jpjf-upload-title{font-family:var(--jp-serif);font-size:2rem;font-weight:500;margin:2.6rem 0 1rem;padding-top:2.4rem;border-top:1px solid var(--jp-line)}.jpjf-upload-title small{font-family:var(--jp-sans);font-size:1.15rem;color:var(--jp-muted);font-weight:300}.jpjf-has-files .jpjf-dropzone-icon{display:none}.jpjf-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jpjf-upload>.field__input,.jpjf-upload input[type=file]{border:0;padding:0;min-height:0}cart-notification,.cart-notification-wrapper{border-radius:2px}.cart-item__name{font-weight:400}.cart_item__property{font-weight:300}.collection-hero__title{font-size:clamp(3rem,5vw,4.8rem)}.template-collection .banner__text .rte p{color:var(--jp-muted)}.pagination__item{border-radius:50%;transition:background .3s ease,color .3s ease}.pagination__item:hover,.pagination__item--current{background:var(--jp-charcoal);color:var(--jp-ivory)}.accordion__title{font-family:var(--jp-sans);font-weight:400}.accordion details summary{border-bottom:1px solid var(--jp-line)}.field__input,.product-form__input .field,select{border-radius:2px}.badge{letter-spacing:.18em;border-radius:0;font-weight:500}@media screen and (max-width:749px){.jf-upload__drop{padding:2.6rem 1.4rem}.product__title h1{font-size:2.7rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-theme.css.map */
