:root{--jr-font-display: "Oswald", system-ui, sans-serif;--jr-bg: #fde9df;--jr-text: #122f3c;--jr-accent: #ec6550;--jr-hero: #f4a292;--jr-card: #ffffff;--jr-radius: 8px;--jr-radius-lg: 12px;--jr-radius-pill: 24px;--jr-shadow-sm: 0 2px 8px rgba(18, 47, 60, .04);--jr-shadow-md: 0 4px 16px rgba(18, 47, 60, .08);--jr-border: rgba(18, 47, 60, .08);--jr-border-light: rgba(18, 47, 60, .05);--jr-border-medium: rgba(18, 47, 60, .2);--jr-bg-alpha-10: rgba(253, 233, 223, .1);--jr-bg-alpha-20: rgba(253, 233, 223, .2)}h1,h2,h3,h4,h5,h6,.editorial-mosaic__label span,.header__logo-text,.header__nav-link,.footer__heading,.button,.load-more-btn,.facet-filters__label{font-family:var(--jr-font-display)}body{background-color:var(--jr-bg);color:var(--jr-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.button,.shopify-challenge__button{background-color:var(--jr-text);color:var(--jr-bg);border-radius:var(--jr-radius);border:none;font-weight:600;letter-spacing:.5px;transition:opacity .2s ease}.button:hover{opacity:.9}.button--secondary{background-color:transparent;color:var(--jr-text);border:1.5px solid var(--jr-text)}.card{background:var(--jr-card);border-radius:var(--jr-radius);box-shadow:var(--jr-shadow-sm);border:none}.price-item--regular,.price-item--sale{color:var(--jr-hero);font-weight:700}.header--jr a,.footer--jr a,.hero-compact a,.theme-bubbles a,.sur-mesure-banner a{color:inherit}.header__nav-link:hover,.footer--jr__links a:hover{color:var(--jr-accent)}.utility-bar,.utility-bar[class*=color-],.announcement-bar,.announcement-bar[class*=color-],.shopify-section-header .utility-bar,.section-header .utility-bar{background:var(--jr-text)!important;border-bottom:none;padding:6px 0!important}.utility-bar *,.announcement-bar__message,.announcement-bar a{color:var(--jr-bg)!important;font-family:var(--jr-font-display);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.announcement-bar a:hover{color:var(--jr-accent)!important}.utility-bar--bottom-border,.section-header,.header-wrapper,.section-header .header-wrapper--border-bottom{border-bottom:1px solid rgba(18,47,60,.1)!important}.header--jr{display:block;grid-template-areas:none;grid-template-columns:none;background-color:var(--jr-bg);border-bottom:1px solid var(--jr-border)}.header__desktop{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:24px}.header__left{flex-shrink:0}.header__center{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;flex:1}.header__right{display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-shrink:0}.header__logo-text{display:block;font-size:18px;font-weight:400;letter-spacing:2px;color:var(--jr-text);line-height:1.2}.header__logo-subtitle{display:block;font-size:8px;letter-spacing:3px;text-transform:uppercase;opacity:.4;margin-top:1px}.header__logo-image{max-width:160px;height:auto}.header__logo-link{text-decoration:none}.header__nav-link{font-size:12px;font-weight:600;letter-spacing:.3px;text-decoration:none;color:var(--jr-text);transition:color .2s;white-space:nowrap}.header__nav-link:hover,.header__nav-link--active{color:var(--jr-accent)}.header__action-link{font-size:12px;text-decoration:none;color:var(--jr-text);opacity:.6;transition:opacity .2s;display:flex;align-items:center;gap:4px}.header__action-link:hover{opacity:1}.header__cart-link{position:relative}.header__cart-count{background:var(--jr-accent);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-6px;right:-8px}.header__mobile{display:none}.header__hamburger{background:none;border:none;color:var(--jr-text);cursor:pointer;padding:4px}@media(max-width:749px){.header__desktop{display:none}.header__mobile{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.header__mobile .header__logo-text{font-size:18px;letter-spacing:2px}.header__mobile .header__logo-image{max-width:160px}}.header__drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;pointer-events:none;visibility:hidden}.header__drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.header__drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#122f3c80;opacity:0;transition:opacity .3s ease;z-index:1;-webkit-tap-highlight-color:transparent}.header__drawer[aria-hidden=false] .header__drawer-overlay{opacity:1}.header__drawer-nav{position:absolute;top:0;left:0;bottom:0;width:300px;max-width:75vw;background:#fff;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto;padding:20px 0;z-index:2}.header__drawer[aria-hidden=false] .header__drawer-nav{transform:translate(0)}.header__drawer-top{display:flex;justify-content:flex-end;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(18,47,60,.08);flex-shrink:0}.header__drawer-close{background:none;border:none;color:var(--jr-text);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header__drawer-close svg{width:28px;height:28px;stroke-width:2.5}.header__drawer-list{list-style:none;margin:0;padding:0;flex:1}.header__drawer-item{border-bottom:1px solid rgba(18,47,60,.06)}.header__drawer-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 24px;font-family:var(--jr-font-display);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--jr-text);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.header__drawer-link--child{padding-left:40px;font-weight:400;font-size:13px}.header__drawer-link--lvl2{padding-left:40px;font-size:13px}.header__drawer-link--lvl3{padding-left:56px;font-weight:400;font-size:12px;opacity:.75}.header__drawer-chevron{transition:transform .2s;flex-shrink:0}.header__drawer-link--parent[aria-expanded=true] .header__drawer-chevron{transform:rotate(180deg)}.header__drawer-sub{list-style:none;margin:0;padding:0;display:none;background:#122f3c05}.header__drawer-sub--open{display:block}.header__drawer-footer{padding:16px 24px;border-top:1px solid rgba(18,47,60,.08)}.hero-compact{border-radius:var(--jr-radius-lg);margin:0 auto 32px;max-width:var(--page-width);overflow:hidden}.hero-compact__inner{display:flex;align-items:center;gap:24px;padding:32px}.hero-compact__image{flex:1}.hero-compact__img{width:75%;border-radius:var(--jr-radius);box-shadow:0 8px 24px #0000001f}.hero-compact__placeholder{width:75%;border-radius:var(--jr-radius);background:#fff}.hero-compact__content{flex:1;color:#fff}.hero-compact__subtitle{font-size:11px;letter-spacing:3px;text-transform:uppercase;opacity:.8;margin-bottom:8px}.hero-compact__title{font-size:28px;font-weight:300;margin-bottom:8px;line-height:1.2}.hero-compact__text{font-size:14px;opacity:.85;margin-bottom:16px}.hero-compact__cta{display:inline-block;border:1.5px solid white;border-radius:var(--jr-radius-pill);padding:8px 24px;font-size:13px;font-weight:500;color:#fff;text-decoration:none;transition:background .2s,color .2s}.hero-compact__cta:hover{background:#fff;color:var(--jr-text)}@media(max-width:749px){.hero-compact__inner{flex-direction:column;padding:24px;text-align:center}.hero-compact__img{width:60%;margin:0 auto}.hero-compact__title{font-size:22px}}.theme-bubbles{margin-bottom:32px}.theme-bubbles__title{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.theme-bubbles__scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.theme-bubbles__scroll::-webkit-scrollbar{display:none}.theme-bubble{text-align:center;text-decoration:none;color:var(--jr-text);flex-shrink:0;scroll-snap-align:start}.theme-bubble__circle{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--jr-card);margin:0 auto 8px;box-shadow:var(--jr-shadow-sm);transition:box-shadow .2s,transform .2s}.theme-bubble__circle--active{border:2px solid var(--jr-accent)}.theme-bubble:hover .theme-bubble__circle{box-shadow:var(--jr-shadow-md);transform:translateY(-2px)}.theme-bubble__img{width:100%;height:100%;object-fit:cover}.theme-bubble__label{font-size:11px;font-weight:600}.sur-mesure-banner{margin-bottom:32px}.sur-mesure-banner__inner{background:var(--jr-text);border-radius:var(--jr-radius-lg);padding:32px;display:flex;align-items:center;gap:24px}.sur-mesure-banner__content{flex:1;color:var(--jr-bg)}.sur-mesure-banner__title{font-size:20px;font-weight:300;margin-bottom:8px}.sur-mesure-banner__text{font-size:13px;opacity:.7;margin-bottom:16px}.sur-mesure-banner__cta{display:inline-block;border:1px solid var(--jr-bg);border-radius:var(--jr-radius-pill);padding:6px 18px;font-size:12px;color:var(--jr-bg);text-decoration:none;transition:background .2s,color .2s}.sur-mesure-banner__cta:hover{background:var(--jr-bg);color:var(--jr-text)}.sur-mesure-banner__image{width:100px;flex-shrink:0}.sur-mesure-banner__img{width:100%;border-radius:var(--jr-radius)}@media(max-width:749px){.sur-mesure-banner__inner{flex-direction:column;text-align:center;padding:24px}.sur-mesure-banner__image{width:80px}}.jr-testimonials{padding:24px 0;margin-bottom:16px}.jr-testimonial{text-align:center;margin:0;padding:16px 0}.jr-testimonial__quote{font-size:15px;font-style:italic;opacity:.7;line-height:1.6;margin-bottom:8px}.jr-testimonial__author{font-size:12px;font-weight:600;font-style:normal}.product__info-wrapper{text-align:center;max-width:560px;margin:0 auto}.product__title{font-size:22px;font-weight:600;margin-bottom:4px}.product__info-wrapper .price{font-size:18px;justify-content:center}.product-form__input{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.product-form__input label:not(.product-form__label){display:inline-block;border:1.5px solid var(--jr-border-medium);border-radius:var(--jr-radius-pill);padding:6px 20px;font-size:13px;cursor:pointer;transition:all .2s;color:var(--jr-text);background:transparent}.product-form__input input[type=radio]:checked+label{background:var(--jr-text);color:var(--jr-bg);border-color:var(--jr-text);font-weight:600}.product-form__input label:not(.product-form__label):hover{border-color:var(--jr-text)}.product-form__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block;width:100%}@media(max-width:749px){.product__media-wrapper{width:100%;margin-bottom:16px}.product__info-wrapper{padding:0 16px}}.product__accordion{border-top:1px solid var(--jr-border)}.product__accordion summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion .accordion__icon{opacity:.3;font-size:18px;transition:transform .2s}.product__accordion[open] .accordion__icon{transform:rotate(45deg)}.product__accordion .accordion__content{padding:0 0 16px;font-size:13px;line-height:1.7;opacity:.7}.product-recommendations__heading{font-size:16px;font-weight:600;text-align:center;margin-bottom:16px}.collection-hero__image{border-radius:var(--jr-radius-lg);overflow:hidden;margin-bottom:16px}.facets-container{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding:0}.facets__disclosure{position:relative}.facets__summary{background:var(--jr-card);border-radius:var(--jr-radius-pill);padding:6px 16px;font-size:12px;font-weight:500;box-shadow:var(--jr-shadow-sm);border:none;cursor:pointer;display:flex;align-items:center;gap:4px;list-style:none}.facets__summary::-webkit-details-marker{display:none}.facets__summary:hover{box-shadow:var(--jr-shadow-md)}.facets__summary .facets__selected{color:var(--jr-accent);font-weight:600}.facet-filters__sort{background:transparent;border:none;font-size:12px;opacity:.5;cursor:pointer}.collection .grid--3-col-desktop,.collection .grid--4-col-desktop{--grid-desktop-columns: 3}.collection .card-wrapper{border-radius:var(--jr-radius);overflow:hidden}.collection .card__heading a{font-size:13px;font-weight:500;text-decoration:none}.collection .price-item{color:var(--jr-hero);font-weight:600}.collection-hero__title{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}.collection__description{font-size:14px;line-height:1.7;opacity:.7;max-width:720px;margin:32px auto}@media(max-width:749px){.collection .grid{--grid-mobile-columns: 2}}.footer--jr{background-color:var(--jr-text);color:var(--jr-bg);padding:48px 0 0;margin-top:48px}body.template-index .footer--jr{margin-top:0}.footer--jr__inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px}.footer--jr__heading{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;color:#fde9dfe6}.footer--jr__text{font-size:12px;opacity:.6;line-height:1.8}.footer--jr__links{list-style:none;padding:0;margin:0}.footer--jr__links li{margin-bottom:8px}.footer--jr__links a{font-size:12px;color:var(--jr-bg);opacity:.6;text-decoration:none;transition:opacity .2s}.footer--jr__links a:hover{opacity:1}.footer--jr__newsletter-form{display:flex;gap:6px;margin-top:8px}.footer--jr__input{flex:1;background:var(--jr-bg-alpha-10);border:1px solid var(--jr-bg-alpha-20);border-radius:var(--jr-radius);padding:8px 12px;font-size:12px;color:var(--jr-bg)}.footer--jr__input::placeholder{color:var(--jr-bg);opacity:.4}.footer--jr__submit{background:var(--jr-accent);color:#fff;border:none;border-radius:var(--jr-radius);padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer}.footer--jr__submit:hover{opacity:.9}.footer--jr__social{margin-top:16px;display:flex;gap:12px;opacity:.5}.footer--jr__social svg{width:20px;height:20px;fill:var(--jr-bg)}.footer--jr__links--atelier li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--jr-bg);opacity:.8}.footer--jr__links--atelier svg{flex-shrink:0;opacity:.9}.footer--jr__reassurance{display:flex;justify-content:center;gap:32px;padding:20px 0;border-top:1px solid var(--jr-bg-alpha-10);font-size:11px;font-weight:500;letter-spacing:.04em;opacity:.5}.footer--jr__reassurance span{display:flex;align-items:center;gap:6px}.footer--jr__sub{border-top:1px solid var(--jr-bg-alpha-10);padding:16px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;opacity:.3}.footer--jr__payment{display:flex;gap:8px}.footer--jr__payment-icon{width:38px;height:24px}@media(max-width:749px){.footer--jr__inner{grid-template-columns:1fr;gap:32px;text-align:center}.footer--jr__links--atelier li{justify-content:center}.footer--jr__reassurance{flex-direction:column;align-items:center;gap:10px}.footer--jr__sub{flex-direction:column;gap:12px;text-align:center}}@media(max-width:749px){.page-width{padding-left:16px;padding-right:16px}h1,.h1{font-size:24px}h2,.h2{font-size:20px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--jr-accent);outline-offset:2px}::selection{background:var(--jr-hero);color:var(--jr-text)}.header__nav-item{position:relative}.header__nav-arrow{margin-left:3px;transition:transform .2s}.header__nav-item:hover .header__nav-arrow{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:12px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;z-index:100}.header__nav-item:hover .header__dropdown{opacity:1;visibility:visible}.header__dropdown-inner{background:#fff;border-radius:var(--jr-radius);box-shadow:0 8px 32px #122f3c1f;padding:16px 8px;min-width:200px;display:flex;flex-direction:column}.header__dropdown-link{display:block;padding:8px 16px;font-size:13px;color:var(--jr-text);text-decoration:none;border-radius:4px;transition:background .15s;white-space:nowrap}.header__dropdown-link:hover{background:var(--jr-bg);color:var(--jr-accent)}.header__mega{position:fixed;left:0;right:0;top:var(--header-height, 72px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;z-index:99;background:#fff;border-top:1px solid var(--jr-border);box-shadow:0 12px 40px #122f3c1a}.header__nav-item--mega:hover .header__mega{opacity:1;visibility:visible}.header__mega-inner{display:flex;gap:0;padding:40px 0}.header__mega-columns{display:flex;flex:1;gap:8px}.header__mega-col{flex:1;padding:0 24px;border-right:1px solid var(--jr-border-light)}.header__mega-col:last-child{border-right:none}.header__mega-heading{display:block;font-family:var(--jr-font-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--jr-text);text-decoration:none;margin-bottom:16px;padding-bottom:10px;border-bottom:1.5px solid var(--jr-text)}.header__mega-heading:hover{color:var(--jr-accent);border-bottom-color:var(--jr-accent)}.header__mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.header__mega-link{display:block;font-size:13px;color:var(--jr-text);text-decoration:none;padding:5px 0;opacity:.75;transition:opacity .15s,color .15s}.header__mega-link:hover{opacity:1;color:var(--jr-accent)}.header__mega-visual{width:220px;flex-shrink:0;margin-left:24px}.header__mega-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--jr-radius)}.collection .card__media,.collection-product-card .card__media,.card--media .card__media{overflow:hidden;border-radius:0}.collection .card__media img,.collection .card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.collection .card__media img,.card--media img{transition:none}.collection .card-wrapper:hover .card__media img,.card-wrapper:hover .card--media img{transform:none}.collection .card:hover .media.media--hover-effect>img,.collection .card-wrapper:hover .media.media--hover-effect>img{transform:none!important}.collection .card{border-radius:0;box-shadow:none;background:transparent;border:none}.collection .card__content{padding:12px 0 0}.collection .card__heading{font-size:13px;font-weight:400;letter-spacing:.3px}.collection .card__heading a{font-weight:400;color:var(--jr-text)}.collection .price{font-size:12px;margin-top:2px}.collection .price-item{font-weight:400;color:var(--jr-text);opacity:.6}.collection .card__badge{display:none}.product__title h1,.product__title .h1{font-size:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.3;margin-bottom:4px}.product__info-wrapper .price{justify-content:flex-start}.product__info-wrapper .price-item--regular,.product__info-wrapper .price-item--sale{font-size:16px;font-weight:400;color:var(--jr-text);opacity:.7}.product .price--large .price-item--regular,.product .price--large .price-item--sale{font-family:var(--jr-font-display);font-size:20px!important;font-weight:600;color:var(--jr-accent)!important;opacity:1!important}.product__description,.product__info-wrapper .rte{font-size:14px;line-height:1.7;color:var(--jr-text);opacity:.7}@media(min-width:750px){.product__info-wrapper{text-align:left;max-width:100%}.product__info-container.product__column-sticky{position:sticky;top:80px}}.product-form__submit{text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:600;padding:18px;width:100%;background-color:var(--jr-text)!important;color:var(--jr-bg)!important;border-radius:0!important;border:none;transition:opacity .2s,transform .15s}.product-form__submit:hover{opacity:.85;animation:cta-pulse .4s ease}@keyframes cta-pulse{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}@media(max-width:749px){.product-form{position:sticky;bottom:0;z-index:10;background:var(--jr-bg);padding:12px 16px;border-top:1px solid rgba(18,47,60,.08);box-shadow:0 -4px 16px #122f3c0f}}.perso-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;margin-top:10px;font-family:var(--jr-font-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--jr-text);background:transparent;border:1.5px solid var(--jr-text);transition:background .2s,color .2s}.perso-btn:hover{background:var(--jr-text);color:var(--jr-bg)}.perso-btn svg{flex-shrink:0}.product-reassurance{display:flex;gap:16px;justify-content:center;padding:16px 0;margin-top:16px;border-top:1px solid rgba(18,47,60,.06)}.product-reassurance__item{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--jr-text);opacity:.5}.product-reassurance__item svg{flex-shrink:0;opacity:.6}@media(max-width:749px){.product-reassurance{flex-direction:column;align-items:center;gap:8px}}.product__tax{font-size:11px;opacity:.5}.product .accordion{border-color:var(--jr-border)}.product .accordion__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.collection-hero__description{display:none}.collection-description-bottom{margin-top:48px;padding-top:32px;border-top:1px solid var(--jr-border)}.collection-description-bottom .rte{font-size:14px;line-height:1.8;color:var(--jr-text);opacity:.65}.collection-description-bottom .rte p{margin-bottom:12px}.collection-hero{padding-top:16px;padding-bottom:8px}.product__media-list .product__media-item{width:100%}.product__media-list .product__media-item img,.product__media-list .media img{width:100%;height:auto}.product .thumbnail-list__item:before{padding-bottom:136%!important}.product .thumbnail img{object-fit:contain}.product .thumbnail[aria-current]{box-shadow:none;border-color:transparent}.product-form__input input[type=radio]+label{border:1px solid var(--jr-border-medium);border-radius:0;padding:10px 20px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s}.product-form__input input[type=radio]:checked+label{background:var(--jr-text);color:var(--jr-bg);border-color:var(--jr-text)}.product-form__input input[type=radio]+label:hover{border-color:var(--jr-text)}.quantity,.quantity__input,.quantity__button{border-color:var(--jr-border-medium)}.load-more-wrapper{text-align:center;padding:32px 0 48px}.load-more-btn{display:inline-block;background:transparent;color:var(--jr-text);border:1px solid var(--jr-text);padding:12px 48px;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.load-more-btn:hover{background:var(--jr-text);color:var(--jr-bg)}.load-more-spinner{width:24px;height:24px;border:2px solid var(--jr-border);border-top-color:var(--jr-text);border-radius:50%;margin:0 auto;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.editorial-mosaic{width:100%;max-width:100%!important;padding-left:0!important;padding-right:0!important}.editorial-mosaic__header{text-align:center;margin-bottom:32px;padding:0 20px}.editorial-mosaic__title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--jr-text);margin:0 0 8px}.editorial-mosaic__subtitle{font-size:14px;color:var(--jr-text);opacity:.6;margin:0}.editorial-mosaic__grid{display:grid;width:100%;gap:3px;grid-template-columns:repeat(var(--cols, 3),1fr);grid-auto-rows:calc(90vw / var(--cols, 3))}.editorial-mosaic__tile{position:relative;overflow:hidden;display:block;background:#e8e0d8;cursor:pointer}.editorial-mosaic__img-wrap{width:100%;height:100%}.editorial-mosaic__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.editorial-mosaic__tile:hover .editorial-mosaic__img{transform:scale(1.05)}.editorial-mosaic__img-wrap--placeholder svg{width:100%;height:100%}.editorial-mosaic__label{position:absolute;bottom:16px;left:16px}.editorial-mosaic__label span{display:inline-block;color:#fff;font-size:clamp(11px,1.2vw,14px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.5)}@media screen and (max-width:989px){.editorial-mosaic__grid,.editorial-mosaic__grid[data-count]{grid-template-columns:repeat(3,1fr);grid-auto-rows:38vw}}@media screen and (max-width:599px){.editorial-mosaic__grid,.editorial-mosaic__grid[data-count]{grid-template-columns:repeat(2,1fr);grid-auto-rows:52vw;gap:2px}.editorial-mosaic__label span{font-size:10px}}.jr-page{max-width:640px;margin:0 auto;padding:0 24px 80px}.jr-page__hero{text-align:center;padding:16px 0 32px}.jr-page__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:400;font-style:italic;color:var(--jr-text);margin:0;line-height:1.15}.jr-page__content{font-size:14px;line-height:1.9;color:var(--jr-text)}.jr-page__content h2{font-family:var(--jr-font-display);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--jr-text);margin:40px 0 12px;padding-top:24px;border-top:1px solid rgba(18,47,60,.06)}.jr-page__content h2:first-child{border-top:none;padding-top:0}.jr-page__content h3{font-family:var(--jr-font-display);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--jr-text);margin:28px 0 8px}.jr-page__content p{opacity:.65;margin:0 0 16px}.jr-page__content ul,.jr-page__content ol{opacity:.65;padding-left:20px;margin:0 0 16px}.jr-page__content li{margin-bottom:6px}.jr-page__content a{color:var(--jr-accent);text-decoration:none;border-bottom:1px solid rgba(236,101,80,.3);transition:border-color .2s}.jr-page__content a:hover{border-bottom-color:var(--jr-accent)}.jr-page__content img{max-width:100%;height:auto;border-radius:6px;margin:24px 0}.jr-page__content strong{color:var(--jr-text);font-weight:600}.jr-page__content hr{border:none;height:1px;background:#122f3c0f;margin:32px 0}.jr-page__content blockquote{border-left:3px solid var(--jr-accent);margin:24px 0;padding:12px 20px;font-style:italic;opacity:.7}@media screen and (max-width:749px){.jr-page{padding:0 16px 60px}.jr-page__hero{padding:40px 0 24px}.jr-page__title{font-size:1.7rem}}.product-media-modal{background:#122f3cd9!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease,visibility .3s}.product-media-modal__dialog{height:100vh;display:flex;align-items:center;justify-content:center;padding:40px}.product-media-modal__content{max-width:700px;max-height:85vh;overflow:hidden;padding:0!important;scrollbar-width:none}.product-media-modal__content::-webkit-scrollbar{display:none}.product-media-modal__content>*{border-radius:4px;overflow:hidden}.product-media-modal__content img{border-radius:4px}.product-media-modal__toggle{position:fixed!important;top:20px;right:20px;z-index:110;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff!important;border-radius:50%;border:none;box-shadow:0 4px 16px #0003;cursor:pointer;transition:transform .2s}.product-media-modal__toggle:hover{transform:scale(1.1);background:#fff!important}.product-media-modal__toggle .icon{width:20px;height:20px;color:var(--jr-text, #122f3c)}@media screen and (max-width:749px){.product-media-modal__dialog{padding:20px}.product-media-modal__content{max-width:100%;max-height:80vh}.product-media-modal__toggle{top:12px;right:12px;width:40px;height:40px}}.product-upsell{margin-top:16px;padding:16px;background:#122f3c08;border-radius:8px;text-align:center}.product-upsell__text{font-size:13px;color:var(--jr-text);opacity:.6;margin:0 0 6px;font-style:italic}.product-upsell__link{font-family:var(--jr-font-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--jr-accent);transition:opacity .2s}.product-upsell__link:hover{opacity:.7}.header__action-link{opacity:.8;font-size:13px}.header__cart-link{font-weight:600}.header__cart-count{width:18px;height:18px;font-size:11px}.artisan-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 0 4px}.artisan-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--jr-text);opacity:.4}.artisan-badge svg{opacity:.5}.breadcrumb{max-width:1400px;margin:0 auto;padding:12px 24px;font-size:11px;color:var(--jr-text);opacity:.4}.breadcrumb__link{color:var(--jr-text);text-decoration:none;transition:opacity .2s}.breadcrumb__link:hover{opacity:.7}.breadcrumb__sep{margin:0 6px}.breadcrumb__current{font-weight:500}.cross-sell{margin-top:24px;padding-top:20px;border-top:1px solid rgba(18,47,60,.06)}.cross-sell__title{font-family:var(--jr-font-display);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--jr-text);opacity:.4;margin:0 0 12px}.cross-sell__grid{display:flex;gap:12px}.cross-sell__item{flex:1;text-decoration:none;text-align:center;transition:transform .2s}.cross-sell__item:hover{transform:translateY(-2px)}.cross-sell__img-wrap{aspect-ratio:1500 / 2048;overflow:hidden;border-radius:4px;background:#e8e0d8;margin-bottom:8px}.cross-sell__img{width:100%;height:100%;object-fit:cover;display:block}.cross-sell__name{display:block;font-size:11px;font-weight:500;color:var(--jr-text);margin-bottom:2px}.cross-sell__price{font-size:11px;color:var(--jr-accent);font-weight:600}@media(max-width:749px){.cross-sell__grid{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/julie-custom.css.map */
