@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..600;1,9..144,300..600&display=swap";:root{--jod-blue: #A4C4E8;--jod-blue-dark: #7BA3CC;--jod-blue-light: #E8F0F8;--jod-blue-vivid: #6B94C0;--jod-blue-focus: rgba(164, 196, 232, .25);--jod-pink: #F5A0B8;--jod-pink-dark: #E88AA5;--jod-pink-light: #FDE8EF;--jod-pink-focus: rgba(245, 160, 184, .25);--jod-peach: #FCB666;--jod-lime: #CED873;--jod-mint: #9CD3AB;--jod-lavender: #DCBCEA;--jod-cream: #FAF8F6;--jod-white: #FFFFFF;--jod-text: #3B3640;--jod-text-muted: #8A8490;--jod-border: #E8E4EA;--jod-shadow-sm: 0 1px 3px rgba(59, 54, 64, .04);--jod-shadow-md: 0 4px 12px rgba(59, 54, 64, .06);--jod-shadow-lg: 0 8px 24px rgba(59, 54, 64, .08);--jod-radius-sm: 4px;--jod-radius-md: 8px;--jod-ease: cubic-bezier(.25, .1, .25, 1);--jod-transition: .3s var(--jod-ease);--jod-transition-fast: .2s var(--jod-ease);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 80px}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--jod-text);background-color:var(--jod-cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.jod-heading,.h0,.h1,.h2,.h3,.hxl,.hxxl{font-family:Fraunces,Georgia,serif!important;color:var(--jod-text);letter-spacing:-.01em}p,span,li,td,th,label,input,select,textarea,button,a,.rte,.rte p,.rte li,.caption,.subtitle{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.utility-bar,.announcement-bar{background:linear-gradient(90deg,#fbeaf1,#ece6f7,#e5eef8)!important;background-image:linear-gradient(90deg,#fbeaf1,#ece6f7,#e5eef8)!important;color:var(--jod-text)!important;font-weight:500;letter-spacing:.02em;border-bottom:none!important}.utility-bar a,.announcement-bar a,.utility-bar .announcement-bar__announcement,.announcement-bar__announcement{color:var(--jod-text)!important}.header{border-bottom:1px solid var(--jod-border);background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s var(--jod-ease),box-shadow .3s var(--jod-ease)}.header.jod-header-scrolled{box-shadow:var(--jod-shadow-md);background:#fffffffc}.header__menu-item,.header__menu-item span{color:var(--jod-text)!important;font-family:DM Sans,sans-serif!important;font-weight:500;transition:color var(--jod-transition-fast)}.header__menu-item:hover,.header__menu-item:hover span{color:var(--jod-blue-vivid)!important}.button,.button--primary,.shopify-payment-button__button--unbranded{background-color:var(--jod-blue)!important;color:var(--jod-text)!important;border:none!important;border-radius:var(--jod-radius-sm)!important;font-family:DM Sans,sans-serif!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;padding:14px 32px!important;box-shadow:none;transition:background-color .2s var(--jod-ease),transform .2s var(--jod-ease),box-shadow .2s var(--jod-ease)}.button:hover,.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background-color:var(--jod-blue-dark)!important;transform:translateY(-1px);box-shadow:0 4px 12px #a4c4e859}.button:active,.button--primary:active,.shopify-payment-button__button--unbranded:active{transform:translateY(0);box-shadow:none}.button--secondary{border:1.5px solid var(--jod-text)!important;color:var(--jod-text)!important;border-radius:var(--jod-radius-sm)!important;font-family:DM Sans,sans-serif!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;padding:13px 30px!important;transition:background-color .2s var(--jod-ease),color .2s var(--jod-ease),transform .2s var(--jod-ease);background:transparent!important}.button--secondary:hover{background-color:var(--jod-text)!important;color:var(--jod-white)!important;transform:translateY(-1px)}.button--tertiary,.link.underlined-link{color:var(--jod-blue)!important;font-family:DM Sans,sans-serif!important;font-weight:600;text-decoration-color:var(--jod-blue-vivid)!important}.button--tertiary:hover,.link.underlined-link:hover{color:var(--jod-blue-dark)!important}.card-wrapper{border-radius:var(--jod-radius-md);overflow:hidden;box-shadow:none;border:1px solid var(--jod-border);transition:transform .25s var(--jod-ease),box-shadow .25s var(--jod-ease);position:relative;background:var(--jod-white);height:100%;display:flex;flex-direction:column}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--jod-shadow-lg)}.card,.card--card,.card--standard{border-radius:var(--jod-radius-md);overflow:hidden;height:100%;display:flex;flex-direction:column}.card__media,.card-wrapper .media{border-radius:var(--jod-radius-md) var(--jod-radius-md) 0 0;overflow:hidden}.card__media .media img,.card-wrapper .card__inner .media img{width:100%;height:100%;object-fit:cover}.card__media .media img{transition:opacity .5s var(--jod-ease),transform .5s var(--jod-ease)}.card__media .media img:first-child{position:relative;z-index:1}.card__media .media img+img,.card__media .media img:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2;transition:opacity .5s var(--jod-ease)}.card-wrapper:hover .card__media .media img+img,.card-wrapper:hover .card__media .media img:nth-child(2){opacity:1}.card__media .media img:first-child:only-child{transition:transform .5s var(--jod-ease)}.card-wrapper:hover .card__media .media img:first-child:only-child{transform:scale(1.03)}.card__content{flex:1;display:flex;flex-direction:column}.card__heading a{font-family:Fraunces,Georgia,serif!important;font-weight:500;font-size:1rem;color:var(--jod-text);transition:color var(--jod-transition-fast);line-height:1.3}.card__heading a:hover{color:var(--jod-blue-vivid)}.card__content,.card-information{padding:var(--space-3)!important}.price-item--regular,.price-item--sale,.price .money,.price-item,.card .price{color:var(--jod-text)!important;font-weight:600;font-size:.9375rem;font-family:DM Sans,sans-serif!important}.price--on-sale .price-item--regular{color:var(--jod-text-muted)!important;text-decoration:line-through}.quick-add{opacity:0;transform:translateY(8px);transition:opacity var(--jod-transition),transform var(--jod-transition)}.card-wrapper:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add__submit,.quick-add button{background-color:var(--jod-blue)!important;color:var(--jod-text)!important;border:none!important;border-radius:var(--jod-radius-sm)!important;font-family:DM Sans,sans-serif!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;transition:background-color .2s var(--jod-ease)}.quick-add__submit:hover,.quick-add button:hover{background-color:var(--jod-blue-dark)!important}.product-grid{gap:var(--space-4)!important}.product-grid .grid__item{display:flex}.product-grid .grid__item .card-wrapper{width:100%}.collection{padding-left:var(--space-4);padding-right:var(--space-4)}.collection__title{margin-bottom:var(--space-5)}.collection__view-all{margin-top:var(--space-5)}.collection-hero__title{font-family:Fraunces,Georgia,serif!important;letter-spacing:-.01em}.product__title{font-family:Fraunces,Georgia,serif!important;color:var(--jod-text);letter-spacing:-.01em}.product__info-wrapper .price-item--regular,.product__info-wrapper .price-item--sale,.product__info-wrapper .price .money{color:var(--jod-text)!important;font-weight:600;font-size:1.2em}.product__media-item .media,.product__media .media{border-radius:var(--jod-radius-md);overflow:hidden}.thumbnail-list{gap:8px}.thumbnail-list .thumbnail{border-radius:var(--jod-radius-sm);overflow:hidden;border:2px solid transparent;transition:all var(--jod-transition-fast);cursor:pointer}.thumbnail-list .thumbnail.is-active,.thumbnail-list .thumbnail[aria-current=true],.thumbnail-list .thumbnail--active{border-color:var(--jod-blue)!important;box-shadow:0 0 0 2px var(--jod-blue-focus)}.thumbnail-list .thumbnail:hover{border-color:var(--jod-pink)}.product-form__input input[type=radio]:checked+label,variant-radios label.is-active,.variant-input label.is-checked{border-color:var(--jod-blue)!important;box-shadow:0 0 0 2px var(--jod-blue-focus)}.product-form__input label{border-radius:var(--jod-radius-sm)!important;transition:all var(--jod-transition-fast)}.product-form__input label:hover{border-color:var(--jod-pink)!important}#smsbump-form-367009,[id^=smsbump-form],[id^=smsbump-form]~*,div:has(>[id^=smsbump-form]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:fixed!important;width:0!important;height:0!important;overflow:hidden!important}body.fixed.h-full.touch-none,html.overflow-hidden.fixed.h-full.touch-none{overflow:auto!important;position:relative!important;height:auto!important;touch-action:auto!important}.image-magnify-full-size{cursor:crosshair;border-radius:var(--jod-radius-md);box-shadow:var(--jod-shadow-lg)}.product__media-icon--hover{opacity:0;transition:opacity var(--jod-transition)}.product__media-item:hover .product__media-icon--hover{opacity:1}.image-magnify-hover{cursor:zoom-in}.jod-embroidery{font-family:DM Sans,sans-serif!important}.jod-embroidery h3{font-family:Fraunces,Georgia,serif!important}.jod-embroidery label{font-family:DM Sans,sans-serif!important;font-weight:600;font-size:.9rem;color:var(--jod-text)}.jod-embroidery select,.jod-embroidery input[type=text],.jod-embroidery textarea{font-family:DM Sans,sans-serif!important;font-size:.9375rem;color:var(--jod-text);border:1px solid var(--jod-border);border-radius:var(--jod-radius-sm);padding:.75rem;background:var(--jod-white);transition:border-color .2s var(--jod-ease),box-shadow .2s var(--jod-ease);width:100%;box-sizing:border-box}.jod-embroidery select:focus,.jod-embroidery input:focus,.jod-embroidery textarea:focus{outline:none;border-color:var(--jod-pink);box-shadow:0 0 0 3px var(--jod-blue-focus)}.jod-embroidery select:hover,.jod-embroidery input[type=text]:hover,.jod-embroidery textarea:hover{border-color:var(--jod-pink)}.jod-toggle-btn{font-family:DM Sans,sans-serif!important;transition:background-color .2s var(--jod-ease),color .2s var(--jod-ease)}.jod-toggle-active{background-color:var(--jod-blue)!important;color:var(--jod-text)!important;border-color:var(--jod-blue-vivid)!important}.jod-toggle-btn:not(.jod-toggle-active):hover{background-color:var(--jod-blue-light)!important;border-color:var(--jod-blue-light)!important}.jod-embroidery [data-color-picker] select:focus{border-color:var(--jod-pink);box-shadow:0 0 0 3px var(--jod-blue-focus)}.jod-bundle-tiers{padding:var(--space-7) 0}.jod-bundle-tiers__heading{font-family:Fraunces,Georgia,serif!important;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;text-align:center;color:var(--jod-text);margin:0 0 var(--space-2)}.jod-bundle-tiers__subheading{text-align:center;color:var(--jod-text-muted);font-size:1rem;margin:0 auto var(--space-6);max-width:480px}.jod-bundle-tiers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);max-width:1100px;margin:0 auto}.jod-bundle-tier{background:var(--jod-white);border:1px solid var(--jod-border);border-radius:var(--jod-radius-md);padding:var(--space-5) var(--space-4);text-align:center;transition:transform .25s var(--jod-ease),box-shadow .25s var(--jod-ease),border-color .25s var(--jod-ease);position:relative}.jod-bundle-tier:hover{transform:translateY(-4px);box-shadow:var(--jod-shadow-lg);border-color:var(--jod-blue-light)}.jod-bundle-tier--featured{border-color:var(--jod-blue);box-shadow:var(--jod-shadow-md)}.jod-bundle-tier--featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--jod-blue);color:var(--jod-text);font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 16px;border-radius:20px;white-space:nowrap}.jod-bundle-tier__price{font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:600;color:var(--jod-text);margin:0 0 var(--space-1)}.jod-bundle-tier__name{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jod-text-muted);margin:0 0 var(--space-3)}.jod-bundle-tier__desc{font-size:.875rem;color:var(--jod-text-muted);line-height:1.5;margin:0 0 var(--space-4)}.jod-bundle-tier__items{list-style:none;padding:0;margin:0 0 var(--space-4);text-align:left}.jod-bundle-tier__items li{font-size:.875rem;color:var(--jod-text);padding:var(--space-1) 0;border-bottom:1px solid var(--jod-border);display:flex;align-items:center;gap:var(--space-2)}.jod-bundle-tier__items li:before{content:"\2713";color:var(--jod-blue-vivid);font-weight:600;flex-shrink:0}.jod-bundle-tier__items li:last-child{border-bottom:none}.jod-bundle-tier__cta{display:block;width:100%}.footer{background:linear-gradient(180deg,#faf8f6,#f3ecf6 55%,#ece3f4)!important;color:var(--jod-text)!important;border-top:1px solid var(--jod-border)}.footer h2,.footer h3,.footer h4,.footer .footer__heading{font-family:Fraunces,Georgia,serif!important;color:var(--jod-text)!important}.footer a,.footer .copyright__content,.footer small,.footer .list-menu__item{color:var(--jod-text)!important;transition:color var(--jod-transition-fast)}.footer a:hover{color:var(--jod-blue-vivid)!important}.footer .newsletter-form__field-wrapper{border-color:#3b36402e!important}.footer .field__input{color:var(--jod-text)!important;background:#fff9!important;border-color:#3b36402e!important}.footer .newsletter-form__button{background:var(--jod-blue)!important;color:var(--jod-text)!important}.jod-footer-tagline{text-align:center;padding:var(--space-4) 0 var(--space-3);border-top:1px solid rgba(59,54,64,.1)}.jod-footer-tagline p{font-family:Fraunces,Georgia,serif!important;font-size:1.125rem;font-weight:400;font-style:italic;color:var(--jod-text)!important;margin:0;letter-spacing:.01em}.jod-footer-tagline a{color:var(--jod-blue-vivid)!important;font-style:normal}a:not([class]){color:var(--jod-blue-vivid);text-decoration:none;transition:color var(--jod-transition-fast)}a:not([class]):hover{color:var(--jod-blue-dark)}::selection{background:#a4c4e840;color:var(--jod-text)}.section-header__title,.title,h2.title{font-family:Fraunces,Georgia,serif!important;color:var(--jod-text);letter-spacing:-.01em}.badge--sold-out{background:var(--jod-text-muted);color:#fff;border-radius:var(--jod-radius-sm);font-family:DM Sans,sans-serif!important;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.badge--sale{background:var(--jod-blue);color:#fff;border-radius:var(--jod-radius-sm);font-family:DM Sans,sans-serif!important;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.field__input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea{border-radius:var(--jod-radius-sm);border-color:var(--jod-border);font-family:DM Sans,sans-serif!important;transition:border-color var(--jod-transition-fast),box-shadow var(--jod-transition-fast)}.field__input:focus,input:focus,select:focus,textarea:focus{border-color:var(--jod-blue)!important;box-shadow:0 0 0 3px var(--jod-blue-focus);outline:none}.jod-hero{position:relative;overflow:hidden;height:var(--hero-height, 600px)}.jod-hero__image{width:100%;height:100%;object-fit:cover;display:block}.jod-hero__fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--jod-text) 0%,#5a5260 100%)}.jod-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5)}.jod-hero__content{max-width:680px;margin:0 auto}.jod-hero__subtitle{font-family:DM Sans,sans-serif!important;font-size:.8125rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--jod-pink);margin-bottom:var(--space-2)}.jod-hero__heading{font-family:Fraunces,Georgia,serif!important;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;color:var(--jod-white);margin:0 0 var(--space-3);line-height:1.15;letter-spacing:-.01em}.jod-hero__description{font-size:clamp(.9375rem,2vw,1.125rem);color:#ffffffbf;max-width:520px;margin:0 auto var(--space-5);line-height:1.6}.jod-hero__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.jod-hero__btn{display:inline-block;padding:14px 32px;text-decoration:none;font-family:DM Sans,sans-serif!important;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--jod-radius-sm);transition:background-color .2s var(--jod-ease),transform .2s var(--jod-ease),box-shadow .2s var(--jod-ease),border-color .2s var(--jod-ease)}.jod-hero__btn--primary{background:var(--jod-blue);color:var(--jod-text);border:none}.jod-hero__btn--primary:hover{background:var(--jod-blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px #a4c4e859}.jod-hero__btn--secondary{background:transparent;color:var(--jod-white);border:1.5px solid rgba(255,255,255,.6)}.jod-hero__btn--secondary:hover{background:#ffffff1a;border-color:var(--jod-white);transform:translateY(-1px)}.jod-hero-fade{opacity:0;transform:translateY(20px);animation:jodHeroFadeIn .6s ease-out forwards;animation-delay:var(--hero-delay, 0s)}@keyframes jodHeroFadeIn{to{opacity:1;transform:translateY(0)}}.jod-star-accent{position:absolute;pointer-events:none;opacity:.2;font-size:14px;line-height:1;z-index:1}.jod-star-accent--peach{color:var(--jod-peach)}.jod-star-accent--lavender{color:var(--jod-lavender)}.jod-star-accent--mint{color:var(--jod-mint)}.jod-star-accent--pink{color:var(--jod-pink)}.jod-star-accent--blue{color:var(--jod-blue)}.jod-star-accent--lime{color:var(--jod-lime)}.jod-scroll-reveal-child{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.jod-scroll-reveal.jod-revealed .jod-scroll-reveal-child{opacity:1;transform:translateY(0)}.jod-value-props{padding:var(--space-7) 0;text-align:center}.jod-value-props__heading{font-family:Fraunces,Georgia,serif!important;font-size:1.75rem;font-weight:500;color:var(--jod-text);margin:0 0 var(--space-2)}.jod-value-props__subheading{font-size:.9375rem;color:var(--jod-text-muted);margin:0 auto var(--space-6);max-width:440px}.jod-value-props__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);max-width:960px;margin:0 auto}.jod-value-props__card{padding:var(--space-5) var(--space-4)}.jod-value-props__icon{font-size:1.5rem;color:var(--jod-blue-vivid);margin-bottom:var(--space-3)}.jod-value-props__title{font-family:Fraunces,Georgia,serif!important;font-size:1.25rem;font-weight:600;color:var(--jod-text);margin:0 0 var(--space-2)}.jod-value-props__desc{font-size:.9375rem;color:var(--jod-text-muted);line-height:1.6;margin:0}.jod-testimonials{padding:var(--space-7) 0;background:var(--jod-blue-light)}.jod-testimonials__heading{font-family:Fraunces,Georgia,serif!important;font-size:1.75rem;font-weight:500;text-align:center;color:var(--jod-text);margin:0 0 var(--space-2)}.jod-testimonials__subheading{text-align:center;font-size:.9375rem;color:var(--jod-text-muted);margin:0 auto var(--space-6);max-width:440px}.jod-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);max-width:1060px;margin:0 auto var(--space-6)}.jod-testimonials__card{background:var(--jod-white);border:1px solid var(--jod-border);border-radius:var(--jod-radius-md);padding:var(--space-5) var(--space-4);margin:0}.jod-testimonials__stars{margin-bottom:var(--space-3)}.jod-testimonials__star{color:var(--jod-border);font-size:1rem}.jod-testimonials__star--filled{color:var(--jod-peach)}.jod-testimonials__quote{font-size:.9375rem;color:var(--jod-text);line-height:1.6;font-style:italic;margin:0 0 var(--space-4)}.jod-testimonials__author{display:flex;flex-direction:column;gap:2px}.jod-testimonials__name{font-family:DM Sans,sans-serif;font-weight:600;font-size:.875rem;color:var(--jod-text);font-style:normal}.jod-testimonials__detail{font-size:.8125rem;color:var(--jod-text-muted)}.jod-testimonials__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-6);max-width:800px;margin:0 auto}.jod-testimonials__stat{text-align:center}.jod-testimonials__stat-value{display:block;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:600;color:var(--jod-text);line-height:1.2}.jod-testimonials__stat-label{display:block;font-size:.8125rem;color:var(--jod-text-muted);margin-top:2px}.jod-faq{padding:var(--space-7) 0}.jod-faq__heading{font-family:Fraunces,Georgia,serif!important;font-size:1.75rem;font-weight:500;text-align:center;color:var(--jod-text);margin:0 0 var(--space-6)}.jod-faq__list{max-width:720px;margin:0 auto}.jod-faq__item{border-bottom:1px solid var(--jod-border)}.jod-faq__question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;cursor:pointer;list-style:none}.jod-faq__question::-webkit-details-marker{display:none}.jod-faq__question-text{font-family:DM Sans,sans-serif!important;font-size:1rem;font-weight:600;color:var(--jod-text);margin:0;flex:1;padding-right:var(--space-3)}.jod-faq__icon{flex-shrink:0;color:var(--jod-text-muted);transition:transform .25s var(--jod-ease)}.jod-faq__item[open] .jod-faq__icon{transform:rotate(180deg)}.jod-faq__answer{padding:0 0 var(--space-4)}.jod-faq__answer p{font-size:.9375rem;color:var(--jod-text-muted);line-height:1.7;margin:0}.jod-hiw{padding:var(--space-7) var(--space-4);text-align:center}.jod-hiw__heading{font-family:Fraunces,Georgia,serif!important;font-size:1.75rem;font-weight:500;color:var(--jod-text);margin:0 0 var(--space-2);letter-spacing:-.01em}.jod-hiw__subheading{font-size:.9375rem;color:var(--jod-text-muted);margin:0 auto var(--space-6);max-width:440px}.jod-hiw__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);max-width:960px;margin:0 auto}.jod-hiw__step{background:var(--jod-white);border:1px solid var(--jod-border);border-radius:var(--jod-radius-md);padding:var(--space-5) var(--space-4)}.jod-hiw__icon{width:56px;height:56px;border-radius:50%;background:var(--jod-blue-light);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);font-size:1.25rem;color:var(--jod-blue-vivid)}.jod-hiw__step-label{font-family:DM Sans,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jod-text-muted);margin-bottom:var(--space-2)}.jod-hiw__step-title{font-family:Fraunces,Georgia,serif!important;font-size:1.25rem;font-weight:600;color:var(--jod-text);margin:0 0 var(--space-2)}.jod-hiw__step-desc{font-size:.9375rem;color:var(--jod-text-muted);line-height:1.6}.jod-service-page__hero{padding:var(--space-7) var(--space-4);text-align:center}.jod-service-page__label{font-family:DM Sans,sans-serif!important;font-size:.8125rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--jod-blue-vivid);margin:0 0 var(--space-2)}.jod-service-page__title{font-family:Fraunces,Georgia,serif!important;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;color:var(--jod-text);margin:0 0 var(--space-3);letter-spacing:-.01em}.jod-service-page__intro{font-size:clamp(.9375rem,2vw,1.0625rem);color:var(--jod-text-muted);max-width:580px;margin:0 auto;line-height:1.6}.jod-service-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);padding:var(--space-6) 0}.jod-service-page__content{padding:var(--space-6) 0}.jod-service-card{background:var(--jod-white);border:1px solid var(--jod-border);border-radius:var(--jod-radius-md);padding:var(--space-5) var(--space-4);text-align:center;transition:transform .25s var(--jod-ease),box-shadow .25s var(--jod-ease)}.jod-service-card:hover{transform:translateY(-3px);box-shadow:var(--jod-shadow-md)}.jod-service-card__icon{font-size:1.75rem;margin-bottom:var(--space-3);color:var(--jod-blue-vivid)}.jod-service-card__title{font-family:Fraunces,Georgia,serif!important;font-size:1.25rem;font-weight:600;color:var(--jod-text);margin:0 0 var(--space-2)}.jod-service-card__desc{font-size:.9375rem;color:var(--jod-text-muted);line-height:1.6;margin:0}.jod-service-cta{grid-column:1 / -1;border-radius:var(--jod-radius-md);padding:var(--space-6) var(--space-5);text-align:center}.jod-service-cta__heading{font-family:Fraunces,Georgia,serif!important;font-size:1.5rem;font-weight:500;color:var(--jod-text);margin:0 0 var(--space-2)}.jod-service-cta__desc{font-size:.9375rem;color:var(--jod-text-muted);max-width:500px;margin:0 auto var(--space-4);line-height:1.6}.jod-service-text{grid-column:1 / -1;padding:var(--space-5) 0}.jod-service-text__heading{font-family:Fraunces,Georgia,serif!important;font-size:1.5rem;font-weight:500;color:var(--jod-text);margin:0 0 var(--space-4)}.jod-service-text__body ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.jod-service-text__body li{font-size:.9375rem;color:var(--jod-text-muted);line-height:1.6;padding:var(--space-3);background:var(--jod-white);border:1px solid var(--jod-border);border-radius:var(--jod-radius-md)}.jod-service-text__body li strong{color:var(--jod-text);display:block;margin-bottom:4px}.jod-concierge-step{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) 0;border-bottom:1px solid var(--jod-border)}.jod-concierge-step:last-of-type{border-bottom:none}.jod-concierge-step__number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--jod-blue-light);color:var(--jod-blue-vivid);display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif!important;font-size:1.25rem;font-weight:600}.jod-concierge-step__title{font-family:Fraunces,Georgia,serif!important;font-size:1.25rem;font-weight:600;color:var(--jod-text);margin:0 0 var(--space-1)}.jod-concierge-step__desc{font-size:.9375rem;color:var(--jod-text-muted);line-height:1.6;margin:0}.cart-notification{background:var(--jod-white);border-color:var(--jod-border)}.cart-notification-wrapper .cart-notification__heading{font-family:Fraunces,Georgia,serif!important}.cart-notification a.button{background-color:var(--jod-blue)!important;color:var(--jod-text)!important}.newsletter-form__button{background:var(--jod-blue)!important;color:var(--jod-text)!important;border:none!important}.newsletter-form__button:hover{background:var(--jod-blue-dark)!important}.contact .field__label,.contact label{font-family:DM Sans,sans-serif!important;color:var(--jod-text)}.image-with-text h2,.image-with-text__heading{font-family:Fraunces,Georgia,serif!important}.image-with-text .image-with-text__text{font-family:DM Sans,sans-serif!important}.multicolumn h2,.multicolumn .title{font-family:Fraunces,Georgia,serif!important}.multicolumn .multicolumn-card__info p{font-family:DM Sans,sans-serif!important}.rich-text__wrapper h2{font-family:Fraunces,Georgia,serif!important}.rich-text__wrapper .rte{font-family:DM Sans,sans-serif!important}.collapsible-content h2,.collapsible-content summary h3{font-family:Fraunces,Georgia,serif!important}.collapsible-content .collapsible-content__panel .rte{font-family:DM Sans,sans-serif!important}predictive-search .predictive-search__result-group .predictive-search__heading{font-family:Fraunces,Georgia,serif!important}@media(max-width:749px){.jod-hero{height:clamp(350px,70vh,500px)!important}.jod-hero__heading{font-size:1.75rem!important}.jod-hero__description{font-size:.9375rem!important}.jod-hero__actions{flex-direction:column;align-items:center;gap:var(--space-2)}.jod-hero__btn{width:100%;max-width:280px;text-align:center;padding:12px 24px}.card-wrapper:hover{transform:none;box-shadow:var(--jod-shadow-sm)}.quick-add{opacity:1;transform:translateY(0)}.card-wrapper{box-shadow:none;border:1px solid var(--jod-border)}.product-grid{gap:var(--space-2)!important}.card__content,.card-information{padding:var(--space-2)!important}.card__heading a{font-size:.9rem}.thumbnail-list{gap:6px}.button,.button--primary,.shopify-payment-button__button--unbranded{padding:12px 24px!important;font-size:.8125rem}.button--secondary{padding:11px 22px!important}.jod-hiw{padding:var(--space-6) var(--space-3)}.jod-hiw__grid{gap:var(--space-3)}.jod-hiw__step{padding:var(--space-4) var(--space-3)}.jod-service-page__hero{padding:var(--space-5) var(--space-3)}.jod-service-page__grid{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4) 0}.jod-service-cta{padding:var(--space-4) var(--space-3)}.jod-concierge-step{gap:var(--space-3)}.jod-concierge-step__number{width:40px;height:40px;font-size:1rem}.section-header__title,.title,h2.title{font-size:1.5rem!important}.footer{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.header__menu-item{font-size:1rem}.page-width{padding-left:var(--space-3);padding-right:var(--space-3)}.jod-value-props{padding:var(--space-6) 0}.jod-value-props__grid{gap:var(--space-3)}.jod-testimonials{padding:var(--space-6) 0}.jod-testimonials__grid{grid-template-columns:1fr;gap:var(--space-3)}.jod-testimonials__trust{gap:var(--space-4)}.jod-faq,.jod-bundle-tiers{padding:var(--space-6) 0}.jod-bundle-tiers__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.jod-bundle-tier{padding:var(--space-4) var(--space-3)}.jod-bundle-tier__price{font-size:1.5rem}.jod-service-text__body ul{grid-template-columns:1fr}.jod-star-accent{display:none}.jod-embroidery{padding:var(--space-3)!important;margin:var(--space-3) 0!important}}@media(min-width:750px)and (max-width:989px){.card-wrapper:hover{transform:translateY(-3px);box-shadow:var(--jod-shadow-md)}.jod-hero{height:clamp(400px,50vh,550px)!important}.product-grid{gap:var(--space-3)!important}.jod-service-page__grid{grid-template-columns:repeat(2,1fr)}.jod-bundle-tiers__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.jod-hero__heading{font-size:3.5rem}.jod-service-page__grid{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.jod-hero-fade{opacity:1;transform:none;animation:none}.jod-scroll-reveal-child{opacity:1;transform:none;transition:none}.card-wrapper:hover,.button:hover,.button--primary:hover,.jod-hero__btn--primary:hover,.jod-hero__btn--secondary:hover{transform:none}}:root{--jod-rainbow-1: var(--jod-blue, #A4C4E8);--jod-rainbow-2: var(--jod-pink, #F5A0B8);--jod-rainbow-3: var(--jod-peach, #FCB666);--jod-rainbow-4: var(--jod-lime, #CED873);--jod-rainbow-5: var(--jod-mint, #9CD3AB);--jod-rainbow-6: var(--jod-lavender, #DCBCEA);--jod-peach-light: #FEF0DC;--jod-lime-light: #F4F7DC;--jod-mint-light: #E4F4E9;--jod-lavender-light: #F5EAFA}.jod-rainbow-cycle>.shopify-section:nth-child(6n+1) .jod-section-accent{background:var(--jod-rainbow-1)}.jod-rainbow-cycle>.shopify-section:nth-child(6n+2) .jod-section-accent{background:var(--jod-rainbow-2)}.jod-rainbow-cycle>.shopify-section:nth-child(6n+3) .jod-section-accent{background:var(--jod-rainbow-3)}.jod-rainbow-cycle>.shopify-section:nth-child(6n+4) .jod-section-accent{background:var(--jod-rainbow-4)}.jod-rainbow-cycle>.shopify-section:nth-child(6n+5) .jod-section-accent{background:var(--jod-rainbow-5)}.jod-rainbow-cycle>.shopify-section:nth-child(6n+6) .jod-section-accent{background:var(--jod-rainbow-6)}.jod-value-props .jod-value-props__card:nth-child(1){background:var(--jod-blue-light, #E8F0F8)}.jod-value-props .jod-value-props__card:nth-child(2){background:var(--jod-pink-light, #FDE8EF)}.jod-value-props .jod-value-props__card:nth-child(3){background:var(--jod-peach-light)}.jod-testimonials .jod-testimonials__card:nth-child(3n+1){border-top:4px solid var(--jod-rainbow-5)}.jod-testimonials .jod-testimonials__card:nth-child(3n+2){border-top:4px solid var(--jod-rainbow-6)}.jod-testimonials .jod-testimonials__card:nth-child(3n+3){border-top:4px solid var(--jod-rainbow-3)}.jod-faq .jod-faq__item:nth-child(6n+1) .jod-faq__icon{color:var(--jod-rainbow-1)}.jod-faq .jod-faq__item:nth-child(6n+2) .jod-faq__icon{color:var(--jod-rainbow-2)}.jod-faq .jod-faq__item:nth-child(6n+3) .jod-faq__icon{color:var(--jod-rainbow-3)}.jod-faq .jod-faq__item:nth-child(6n+4) .jod-faq__icon{color:var(--jod-rainbow-4)}.jod-faq .jod-faq__item:nth-child(6n+5) .jod-faq__icon{color:var(--jod-rainbow-5)}.jod-faq .jod-faq__item:nth-child(6n+6) .jod-faq__icon{color:var(--jod-rainbow-6)}.jod-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.jod-stars svg{position:absolute;opacity:.85}.jod-stars .s1{top:8%;left:6%;width:18px}.jod-stars .s2{top:14%;right:9%;width:14px}.jod-stars .s3{bottom:12%;left:12%;width:12px}.jod-stars .s4{bottom:18%;right:6%;width:20px}@media(max-width:749px){.jod-stars .s3,.jod-stars .s4{display:none}}.collection-hero,.main-collection-banner,.jod-page-header{background:linear-gradient(180deg,#e7f0fb,#faf8f6 60%);padding:48px 24px 40px;text-align:center;position:relative;overflow:hidden}.collection-hero__title,.jod-page-header__title{font-family:Fraunces,Georgia,serif!important;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;color:var(--jod-text);letter-spacing:-.01em;margin:0 0 8px}.jod-page-header__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--jod-text-muted);font-weight:600;margin:0 0 10px;display:block}.jod-page-header__subtitle{font-size:1rem;color:var(--jod-text-muted);max-width:520px;margin:0 auto;line-height:1.6}.jod-page-header:before,.collection-hero:before{content:"\2726";position:absolute;top:14%;left:5%;font-size:14px;color:var(--jod-pink);opacity:.35;pointer-events:none;animation:jh-twinkle 5s ease-in-out infinite}.jod-page-header:after,.collection-hero:after{content:"\2726";position:absolute;top:20%;right:6%;font-size:11px;color:var(--jod-peach);opacity:.35;pointer-events:none;animation:jh-twinkle 5.5s ease-in-out infinite}.card-wrapper:hover{box-shadow:0 8px 28px #a4c4e873!important}.product-grid .grid__item:nth-child(6n+2) .card-wrapper:hover{box-shadow:0 8px 28px #f5a0b866!important}.product-grid .grid__item:nth-child(6n+3) .card-wrapper:hover{box-shadow:0 8px 28px #fcb66661!important}.product-grid .grid__item:nth-child(6n+4) .card-wrapper:hover{box-shadow:0 8px 28px #ced87361!important}.product-grid .grid__item:nth-child(6n+5) .card-wrapper:hover{box-shadow:0 8px 28px #9cd3ab61!important}.product-grid .grid__item:nth-child(6n+6) .card-wrapper:hover{box-shadow:0 8px 28px #dcbcea61!important}.header__menu-item>a:after,.header__menu-item>summary:after{content:"";display:block;height:2px;background:var(--jod-blue);border-radius:2px;transform:scaleX(0);transition:transform .2s var(--jod-ease);margin-top:2px}.header__menu-item>a:hover:after,.header__menu-item>summary:hover:after,.header__menu-item--active>a:after{transform:scaleX(1)}.related-products .title,.related-products h2{font-family:Fraunces,Georgia,serif!important;font-size:1.5rem;font-weight:500;color:var(--jod-text);letter-spacing:-.01em;margin-bottom:24px}.main-search .search-results-title,.main-search .title{font-family:Fraunces,Georgia,serif!important;color:var(--jod-text)}.main-search .search-result-page-url,.main-search .search__results-count{color:var(--jod-text-muted);font-size:.875rem}.article-card__info h3,.article-card .card__heading a{font-family:Fraunces,Georgia,serif!important}.article-card__info .article-card__date{color:var(--jod-text-muted);font-size:.8125rem}.main-page .page-header__title,.main-page h1{font-family:Fraunces,Georgia,serif!important;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;color:var(--jod-text);letter-spacing:-.01em}.main-page .rte h2,.main-page .rte h3{font-family:Fraunces,Georgia,serif!important}.main-page .rte p,.main-page .rte li{font-size:1rem;line-height:1.7;color:var(--jod-text-muted)}@media(max-width:749px){.collection-hero,.jod-page-header{padding:36px 16px 28px}.jod-page-header:before,.jod-page-header:after,.collection-hero:before,.collection-hero:after{display:none}.related-products .title,.related-products h2{font-size:1.25rem}}main h1,main h2,main h3.jh-serif,.jh-hero__text h1{font-family:Fraunces,Fraunces,Georgia,serif!important;font-weight:380!important;letter-spacing:-.015em;color:#2a2530!important}main h1 em,main h2 em{font-style:italic}.jh-btn,main .button{background:#4c6182!important;color:#f6f3ee!important;border:none!important;border-radius:7px!important;box-shadow:none!important;font-family:DM Sans,sans-serif!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:.012em!important;text-transform:none!important;padding:13px 26px!important}.jh-btn:hover,main .button:hover{background:#425573!important;color:#f6f3ee!important}.jh-btn.ghost,.jh-btn--ghost,.jh-btn.secondary,main .button--secondary{background:transparent!important;color:#4c6182!important;box-shadow:inset 0 0 0 1.4px #35496b73!important}.jh-ig__card,main .card{border:1px solid rgba(42,37,48,.1)!important;border-radius:3px!important;box-shadow:none!important;background:#fff}.jh-ig__card h3,.jh-ig__card .jh-ig__title,main .card__heading,main .card__heading a{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-size:1rem!important;color:#2a2530!important;letter-spacing:0;text-transform:none!important}.jh-ig__card .jh-ig__price,.jh-ig__card .price,main .price,main .price-item{font-family:DM Sans,sans-serif!important;font-size:.74rem!important;letter-spacing:.08em!important;text-transform:uppercase;color:#8a8090!important}main .jh-overline,main .jh-kicker,main [class*=overline]{letter-spacing:.24em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:600!important;color:#928b96!important}.jh-ig-cap__name{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-size:1.02rem!important;color:#2a2530!important}.jh-ig-cap__price{font-family:DM Sans,sans-serif!important;font-size:.72rem!important;letter-spacing:.09em!important;color:#8a8090!important}.jh-ig-shop{background:#4c6182!important;color:#f6f3ee!important;border-radius:6px!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.012em!important;text-transform:none!important;box-shadow:none!important}main .product-form__submit.button--secondary,main .product-form__submit{background:#4c6182!important;color:#f6f3ee!important;box-shadow:none!important;border-radius:7px!important}main .product-form__submit:hover{background:#425573!important;color:#f6f3ee!important}.jod-perso{border:1px solid rgba(42,37,48,.14)!important;border-radius:7px!important;box-shadow:none!important}.jod-perso legend,.jod-perso .form__label,.jod-perso summary,.jod-perso h3{font-family:Fraunces,Georgia,serif!important;font-size:1.05rem!important;font-weight:500!important;color:#2a2530!important}main quantity-input.quantity{border:1px solid rgba(42,37,48,.2)!important;border-radius:7px!important}main .quick-add__submit,main .card .button{border:none!important;box-shadow:inset 0 0 0 1.2px #35496b66!important;border-radius:7px!important;color:#4c6182!important;background:transparent!important}main .button:after,.jh-btn:after{box-shadow:none!important}:root,body,[class*=color-scheme],.color-scheme-1,.color-scheme-2,.color-scheme-3{--color-foreground: 83, 100, 132 !important}main h1,main h2,main h3.jh-serif,.jh-hero__text h1,.jh-ig-cap__name,main .card__heading,main .card__heading a,.jod-perso legend,.jod-perso .form__label,.jod-perso summary,.jod-perso h3{color:#536484!important}main .jh-overline,main .jh-kicker,main [class*=overline]{color:#8a97b3!important}.jh-ig-cap__price,main .price,main .price-item{color:#8a97b3!important}.jh-hero__text,.jh-band__copy,.jh-way,main .jh-ig-handle,.jh-ig-cap{color:#5e7090}.jh-hero__text p,.jh-band__copy p,.jh-way span{color:#5e7090}.link-quiet,main .link,.jh-btn.ghost,main .button--secondary{color:#4c6182!important}.announcement-bar__message,footer .footer__content-bottom,footer *{color:#5e7090!important}body{color:#5e7090!important}.price .price-item{color:#536484!important}main .card .price .price-item,.jh-ig-cap__price{color:#8a97b3!important}:root,body{--font-body-family: "DM Sans", sans-serif !important;--font-heading-family: "Fraunces", serif !important}body{font-family:DM Sans,sans-serif}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:Fraunces,serif}.header__menu-item{font-family:DM Sans,sans-serif;letter-spacing:.01em}.collection-hero.gradient{background:linear-gradient(180deg,#e7f0fb,#faf8f6);padding:54px 0 38px}.collection-hero__title{font-family:Fraunces,serif;font-weight:400;font-size:3.8rem;letter-spacing:-.01em;color:#536484;margin:0}.product-grid .card__inner.ratio:before,.collection-list .card__inner.ratio:before{padding-bottom:100%!important}.product-grid .card__media .media img{object-fit:cover}.product-grid .card__heading,.product-grid .card__heading a{font-size:1.5rem!important;line-height:1.35}.product-grid .card__information{padding-top:10px;padding-bottom:14px}.product-grid .card-information .price{font-size:1.15rem!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jod-custom.css.map */
