.jse{--studio-ink:#06113f;--studio-paper:#f7f2ef;color:var(--studio-ink);padding:clamp(38px,4.5vw,72px) 4vw;background:#fefdfd}.jse h2{margin:0;font:400 clamp(32px,3vw,45px)/1.1 var(--font-heading-family,Georgia,serif);letter-spacing:-.02em}.jse h2 em{font-family:var(--studio-script,Caveat,cursive)!important;font-size:1.22em;font-style:normal;font-weight:500;letter-spacing:0}.jse h2 span{display:inline}.jse__body{font-size:14px;line-height:1.7;max-width:440px;margin:17px 0 0;color:inherit}.jse__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.jse__heading .jse__body{max-width:650px}.jse__controls{display:flex;align-items:center;gap:9px;flex-shrink:0}.jse__controls>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #06113f22;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.jse__controls>button:disabled{opacity:.35;cursor:default}.jse__cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:45px;padding:11px 23px;border:1px solid transparent;border-radius:999px;background:var(--studio-ink);color:#fff;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.3;box-sizing:border-box}.jse__cta svg{width:18px;height:18px}.jse__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1px;padding:2px 1px 12px;scrollbar-width:none;overscroll-behavior-x:contain}.jse__track::-webkit-scrollbar{display:none}.jse__item{min-width:0;scroll-snap-align:start}.jse-card{min-width:0;height:100%}.jse-card__visual{position:relative}.jse-card__image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:var(--studio-paper);isolation:isolate}.jse-card__room{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--j-motion-slow,.5s) var(--j-motion-ease,ease)}.jse-card__caption{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:5px;margin-top:14px;align-items:baseline}.jse-card__caption h3{grid-column:1/-1;margin:0!important;font:400 16px/1.35 var(--font-heading-family,Georgia,serif)!important;letter-spacing:0!important;text-transform:none!important}.jse-card__caption h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:inherit;min-height:2.7em}.jse-card__word{margin:0;font-size:12px;line-height:1.5;color:#747990}.jse-card__price{font-size:13px;text-align:right;white-space:nowrap}.jse-card__price s{font-size:11px;margin-right:5px;color:#8d6570}.jse--gifts{background:#dcd0f7;display:grid;grid-template-columns:34% minmax(0,1fr);gap:5%;align-items:center;padding-inline:max(4vw,calc((100vw - 1320px)/2))}.jse--gifts .jse__heading{display:block;margin:0;align-self:center}.jse--gifts h2 em,.jse--gifts h2 span{display:block}.jse--gifts h2 span{font-size:.76em;max-width:330px;margin-top:14px}.jse--gifts .jse__body{max-width:320px}.jse--gifts .jse__cta{margin-top:27px;background:#f7f2ef;color:var(--studio-ink);min-width:125px}.jse--gifts .jse__controls{display:none}.jse--gifts .jse__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:22px 16px;overflow:visible;padding:0}.jse--gifts .jse-card__caption h3{font-size:15px!important}.jse--gifts .jse-card__caption h3 a{min-height:2.7em}.jse--gifts .jse-card__price{font-size:12px}.jse--gifts .jse-card__image{aspect-ratio:4/5}.jse--canvas .joffz-home-art__piece{padding:calc(var(--home-rail) + 4px);--joffz-frame:url(joffz-gelato-materials.svg#oak-canvas);--joffz-slice:40;background:#272727!important;box-shadow:1px 2px 2px #0002,4px 8px 12px #0002}.jse--canvas .joffz-home-art__piece:after{border-width:calc(var(--home-rail) + 4px)}.jse--black_friday{padding-block:38px 70px}.jse__banner{display:grid;grid-template-columns:1fr 1fr;min-height:470px;border-radius:12px;overflow:hidden;background:#101112;color:#f7f2ef}.jse__banner .jse__copy{padding:clamp(36px,6vw,95px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.jse__eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px}.jse__banner h2 em,.jse__banner h2 span{display:block;color:inherit!important}.jse__banner h2 em{font-size:1.3em;white-space:nowrap}.jse__banner h2 span{font-size:.62em;margin-top:15px;line-height:1.15;max-width:390px}.jse__banner .jse__cta{background:#f7f2ef;color:#06113f;margin-top:27px}.jse__banner-image{min-width:0;overflow:hidden}.jse__banner-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--j-motion-ease,ease)}.joffz-art-word{display:block;font-size:12px;line-height:1.5;color:#747990;margin-top:5px}.joffz-curated__caption{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;row-gap:5px!important}.joffz-curated__caption h3{grid-column:1/-1;min-height:2.7em}.joffz-curated__caption>.joffz-art-word{grid-column:1;grid-row:2;margin:0}.joffz-curated__caption>div{grid-column:2;grid-row:2;margin:0!important}@media(hover:hover)and (pointer:fine){.jse-card__image:hover .jse-card__room{transform:scale(1.035)}.jse__cta:hover{background:#263b70;color:#fff}.jse__controls>button:not(:disabled):hover{background:#06113f;color:#fff}.jse__banner:hover .jse__banner-image img{transform:scale(1.025)}}@media(max-width:1099px)and (min-width:750px){.jse--gifts{grid-template-columns:28% minmax(0,1fr);gap:4%}.jse--gifts h2{font-size:34px}.jse--gifts .jse__track{gap:16px 12px}.jse-card__caption h3{font-size:14px!important}.jse__track{grid-auto-columns:calc((100% - 36px)/3)}}@media(max-width:749px){.jse{padding:36px 18px}.jse h2{font-size:32px}.jse__heading{align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:22px}.jse__body{font-size:13px;margin-top:13px}.jse__controls{gap:7px}.jse__controls>button{width:36px;height:36px}.jse__cta{min-height:42px;font-size:12px;padding:10px 19px}.jse__track{grid-auto-columns:76%;gap:12px;margin-right:-18px;padding-right:18px}.jse-card__caption h3{font-size:15px!important}.jse--gifts{display:block}.jse--gifts h2 span{max-width:290px}.jse--gifts .jse__heading{margin-bottom:24px}.jse--gifts .jse__heading .jse__copy{position:relative}.jse--gifts .jse__body{max-width:320px}.jse--gifts .jse__controls{display:flex;margin-top:18px}.jse--gifts .jse__track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:66%;gap:22px 13px;overflow-x:auto;margin-right:-18px;padding-right:18px;scroll-padding-right:18px}.jse--gifts .jse-card__caption h3 a{min-height:2.7em}.jse__banner{grid-template-columns:1fr;min-height:0}.jse__banner .jse__copy{padding:32px 26px 36px}.jse__banner h2 em{font-size:1.2em}.jse__banner-image{aspect-ratio:4/3;grid-row:1}.jse--black_friday{padding-top:18px;padding-bottom:40px}.joffz-curated__caption .joffz-art-word{font-size:11px}.joffz-curated__caption>div{font-size:12px}}@media(prefers-reduced-motion:reduce){.jse-card__room,.jse__banner-image img{transition:none}.jse-card__image:hover .jse-card__room,.jse__banner:hover .jse__banner-image img{transform:none}}@media(min-width:750px){.jse--gifts{padding-block:44px}}.jse-card__caption h3,.joffz-curated__caption h3,[data-joffz-carousel] [class^=featured-title-] a{font-family:var(--joffz-premium-serif,Georgia,serif)!important}.joffz-premium-home .jse--black_friday .jse__copy :is(h2,.jse__eyebrow){color:#f7f2ef!important}@media(max-width:749px){.jse__controls>button{width:44px;height:44px}.jse__cta{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/joffz-studio-edit.css.map */
