.fj-account{--fj-ac-ink: #24170F;--fj-ac-text: #3B2E25;--fj-ac-muted: #76685B;--fj-ac-line: #E8DED1;--fj-ac-ivory: #FFFDF9;--fj-ac-cream: #FBF7F1;--fj-ac-tint: #F4ECE1;--fj-ac-gold: #B88945;--fj-ac-gold-text: #8A6430;--fj-ac-champagne: #E6D5BC;--fj-ac-brown: #5A351D;--fj-ac-brown-deep: #4B2815;--fj-ac-success: #1D7A3A;--fj-ac-sale: #A3261E;--fj-ac-radius: 18px;--fj-ac-shadow: 0 30px 60px -48px rgb(75 40 21 / .55)}.fj-account .fj-page-header{padding:clamp(2.5rem,5vw,4.25rem) 0 clamp(1.75rem,3.5vw,2.75rem)}.fj-account .fj-page-header .fj-eyebrow{color:var(--fj-ac-gold-text)}.fj-account .fj-page-title{color:var(--fj-ac-ink);font-size:clamp(2.25rem,1.6rem + 2vw,3.5rem);font-variant-numeric:lining-nums;font-weight:500;line-height:1.08}.fj-account .fj-page-title em{color:var(--fj-ac-gold-text);font-style:italic}.fj-account .fj-page-description{max-width:34rem;margin-top:.85rem;color:var(--fj-ac-muted);font-size:1rem}.fj-account .fj-store-page{padding-bottom:clamp(3rem,6vw,5rem)}.fj-account .woocommerce{display:grid;grid-template-columns:minmax(15.5rem,18.5rem) minmax(0,1fr);gap:clamp(1.25rem,2.6vw,2.25rem);align-items:start}body.fj-account .woocommerce:before,body.fj-account .woocommerce:after{content:none}.fj-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.fj-account .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.fj-account .woocommerce-MyAccount-navigation,.fj-account .woocommerce-MyAccount-content{float:none;width:auto}.fj-account .woocommerce-MyAccount-content{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--fj-ac-line);border-radius:var(--fj-ac-radius);background:var(--fj-ac-ivory);box-shadow:var(--fj-ac-shadow);color:var(--fj-ac-text)}.fj-account .woocommerce-MyAccount-content>:first-child,.fj-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty+*{margin-top:0}.fj-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty{display:none}.fj-account .woocommerce-MyAccount-content>:last-child{margin-bottom:0}.fj-account .woocommerce-MyAccount-content h2,.fj-account .woocommerce-MyAccount-content h3{margin:0 0 1rem;color:var(--fj-ac-ink);font-family:var(--fj-font-heading);font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:500;letter-spacing:0;line-height:1.15}.fj-account .woocommerce-MyAccount-content p{line-height:1.7}.fj-account .woocommerce-MyAccount-content p a:not(.button):not(.fj-btn){color:var(--fj-ac-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fj-ac-gold) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em}.fj-account .woocommerce-MyAccount-content p a:not(.button):not(.fj-btn):hover{color:var(--fj-ac-gold-text)}.fj-account .woocommerce .button{--fj-btn-bg: var(--fj-ac-brown);--fj-btn-border: var(--fj-ac-brown);--fj-btn-fg: #FFFDF9;--fj-btn-fill: var(--fj-ac-brown-deep);--fj-btn-fg-hover: #FFFDF9;min-height:3rem;padding:.6rem 1.6rem;font-size:.75rem;letter-spacing:.16em}.fj-account-aside{position:sticky;top:calc(var(--fj-header-h, 80px) + 1.25rem);padding:1.35rem 1rem 1rem;border:1px solid var(--fj-ac-line);border-radius:var(--fj-ac-radius);background:var(--fj-ac-ivory);box-shadow:var(--fj-ac-shadow)}.fj-account-profile{display:flex;align-items:center;gap:.9rem;margin:0 .35rem .85rem;padding-bottom:1.15rem;border-bottom:1px solid var(--fj-ac-line)}.fj-account-profile__monogram{position:relative;display:grid;width:3.35rem;height:3.35rem;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--fj-ac-gold) 50%,var(--fj-ac-line));border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffdf9,#f1e5d3);color:var(--fj-ac-gold-text);font-family:var(--fj-font-heading);font-size:1.25rem;font-weight:500;letter-spacing:.04em}.fj-account-profile__monogram:after{content:"";position:absolute;inset:-5px;border:1px solid color-mix(in srgb,var(--fj-ac-gold) 22%,transparent);border-radius:50%}.fj-account-profile__text{min-width:0}.fj-account-profile__text p{margin:0}.fj-account-profile__name{color:var(--fj-ac-ink);font-family:var(--fj-font-heading);font-size:1.3125rem;font-weight:500;line-height:1.2}.fj-account-profile__email{overflow:hidden;margin-top:.15rem;color:var(--fj-ac-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.fj-account-profile__since{margin-top:.4rem;color:var(--fj-ac-gold-text);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.fj-account .woocommerce-MyAccount-navigation ul{display:grid;gap:.15rem;margin:0;padding:0;border:0;list-style:none}.fj-account .woocommerce-MyAccount-navigation li{margin:0;border:0}.fj-account .woocommerce-MyAccount-navigation a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4.5h11l3.5 5-9 10.5L3 9.5l3.5-5Z'/%3E%3C/svg%3E");display:flex;align-items:center;gap:.85rem;padding:.72rem .85rem;border-radius:12px;color:var(--fj-ac-text);font-size:.9375rem;letter-spacing:.01em;text-decoration:none;transition:background-color .3s ease,color .3s ease}.fj-account .woocommerce-MyAccount-navigation a:before{content:"";width:20px;height:20px;flex:none;background:currentColor;opacity:.8;-webkit-mask:var(--fj-ac-icon) center / contain no-repeat;mask:var(--fj-ac-icon) center / contain no-repeat;transition:opacity .3s ease,transform .4s var(--fj-ease-out)}.fj-account .woocommerce-MyAccount-navigation a:hover{background:var(--fj-ac-cream);color:var(--fj-ac-ink)}.fj-account .woocommerce-MyAccount-navigation a:hover:before{transform:translate(2px)}.fj-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--fj-ac-tint);color:var(--fj-ac-ink);font-weight:500}.fj-account .woocommerce-MyAccount-navigation li.is-active a:before{background:var(--fj-ac-gold-text);opacity:1}.fj-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--fj-ac-line)}.fj-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--fj-ac-muted)}.fj-account .woocommerce-MyAccount-navigation-link--dashboard a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='4.5' width='6' height='6' rx='1.3'/%3E%3Crect x='13.5' y='4.5' width='6' height='6' rx='1.3'/%3E%3Crect x='4.5' y='13.5' width='6' height='6' rx='1.3'/%3E%3Crect x='13.5' y='13.5' width='6' height='6' rx='1.3'/%3E%3C/svg%3E")}.fj-account .woocommerce-MyAccount-navigation-link--orders a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7.4h12q.6 0 .67.6l1.46 11.6q.12 1-.88 1H4.75q-1 0-.88-1L5.33 8q.07-.6.67-.6Z'/%3E%3Cpath d='M8.9 10.4V6.5a3.1 3.1 0 0 1 6.2 0v3.9'/%3E%3C/svg%3E")}.fj-account .woocommerce-MyAccount-navigation-link--downloads a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5v10.5m0 0-4-4m4 4 4-4M5 19.5h14'/%3E%3C/svg%3E")}.fj-account .woocommerce-MyAccount-navigation-link--edit-address a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 1 1 13 0C18.5 15.4 12 21 12 21Z'/%3E%3Ccircle cx='12' cy='10' r='2.25'/%3E%3C/svg%3E")}.fj-account .woocommerce-MyAccount-navigation-link--edit-account a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.75'/%3E%3Cpath d='M4.5 20c.9-3.6 3.9-5.75 7.5-5.75s6.6 2.15 7.5 5.75'/%3E%3C/svg%3E")}.fj-account .woocommerce-MyAccount-navigation-link--payment-methods a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6' width='17' height='12' rx='2'/%3E%3Cpath d='M3.5 10h17M7 14.5h3'/%3E%3C/svg%3E")}.fj-account .woocommerce-MyAccount-navigation-link--fj-wishlist a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.1A4.1 4.1 0 0 1 12 7.6a4.1 4.1 0 0 1 7.5 2.3C19.5 15.4 12 20 12 20Z'/%3E%3C/svg%3E")}.fj-account .woocommerce-MyAccount-navigation-link--customer-logout a{--fj-ac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 8V5.5a1 1 0 0 0-1-1h-8a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V16M10 12h10m0 0-3-3m3 3-3 3'/%3E%3C/svg%3E")}.fj-account--dashboard .woocommerce-MyAccount-content>p{max-width:44rem;margin:0 0 .6rem;color:var(--fj-ac-muted);font-size:.9375rem}.fj-account--dashboard .woocommerce-MyAccount-content>p:first-of-type{color:var(--fj-ac-text);font-size:1rem}.fj-account--dashboard .woocommerce-MyAccount-content>p strong{color:var(--fj-ac-ink);font-weight:500}.fj-account-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.9rem;margin:1.75rem 0 0}.fj-account-tiles:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(15rem,calc((100% - .9rem)/2))),1fr))}.fj-account-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.95rem;row-gap:.15rem;padding:1.05rem 1.15rem;border:1px solid var(--fj-ac-line);border-radius:14px;background:var(--fj-ac-cream);color:var(--fj-ac-ink);text-decoration:none;transition:border-color .4s ease,box-shadow .4s ease,transform .5s var(--fj-ease-out)}.fj-account-tile:hover,.fj-account-tile:focus-visible{border-color:color-mix(in srgb,var(--fj-ac-gold) 45%,var(--fj-ac-line));box-shadow:0 18px 34px -26px #4b281573;color:var(--fj-ac-ink);transform:translateY(-2px)}.fj-account-tile__icon{display:grid;width:2.75rem;height:2.75rem;grid-row:span 2;place-items:center;border-radius:50%;background:#f1e6d6;color:var(--fj-ac-gold-text)}.fj-account-tile__label{align-self:end;font-family:var(--fj-font-heading);font-size:1.1875rem;font-weight:500;line-height:1.2}.fj-account-tile__value{overflow:hidden;align-self:start;color:var(--fj-ac-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.fj-account-latest{margin-top:2.25rem}.fj-account-latest__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.9rem}.fj-account .woocommerce-MyAccount-content .fj-account-latest__title{margin:0;font-size:1.5rem}.fj-account-latest__all{display:inline-flex;align-items:center;gap:.4rem;color:var(--fj-ac-gold-text);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.fj-account-latest__all:hover{color:var(--fj-ac-brown-deep)}.fj-account-latest__all .fj-icon{transition:transform .4s var(--fj-ease-out)}.fj-account-latest__all:hover .fj-icon{transform:translate(3px)}.fj-account-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.15rem;border:1px solid var(--fj-ac-line);border-radius:14px;background:var(--fj-ac-cream)}.fj-account-order__photos{display:flex;padding-left:.5rem}.fj-account-order__photos img{width:3.75rem;height:3.75rem;margin-left:-.75rem;border:2px solid var(--fj-ac-ivory);border-radius:12px;background:var(--fj-ac-tint);box-shadow:0 8px 16px -12px #24170f80;object-fit:cover}.fj-account-order__text p{margin:0;line-height:1.4}.fj-account-order__number{color:var(--fj-ac-ink);font-family:var(--fj-font-heading);font-size:1.25rem;font-variant-numeric:lining-nums;font-weight:600}.fj-account-order__date{margin-left:.5rem;color:var(--fj-ac-muted);font-family:var(--fj-font-body);font-size:.8125rem}.fj-account-order__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.4rem!important;font-size:.875rem}.fj-account-order__total{color:var(--fj-ac-text)}.fj-account-order__total .amount{color:var(--fj-ac-ink);font-weight:600}.fj-account .fj-account-order .fj-account-order__view{--fj-btn-bg: transparent;--fj-btn-border: var(--fj-ac-brown);--fj-btn-fg: var(--fj-ac-brown);--fj-btn-fill: var(--fj-ac-brown);--fj-btn-fg-hover: #FFFDF9;min-height:2.75rem;padding-inline:1.35rem;font-size:.6875rem;letter-spacing:.16em;white-space:nowrap}.fj-account-help{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:1.75rem 0 0!important;color:var(--fj-ac-muted);font-size:.875rem}.fj-account-help .fj-icon{color:var(--fj-ac-gold)}.fj-account-status,.fj-account .woocommerce-MyAccount-content mark.order-status{display:inline-block;padding:.28rem .7rem .24rem;border-radius:999px;background:var(--fj-ac-tint);color:var(--fj-ac-gold-text);font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.fj-account-status--completed{background:#e4f1e7;color:var(--fj-ac-success)}.fj-account-status--cancelled,.fj-account-status--failed,.fj-account-status--refunded{background:#f6e3e0;color:var(--fj-ac-sale)}.fj-account-status--pending,.fj-account-status--checkout-draft{background:#eee9e2;color:var(--fj-ac-muted)}.fj-account .woocommerce-MyAccount-content table.shop_table{width:100%;margin:0 0 1.5rem;border:0;border-collapse:separate;border-radius:0;border-spacing:0}.fj-account .woocommerce-MyAccount-content table.shop_table th,.fj-account .woocommerce-MyAccount-content table.shop_table td{padding:1rem .85rem;border:0;border-bottom:1px solid var(--fj-ac-line);background:transparent;color:var(--fj-ac-text);font-family:var(--fj-font-body);font-size:.9375rem;font-variant-numeric:lining-nums;font-weight:400;letter-spacing:0;line-height:1.5;text-align:left;text-transform:none;vertical-align:middle}.fj-account .woocommerce-MyAccount-content table.shop_table thead th{padding-block:0 .85rem;color:var(--fj-ac-muted);font-family:var(--fj-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.fj-account .woocommerce-MyAccount-content table.shop_table tr>:first-child{padding-left:0}.fj-account .woocommerce-MyAccount-content table.shop_table tr>:last-child{padding-right:0}.fj-account .woocommerce-orders-table__cell-order-number a{color:var(--fj-ac-ink);font-family:var(--fj-font-heading);font-size:1.25rem;font-variant-numeric:lining-nums;font-weight:600;letter-spacing:.01em;text-decoration:none}.fj-account .woocommerce-orders-table__cell-order-number a:hover{color:var(--fj-ac-gold-text)}.fj-account .woocommerce-orders-table__cell-order-total .amount{color:var(--fj-ac-ink);font-weight:600}.fj-account .woocommerce-orders-table__cell-order-actions,.fj-account .woocommerce-MyAccount-content table.shop_table td.order-actions{text-align:right;white-space:nowrap}.fj-account .woocommerce-MyAccount-content table.shop_table .button{--fj-btn-bg: transparent;--fj-btn-border: var(--fj-ac-brown);--fj-btn-fg: var(--fj-ac-brown);--fj-btn-fill: var(--fj-ac-brown);--fj-btn-fg-hover: #FFFDF9;min-height:2.5rem;margin:.15rem 0 .15rem .35rem;padding:.4rem 1.1rem;font-size:.6875rem}.fj-account .woocommerce-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.fj-account--view-order .woocommerce-MyAccount-content>p:first-of-type{margin:0;padding:.95rem 1.15rem;border:1px solid var(--fj-ac-line);border-left:3px solid var(--fj-ac-gold);border-radius:12px;background:var(--fj-ac-cream);color:var(--fj-ac-text);font-size:.9375rem}.fj-account .woocommerce-MyAccount-content mark.order-number,.fj-account .woocommerce-MyAccount-content mark.order-date{background:none;color:var(--fj-ac-ink);font-weight:600}.fj-account .woocommerce-MyAccount-content mark.order-status{margin-left:.15rem;vertical-align:.1em}.fj-account .woocommerce-order-details,.fj-account .woocommerce-customer-details{margin-top:2rem}.fj-account .woocommerce-table--order-details .product-name a{color:var(--fj-ac-ink);font-family:var(--fj-font-heading);font-size:1.125rem;text-decoration:none}.fj-account .woocommerce-table--order-details .product-quantity{color:var(--fj-ac-muted);font-weight:400}.fj-account .woocommerce-table--order-details .wc-item-meta{margin:.35rem 0 0;padding:0;color:var(--fj-ac-muted);font-size:.8125rem;list-style:none}.fj-account .woocommerce-table--order-details .wc-item-meta p{display:inline}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot :is(th,td){padding-block:.7rem;border-bottom:0}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:first-child :is(th,td){padding-top:1.1rem}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot th{color:var(--fj-ac-muted);font-size:.875rem}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td{color:var(--fj-ac-ink);font-weight:500}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:has(>th[scope=row]):not(:has(~tr>th[scope=row])) :is(th,td){padding-top:1rem;border-top:1px solid var(--fj-ac-line);color:var(--fj-ac-ink)}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:has(>th[scope=row]):not(:has(~tr>th[scope=row])) th{font-size:.9375rem;font-weight:600}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:has(>th[scope=row]):not(:has(~tr>th[scope=row])) td{font-family:var(--fj-font-heading);font-size:1.5rem;font-weight:600;line-height:1.2}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td small{color:var(--fj-ac-muted);font-family:var(--fj-font-body);font-size:.75rem;font-weight:400}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details :is(tfoot td,thead th:last-child,tbody td:last-child){text-align:right}.fj-account .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem}.fj-account .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses:before,.fj-account .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses:after{content:none}.fj-account .woocommerce .woocommerce-customer-details .woocommerce-column{display:flex;flex-direction:column;float:none;width:auto;margin:0;padding:0}.fj-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title{margin-bottom:.75rem;font-size:1.375rem}.fj-account .woocommerce-MyAccount-content address{margin:0;padding:0;border:0;color:var(--fj-ac-text);font-size:.9375rem;font-style:normal;line-height:1.75}.fj-account .woocommerce .woocommerce-customer-details address{flex:1;padding:1.15rem 1.25rem;border:1px solid var(--fj-ac-line);border-radius:14px;background:var(--fj-ac-cream)}.fj-account .woocommerce .woocommerce-customer-details>address{max-width:26rem}.fj-account .woocommerce .woocommerce-customer-details :is(.woocommerce-customer-details--phone,.woocommerce-customer-details--email){display:flex;align-items:center;gap:.55rem;margin:.5rem 0 0;padding:0;overflow-wrap:anywhere}.fj-account .woocommerce .woocommerce-customer-details :is(.woocommerce-customer-details--phone,.woocommerce-customer-details--email):before{content:"";position:static;width:16px;height:16px;flex:none;margin:0;background:var(--fj-ac-gold-text);-webkit-mask:var(--fj-ac-contact-icon) center / contain no-repeat;mask:var(--fj-ac-contact-icon) center / contain no-repeat}.fj-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{--fj-ac-contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.5h2.5l1.4 4-2 1.3a10.5 10.5 0 0 0 6.7 6.7l1.3-2 4 1.4v2.5a2 2 0 0 1-2.1 2C10.5 19 5 13.5 4.6 5.6a2 2 0 0 1 2-2.1Z'/%3E%3C/svg%3E")}.fj-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{--fj-ac-contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='m4.5 7 7.5 6 7.5-6'/%3E%3C/svg%3E")}.fj-account .order-again{margin-top:1.5rem}.fj-account .woocommerce-OrderUpdates{margin:0;padding:0;list-style:none}.fj-account .woocommerce-OrderUpdate{margin:0 0 .75rem;padding:1rem 1.15rem;border:1px solid var(--fj-ac-line);border-radius:14px;background:var(--fj-ac-cream)}.fj-account .woocommerce-OrderUpdate-meta{margin:0 0 .25rem;color:var(--fj-ac-gold-text);font-size:.75rem;letter-spacing:.08em}.fj-account--edit-address .woocommerce-MyAccount-content>p:first-of-type{margin:0 0 1.25rem;color:var(--fj-ac-muted)}.fj-account .woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;width:auto;margin:0}.fj-account .woocommerce .woocommerce-Addresses:before,.fj-account .woocommerce .woocommerce-Addresses:after{content:none}.fj-account .woocommerce .woocommerce-Addresses>.woocommerce-Address{display:flex;flex-direction:column;float:none;width:auto;margin:0;padding:1.5rem 1.5rem 1.6rem;border:1px solid var(--fj-ac-line);border-radius:16px;background:var(--fj-ac-cream);transition:border-color .4s ease,box-shadow .4s ease}.fj-account .woocommerce .woocommerce-Addresses>.woocommerce-Address:hover{border-color:color-mix(in srgb,var(--fj-ac-gold) 40%,var(--fj-ac-line));box-shadow:0 18px 34px -28px #4b281573}.fj-account .woocommerce .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid var(--fj-ac-line)}.fj-account .woocommerce .woocommerce-Address-title:before,.fj-account .woocommerce .woocommerce-Address-title:after{content:none}.fj-account .woocommerce-MyAccount-content .woocommerce-Address-title :is(h2,h3){float:none;margin:0;font-size:1.375rem}.fj-account .woocommerce .woocommerce-Address-title .edit{display:inline-flex;align-items:center;gap:.4rem;float:none;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--fj-ac-gold) 45%,var(--fj-ac-line));border-radius:999px;color:var(--fj-ac-gold-text);font-size:.625rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.fj-account .woocommerce .woocommerce-Address-title .edit:before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16v4ZM13.5 6.5l4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16v4ZM13.5 6.5l4 4'/%3E%3C/svg%3E") center / contain no-repeat}.fj-account .woocommerce .woocommerce-Address-title .edit:hover,.fj-account .woocommerce .woocommerce-Address-title .edit:focus-visible{border-color:var(--fj-ac-brown);background:var(--fj-ac-brown);color:#fffdf9}.fj-account .woocommerce .woocommerce-Addresses address{flex:1}.fj-account .woocommerce{--wc-form-border-color: var(--fj-ac-line);--wc-form-border-radius: 12px;--wc-form-border-width: 1px;--wc-form-color-background: var(--fj-ac-ivory);--wc-form-color-text: var(--fj-ac-ink)}.fj-account .woocommerce form .form-row{margin:0 0 1.15rem;padding:0}.fj-account .woocommerce form .form-row label,.fj-account .woocommerce form fieldset legend{display:block;margin:0 0 .4rem;color:var(--fj-ac-text);font-family:var(--fj-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.02em;line-height:1.35;text-transform:none}.fj-account .woocommerce form .form-row .required{color:var(--fj-ac-sale);text-decoration:none}.fj-account .woocommerce form .form-row .optional{color:var(--fj-ac-muted);font-weight:400}.fj-account .woocommerce form .form-row :is(input.input-text,select,textarea),.fj-account .woocommerce form .form-row .select2-container--default .select2-selection--single{min-height:3.25rem;padding:.8rem 1rem;border:1px solid var(--fj-ac-line);border-radius:12px;background-color:var(--fj-ac-ivory);color:var(--fj-ac-ink);font-size:.9375rem;line-height:1.4;transition:border-color .3s ease,box-shadow .3s ease}.fj-account .woocommerce form .form-row :is(input.input-text,select,textarea):hover{border-color:color-mix(in srgb,var(--fj-ac-gold) 40%,var(--fj-ac-line))}.fj-account .woocommerce form .form-row :is(input.input-text,select,textarea):focus,.fj-account .woocommerce form .form-row .select2-container--focus .select2-selection--single,.fj-account .woocommerce form .form-row .select2-container--open .select2-selection--single{border-color:var(--fj-ac-gold);outline:none;box-shadow:0 0 0 3px #b8894529}.fj-account .woocommerce form .form-row.woocommerce-invalid :is(input.input-text,select){border-color:var(--fj-ac-sale)}.fj-account .woocommerce form .form-row .select2-container{width:100%!important}.fj-account .woocommerce form .form-row .select2-container--default .select2-selection--single{display:flex;height:auto;align-items:center;padding-block:0}.fj-account .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 1.5rem 0 0;color:var(--fj-ac-ink);line-height:3.2rem}.fj-account .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:.75rem;height:1.5rem;translate:0 -50%}.fj-account .woocommerce-address-fields__field-wrapper,.fj-account form.woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.fj-account .woocommerce-address-fields__field-wrapper>*,.fj-account form.woocommerce-EditAccountForm>*{grid-column:1 / -1}.fj-account .woocommerce form .woocommerce-address-fields__field-wrapper>.form-row-first,.fj-account .woocommerce form.woocommerce-EditAccountForm>.form-row-first{grid-column:1}.fj-account .woocommerce form .woocommerce-address-fields__field-wrapper>.form-row-last,.fj-account .woocommerce form.woocommerce-EditAccountForm>.form-row-last{grid-column:2}.fj-account .woocommerce form :is(.form-row-first,.form-row-last,.form-row-wide){float:none;width:auto}.fj-account .woocommerce-address-fields__field-wrapper>.clear,.fj-account form.woocommerce-EditAccountForm>.clear{display:none}.fj-account form.woocommerce-EditAccountForm :is(#account_display_name_description,#account_display_name+span){display:block;margin-top:.4rem;color:var(--fj-ac-muted);font-size:.8125rem}.fj-account form.woocommerce-EditAccountForm :is(#account_display_name_description,#account_display_name+span) em{font-style:normal}.fj-account .woocommerce form fieldset{margin:.5rem 0 1.25rem;padding:1.35rem 1.35rem .35rem;border:1px solid var(--fj-ac-line);border-radius:14px;background:var(--fj-ac-cream)}.fj-account .woocommerce form fieldset legend{margin:0;padding:0 .5rem;color:var(--fj-ac-ink);font-family:var(--fj-font-heading);font-size:1.25rem;font-weight:500}.fj-account .woocommerce .password-input{position:relative;display:block}.fj-account .woocommerce .password-input input.input-text{padding-right:3.25rem}.fj-account .woocommerce form .show-password-input{position:absolute;top:50%;right:.5rem;display:grid;width:2.5rem;height:2.5rem;margin:0;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--fj-ac-muted);cursor:pointer;translate:0 -50%}.fj-account .woocommerce form .show-password-input:hover,.fj-account .woocommerce form .show-password-input:focus-visible{background:var(--fj-ac-tint);color:var(--fj-ac-ink)}.fj-account .woocommerce form .show-password-input:after{content:"";width:20px;height:20px;margin:0;background:currentColor;font-family:inherit;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.fj-account .woocommerce form .show-password-input.display-password:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m4 4 16 16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m4 4 16 16'/%3E%3C/svg%3E")}.fj-account .woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:.6rem;margin:0;color:var(--fj-ac-text);font-size:.875rem;font-weight:400;cursor:pointer}.fj-account .woocommerce form input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--fj-ac-brown);-webkit-appearance:auto;appearance:auto}.fj-account .woocommerce-address-fields>p,.fj-account form.woocommerce-EditAccountForm>p:last-of-type{margin:.5rem 0 0}.fj-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){margin:0 0 1.5rem;border:1px solid var(--fj-ac-line);border-left:3px solid var(--fj-ac-gold);border-radius:12px;background:var(--fj-ac-cream);color:var(--fj-ac-text)}.fj-account .woocommerce .woocommerce-error{border-left-color:var(--fj-ac-sale)}.fj-account .woocommerce .woocommerce-message{border-left-color:var(--fj-ac-success)}.fj-account .woocommerce .woocommerce-message:before{color:var(--fj-ac-success)}.fj-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{top:calc(1rem + .25em);transform:none}.fj-account .woocommerce-MyAccount-content .woocommerce-info .button{--fj-btn-bg: transparent;--fj-btn-border: var(--fj-ac-brown);--fj-btn-fg: var(--fj-ac-brown);--fj-btn-fill: var(--fj-ac-brown);--fj-btn-fg-hover: #FFFDF9;min-height:2.6rem;font-size:.6875rem}.fj-account--signed-out .woocommerce{display:block;max-width:66rem;margin-inline:auto}.fj-account--signed-out .woocommerce #customer_login>:is(.u-column1,.u-column2),.fj-account--signed-out .woocommerce:not(:has(#customer_login)){float:none;width:auto;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid var(--fj-ac-line);border-radius:var(--fj-ac-radius);background:var(--fj-ac-ivory);box-shadow:var(--fj-ac-shadow)}.fj-account--signed-out .woocommerce:not(:has(#customer_login)){max-width:31rem}.fj-account--signed-out .woocommerce #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,2rem);align-items:stretch;width:auto;margin:0}.fj-account--signed-out .woocommerce #customer_login:before,.fj-account--signed-out .woocommerce #customer_login:after{content:none}.fj-account--signed-out .woocommerce #customer_login>.u-column2{background:linear-gradient(160deg,#FBF5EC 0%,var(--fj-ac-ivory) 60%)}.fj-account--signed-out .woocommerce h2{margin:0 0 .5rem;color:var(--fj-ac-ink);font-family:var(--fj-font-heading);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:500;letter-spacing:0;line-height:1.1;text-align:left}.fj-account--signed-out .woocommerce h2:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.85rem;background:var(--fj-ac-gold)}.fj-account--signed-out .woocommerce>.woocommerce-notices-wrapper:not(:empty){margin-bottom:1.25rem}.fj-account--signed-out .woocommerce :is(form.login,form.register,form.lost_reset_password){margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.fj-account-form-intro{margin:0 0 1.5rem;color:var(--fj-ac-muted);font-size:.9375rem;line-height:1.6}.fj-account-benefits{display:grid;gap:.55rem;margin:-.5rem 0 1.6rem;padding:0;list-style:none}.fj-account-benefits li{display:flex;align-items:center;gap:.7rem;color:var(--fj-ac-text);font-size:.875rem}.fj-account-benefits__icon{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:50%;background:#f1e6d6;color:var(--fj-ac-gold-text)}.fj-account--signed-out .woocommerce form.login{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}.fj-account--signed-out .woocommerce form.login>*{grid-column:1 / -1}.fj-account--signed-out .woocommerce form.login>.form-row:has(>.woocommerce-form-login__submit){display:contents}.fj-account--signed-out .woocommerce form.login>.form-row:has(>.woocommerce-form-login__submit):before,.fj-account--signed-out .woocommerce form.login>.form-row:has(>.woocommerce-form-login__submit):after{content:none}.fj-account--signed-out .woocommerce form.login .woocommerce-form-login__rememberme{grid-column:1;justify-self:start;margin:.15rem 0 1.35rem}.fj-account--signed-out .woocommerce form.login>.woocommerce-LostPassword{grid-column:2;justify-self:end;margin:.15rem 0 1.35rem}.fj-account--signed-out .woocommerce form.login .woocommerce-form-login__submit{grid-column:1 / -1;order:1}.fj-account--signed-out .woocommerce form :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit),.fj-account--signed-out .woocommerce form.lost_reset_password .button{width:100%;min-height:3.25rem;margin:0;float:none}.fj-account--signed-out .woocommerce-LostPassword{font-size:.8125rem}.fj-account--signed-out .woocommerce-LostPassword a,.fj-account--signed-out .woocommerce form.lost_reset_password a{color:var(--fj-ac-gold-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fj-ac-gold) 60%,transparent);text-underline-offset:.25em}.fj-account--signed-out .woocommerce-LostPassword a:hover,.fj-account--signed-out .woocommerce form.lost_reset_password a:hover{color:var(--fj-ac-brown-deep)}.fj-account--signed-out .woocommerce form.register>p:not(.form-row){color:var(--fj-ac-muted);font-size:.875rem}.fj-account--signed-out .woocommerce-privacy-policy-text p{color:var(--fj-ac-muted);font-size:.8125rem;line-height:1.6}.fj-account--signed-out .woocommerce form.lost_reset_password>p:first-child,.fj-account--signed-out .woocommerce>p{margin:0 0 1.35rem;color:var(--fj-ac-muted);font-size:.9375rem;line-height:1.65}.fj-account--signed-out .woocommerce form.lost_reset_password :is(.form-row-first,.form-row-last){float:none;width:auto}.fj-account--signed-out .woocommerce form.lost_reset_password .clear{display:none}.fj-motion .fj-account-aside,.fj-motion .fj-account .woocommerce-MyAccount-content,.fj-motion .fj-account--signed-out #customer_login>*,.fj-motion .fj-account--signed-out .woocommerce:not(:has(#customer_login)){animation:fj-ac-rise .8s var(--fj-ease-out) both}.fj-motion .fj-account .woocommerce-MyAccount-content,.fj-motion .fj-account--signed-out #customer_login>.u-column2{animation-delay:.1s}.fj-motion .fj-account-tile{animation:fj-ac-rise .7s var(--fj-ease-out) both;animation-delay:calc(.25s + var(--fj-ac-i, 0) * .08s)}.fj-account-tile:nth-child(2){--fj-ac-i: 1}.fj-account-tile:nth-child(3){--fj-ac-i: 2}.fj-account-tile:nth-child(4){--fj-ac-i: 3}.fj-motion .fj-account-latest{animation:fj-ac-rise .7s var(--fj-ease-out) .55s both}@keyframes fj-ac-rise{0%{opacity:0;transform:translateY(14px)}}@media(max-width:900px){.fj-account .woocommerce{grid-template-columns:minmax(0,1fr)}.fj-account-aside{position:static;padding:1.1rem}.fj-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fj-account .woocommerce-MyAccount-navigation a{height:100%;padding:.7rem .75rem;border:1px solid var(--fj-ac-line);font-size:.875rem}.fj-account .woocommerce-MyAccount-navigation-link--customer-logout{grid-column:1 / -1;margin-top:.15rem;padding-top:.5rem}.fj-account .woocommerce-MyAccount-navigation-link--customer-logout a{justify-content:center;border-color:transparent}.fj-account--signed-out .woocommerce #customer_login{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.fj-account .woocommerce-MyAccount-content table.shop_table_responsive tbody tr{margin:0 0 .85rem;padding:.35rem 1rem;border:1px solid var(--fj-ac-line);border-radius:14px;background:var(--fj-ac-cream)}.fj-account .woocommerce-MyAccount-content table.shop_table_responsive tbody :is(th,td){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .3em;padding:.65rem 0!important;background:transparent!important;text-align:right!important}.fj-account .woocommerce-MyAccount-content table.shop_table_responsive tbody tr>:last-child{border-bottom:0}.fj-account .woocommerce-MyAccount-content table.shop_table_responsive tbody :is(th,td):before{content:attr(data-title);float:none;margin-right:auto;padding-right:1rem;color:var(--fj-ac-muted);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-align:left;text-transform:uppercase}.fj-account .woocommerce-MyAccount-content table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions{justify-content:flex-end}.fj-account .woocommerce-MyAccount-content table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions:before{content:none}}@media(max-width:600px){.fj-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-account .woocommerce-MyAccount-content{padding:1.15rem}.fj-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{margin-left:0}.fj-account-tiles,.fj-account-tiles:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.35rem}.fj-account-tile{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.2rem;padding:.95rem .95rem 1rem}.fj-account-tile__icon{width:2.4rem;height:2.4rem;grid-row:auto;margin-bottom:.5rem}.fj-account-tile__label{font-size:1.0625rem}.fj-account-tile__value{white-space:normal}.fj-account-order{grid-template-columns:auto minmax(0,1fr)}.fj-account .fj-account-order .fj-account-order__view{grid-column:1 / -1;width:100%}.fj-account-order__date{display:block;margin:.1rem 0 0}.fj-account-address-fields,.fj-account .woocommerce-address-fields__field-wrapper,.fj-account form.woocommerce-EditAccountForm{grid-template-columns:minmax(0,1fr)}.fj-account .woocommerce form .woocommerce-address-fields__field-wrapper>:is(.form-row-first,.form-row-last),.fj-account .woocommerce form.woocommerce-EditAccountForm>:is(.form-row-first,.form-row-last){grid-column:1}.fj-account .woocommerce-MyAccount-content table.woocommerce-table--order-details :is(th,td){padding-inline:.35rem;font-size:.875rem}}
