.jd-banner{position:relative;overflow:hidden;color:rgb(var(--color-foreground))}.jd-banner__media{width:100%;height:var(--jd-banner-height, 540px);background:rgb(var(--color-background))}.jd-banner__media img,.jd-banner__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.jd-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:5rem;max-width:62rem}.jd-banner__content--center{align-items:center;text-align:center;margin-inline:auto}.jd-banner__content--right{margin-left:auto;text-align:right;align-items:flex-end}.jd-banner__eyebrow{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#737373;margin:0}.jd-banner__title{font-size:clamp(2.4rem,4.5vw,4rem);font-weight:400;line-height:1.05;letter-spacing:.02em;margin:0}.jd-banner__text{font-size:1.6rem;margin:0;max-width:42rem}@media screen and (max-width:749px){.jd-banner__media{height:var(--jd-banner-height-mobile, 460px)}.jd-banner__content{padding:2.5rem}}.jd-banner a.button{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:1.2em 25px;font-size:13px;font-weight:400;line-height:1em}.jd-stories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.jd-story{text-align:center}.jd-story__media{aspect-ratio:3 / 4;overflow:hidden;background:rgb(var(--color-background))}.jd-story__media img,.jd-story__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.jd-story__title{font-size:1.8rem;font-weight:700;line-height:1.2;letter-spacing:.01em;margin:1.6rem 0 1rem}@media screen and (max-width:990px){.jd-stories__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.jd-stories__grid{grid-template-columns:1fr;gap:3rem}}.jd-stories{color:rgb(var(--color-foreground))}.jd-stories a.button{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:1.2em 25px;font-size:13px;font-weight:400;line-height:1em;background:#fff;color:#000;border:none;box-shadow:none}.jd-stories a.button:hover{background:#c8bcae;color:#000}.jd-stories a.button:after{content:none}.jd-section__head{text-align:center;margin-bottom:3.5rem}.jd-section__eyebrow{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#737373;margin:0 0 1rem}.jd-section__title{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:700;line-height:1.1;letter-spacing:.01em;margin:0}.jd-hero{position:relative;overflow:hidden;color:rgb(var(--color-foreground))}.jd-hero__media{position:relative;width:100%;height:var(--jd-hero-height, 620px);background:rgb(var(--color-background))}.jd-hero__media img,.jd-hero__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.jd-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem;gap:1.4rem}.jd-hero__eyebrow{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#737373;margin:0}.jd-hero__title{font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:1.05;letter-spacing:.02em;margin:0}.jd-hero__subtext{font-size:1.6rem;max-width:48rem;margin:0}.jd-hero__actions{display:flex;gap:1.8rem;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:.6rem}@media screen and (max-width:749px){.jd-hero__media{height:var(--jd-hero-height-mobile, 500px)}}.jd-hero a.button{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:1.2em 25px;font-size:13px;font-weight:400;line-height:1em}.jd-lookbook__heading{text-align:center;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;margin:0 0 4rem}.jd-lookbook__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jd-lookbook__item{position:relative;overflow:hidden}.jd-lookbook__media{width:100%;overflow:hidden;background:rgb(var(--color-background))}.jd-lookbook__media img,.jd-lookbook__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.jd-lookbook__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.5rem 1rem 0}.jd-lookbook__title{font-size:27px;font-weight:400;letter-spacing:.02em;margin:0}@media screen and (max-width:749px){.jd-lookbook__grid{grid-template-columns:1fr}}.jd-lookbook{color:rgb(var(--color-foreground))}.jd-lookbook a.button{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:1.2em 25px;font-size:13px;font-weight:400;line-height:1em;background:#fff;color:#000;border:none;box-shadow:none}.jd-lookbook a.button:hover{background:#c8bcae;color:#000}.jd-lookbook a.button:after{content:none}.jd-press{color:rgb(var(--color-foreground))}.jd-press__slider{position:relative;width:100%;overflow:hidden}.jd-press__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:0}.jd-press__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.jd-press__image{width:100%;height:100%;background:rgb(var(--color-background))}.jd-press__image img,.jd-press__image svg{width:100%;height:100%;object-fit:cover;display:block}.jd-press__card{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 2.4rem));z-index:2;width:calc(100% - 3rem);max-width:62rem;background:#fff;padding:3rem;text-align:center;opacity:0;transition:opacity .7s ease,transform .7s ease}.jd-press__slide.is-active .jd-press__card{opacity:1;transform:translate(-50%,-50%);transition-delay:.5s}@media screen and (min-width:750px){.jd-press__card{padding:4rem;width:calc(100% - 6rem)}}.jd-press__card-eyebrow{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#737373;margin:0 0 1rem}.jd-press__card-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:400;font-style:italic;line-height:1.1;margin:0 0 1rem}.jd-press__card-subline{font-size:1.5rem;line-height:1.4;margin:0 0 2.5rem}.jd-press__card-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.jd-press__card-buttons a.button{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:1.2em 25px;font-size:13px;font-weight:400;line-height:1em;min-width:auto}.jd-press__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;margin:0;background:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer}.jd-press__arrow--prev{left:1rem}.jd-press__arrow--next{right:1rem}.jd-press__arrow svg{width:2.4rem;height:2.4rem}@media screen and (max-width:749px){.jd-press__arrow{width:3rem;height:3rem}.jd-press__arrow--prev{left:.5rem}.jd-press__arrow--next{right:.5rem}.jd-press__arrow svg{width:2rem;height:2rem}}.jd-carousel{color:rgb(var(--color-foreground))}.jd-carousel .jd-carousel__head{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;margin-bottom:2.5rem}.jd-carousel__title{font-size:40px;font-weight:700;line-height:1em;letter-spacing:.01em;margin:0}.jd-carousel__title-row{display:flex;align-items:center;justify-content:center;gap:.8rem}.jd-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;background:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer}.jd-carousel__arrow svg{width:1.4rem;height:1.4rem}.jd-carousel__arrow:disabled{opacity:.35;cursor:default}.jd-carousel--full{padding-inline:2.4rem}.jd-carousel__viewport{--jd-cols: 2;--jd-gap: 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.jd-carousel__viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.jd-carousel__viewport img,.jd-carousel__viewport a{-webkit-user-drag:none;user-drag:none}.jd-carousel__viewport::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.jd-carousel__viewport{--jd-cols: 3}}@media screen and (min-width:990px){.jd-carousel__viewport{--jd-cols: var(--jd-cols-desktop, 5);--jd-gap: 18px}}.jd-carousel__track{display:flex;gap:var(--jd-gap)}.jd-carousel__slide{flex:0 0 auto;width:calc((100% - (var(--jd-cols) - 1) * var(--jd-gap)) / var(--jd-cols));scroll-snap-align:start}.jd-carousel .jd-card{border:none;box-shadow:none;background:transparent;border-radius:0;overflow:visible}.jd-carousel .jd-card .pa-card-info{padding:12px 0 0}.jd-carousel .jd-card .pa-card-colors{padding:12px 0 6px}.jd-carousel__viewall{color:rgb(var(--color-foreground));font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:749px){.jd-carousel__title{font-size:28px}}.jd-testimonials__carousel,.jd-testimonials__track{position:relative}.jd-quote{display:none;margin:0}.jd-quote.is-active{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:5rem}.jd-quote__text-col{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:.4rem;padding-bottom:6rem}.jd-quote__content{margin-top:auto;margin-bottom:auto}.jd-quote__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem}.jd-quote__stars{display:flex;gap:.4rem;margin-bottom:1.6rem;color:currentColor}.jd-quote__star{width:18px;height:18px}.jd-quote__star.is-empty{opacity:.25}.jd-quote__heading{font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.1;margin:0 0 1.6rem}.jd-quote__text{font-size:clamp(1.6rem,2vw,2rem);font-weight:400;line-height:1.5;margin:0 0 2rem}.jd-quote__author{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:0}.jd-quote__arrows{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:1.6rem}.jd-quote__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;transition:opacity .2s ease}.jd-quote__arrow svg{width:24px;height:24px}.jd-quote__arrow:hover{opacity:.55}.jd-quote__arrow:disabled{opacity:.25;cursor:default}.jd-quote__media{display:block;text-decoration:none}.jd-quote__img{display:block;width:100%;max-width:540px;height:auto;margin-left:auto;margin-right:0}.jd-quote__caption{display:inline-block;margin-top:1.4rem;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:currentColor}@media screen and (max-width:990px){.jd-quote.is-active{gap:3.5rem}}@media screen and (max-width:749px){.jd-quote.is-active{grid-template-columns:1fr;gap:2.5rem}.jd-quote__text-col{align-items:flex-start;text-align:left;padding-bottom:0}.jd-quote__arrows{position:static;justify-content:flex-start;margin-top:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
