body.cs-personality{--font-heading-family:Georgia,"Times New Roman",serif;--font-heading-weight:400;--font-heading-style:normal;letter-spacing:.01em}.cs-personality .header{padding-top:14px;padding-bottom:14px}.cs-personality .header__heading-logo{max-height:68px;object-fit:contain}.cs-personality .header__menu-item{font-size:1.6rem}.cs-personality .header__inline-menu{margin-left:1rem}.cs-personality :is(a,button,input,summary):focus-visible{outline:3px solid #ad5039;outline-offset:5px}.cs-personality .cs-eyebrow{font-family:var(--font-body-family);font-size:1.2rem;line-height:1.5;letter-spacing:.16em;font-weight:700;margin:0 0 1.6rem;text-transform:uppercase}.cs-space{padding:82px 0}.cs-section-heading{text-align:center;max-width:690px;margin:0 auto 40px}.cs-section-heading h2{font-size:clamp(3.4rem,3.6vw,5.5rem);line-height:1.1;margin:0 0 18px}.cs-section-heading .rte{font-size:1.8rem;line-height:1.6}.cs-hero{overflow:hidden}.cs-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-top:40px;padding-bottom:40px}.cs-hero__copy{padding:20px 0 35px}.cs-hero h1{font-size:clamp(4.7rem,5.1vw,7.6rem);line-height:1.03;letter-spacing:-.045em;margin:0;max-width:630px;text-wrap:balance}.cs-hero h1 em{font-weight:400;color:#ad5039}.cs-hero__description{max-width:470px;font-size:2rem;line-height:1.55;margin:25px 0 30px}.cs-hero__note{font-size:1.35rem;margin:18px 0 0}.cs-button{padding:17px 27px;gap:30px;min-height:56px;font-size:1.6rem;font-weight:600}.cs-button:after{box-shadow:none}.cs-button:before{box-shadow:none}.cs-button:hover{filter:brightness(1.1)}.cs-button span{font-size:2.3rem;line-height:1}.cs-hero__visual{margin:0;position:relative;padding-bottom:40px}.cs-hero__image{width:100%;height:auto;max-height:650px;object-fit:cover;object-position:center 45%;display:block;border-radius:140px 140px 8px 8px;aspect-ratio:4/5}.cs-hero figcaption{position:absolute;bottom:14px;left:22px;right:22px;padding:17px 20px;background:#fff;border:1px solid #e8e4dc;box-shadow:0 4px #174b4320;border-radius:4px;font-size:1.5rem}.cs-hero figcaption a{color:#174b43;text-decoration:none;display:flex;justify-content:space-between;gap:15px}.cs-edits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cs-edit{min-width:0;background:#faf5ec;border-radius:8px;overflow:hidden}.cs-edit:nth-child(2){background:#e9f0eb}.cs-edit:nth-child(3){background:#fae8dc}.cs-edit__image{display:block;overflow:hidden;aspect-ratio:1/1}.cs-edit__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.cs-edit__image:hover img{transform:scale(1.025)}.cs-edit__copy{padding:26px 28px 32px}.cs-edit__copy .cs-eyebrow{font-size:1.1rem;margin-bottom:12px}.cs-edit h3{font-size:3.1rem;line-height:1.14;margin:0 0 14px}.cs-edit p:not(.cs-eyebrow){font-size:1.65rem;line-height:1.5;margin:0 0 20px}.cs-text-link{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px;font-weight:600;display:inline-flex;gap:22px;align-items:center;min-height:44px}.cs-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.cs-story h2{font-size:clamp(4rem,4.4vw,6.4rem);line-height:1.08;letter-spacing:-.025em;margin:0}.cs-story__copy{font-size:1.9rem;line-height:1.65}.cs-story__copy p:first-child{margin-top:0}.cs-story__signoff{font-size:1.4rem;margin-top:30px}.cs-story__values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;padding-top:40px;border-top:1px solid #174b4330}.cs-story__values h3{font-size:2.5rem;margin:12px 0}.cs-story__values p{font-size:1.6rem;line-height:1.55;margin:0}.cs-story__number{font-size:1.2rem;letter-spacing:.1em}.cs-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cs-product-card__image{display:block;background:#f7f5f0;aspect-ratio:1/1;overflow:hidden;border-radius:6px}.cs-product-card__image img{height:100%;width:100%;object-fit:cover;display:block}.cs-product-card h3{font-family:var(--font-body-family);font-size:1.65rem;line-height:1.45;margin:18px 0 8px;font-weight:600}.cs-product-card h3 a{color:inherit;text-decoration:none}.cs-product-card h3 a:hover{text-decoration:underline}.cs-product-card .price{font-size:1.6rem}.cs-curated__more{text-align:center;margin-top:35px}.cs-personality .product__title h1{font-size:clamp(2.8rem,2.8vw,4.2rem);line-height:1.12;letter-spacing:-.025em}.cs-personality .product__info-container .cs-product-intro{font-size:1.7rem;line-height:1.6;margin:18px 0 24px}.cs-personality .product__info-container .cs-product-intro p{margin:0}.cs-personality .product__info-container .product-form__submit{min-height:54px;font-weight:600}.cs-personality .product-form__input input[type=radio]+label{border-radius:5px;min-height:44px}.cs-personality .product__media-wrapper .global-media-settings{border:0;border-radius:8px}.cs-personality .product__accordion .accordion__title{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600}.cs-personality .cs-purchase-note{font-size:1.4rem;line-height:1.6;margin:14px 0 24px}.cs-purchase-note a{color:inherit;text-underline-offset:3px}.cs-personality .product__size-guide-prompt button{color:inherit}.cs-personality .product__info-wrapper{padding-top:12px}.cs-personality .related-products__heading{font-size:3.4rem}.cs-personality .newsletter h2{font-size:clamp(3.4rem,4vw,5rem)}.cs-personality .newsletter__wrapper{padding-top:64px;padding-bottom:64px}.cs-personality .footer{border-top:0}.cs-personality .footer-block__heading{font-size:2.2rem}.cs-personality .accordion__content table{display:block;max-width:100%;overflow-x:auto}.cs-personality .cs-faq .collapsible-content__heading{font-size:4rem}@media(min-width:1400px){.cs-hero__inner{padding-top:55px;padding-bottom:55px}}@media(max-width:989px){.cs-hero__inner{gap:30px}.cs-hero h1{font-size:4.6rem}.cs-hero__description{font-size:1.8rem}.cs-edit__copy{padding:22px 20px}.cs-edit h3{font-size:2.6rem}.cs-story__grid{gap:45px}.cs-product-grid{gap:18px}.cs-space{padding:65px 0}}@media(max-width:749px){.cs-personality .header{padding-top:10px;padding-bottom:10px}.cs-hero__inner{grid-template-columns:1fr;padding-top:34px;padding-bottom:26px;gap:25px}.cs-hero__copy{padding:0;text-align:center}.cs-hero h1{font-size:clamp(3.8rem,10.2vw,5.4rem);max-width:520px;margin:auto}.cs-hero__description{font-size:1.75rem;margin:20px auto 22px;max-width:380px}.cs-eyebrow{font-size:1.05rem}.cs-hero__note{margin-top:14px}.cs-hero__visual{max-width:440px;width:100%;margin:auto;padding-bottom:32px}.cs-hero__image{max-height:480px;border-radius:90px 90px 6px 6px;object-position:center 43%}.cs-hero figcaption{left:12px;right:12px;bottom:5px;font-size:1.35rem;padding:14px}.cs-space{padding:50px 0}.cs-section-heading{margin-bottom:30px}.cs-section-heading .rte{font-size:1.65rem}.cs-edits__grid{grid-template-columns:1fr;gap:24px;max-width:440px;margin:auto}.cs-edit__image{aspect-ratio:1.15}.cs-edit__copy{padding:24px}.cs-edit h3{font-size:3rem}.cs-story__grid{grid-template-columns:1fr;gap:28px}.cs-story h2{font-size:4.1rem}.cs-story__copy{font-size:1.75rem}.cs-story__values{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:30px}.cs-story__values h3{margin:6px 0;font-size:2.5rem}.cs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.cs-product-card h3{font-size:1.5rem;margin-top:12px}.cs-product-card .price{font-size:1.5rem}.cs-personality .product__info-wrapper{padding-top:10px}.cs-personality .product__title h1{font-size:3.1rem}.cs-personality .product__info-container .cs-product-intro{font-size:1.6rem}.cs-personality .newsletter__wrapper{padding-top:45px;padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.cs-edit__image img{transition:none}}@media(min-width:990px){.cs-personality .product:not(.product--no-media) .product__media-wrapper{width:52%;max-width:52%}.cs-personality .product:not(.product--no-media) .product__info-wrapper{width:48%;max-width:48%;padding-left:5rem}.cs-personality .product__title h1{font-size:3.8rem}.cs-personality .product__info-container .cs-product-intro{margin:16px 0 20px;font-size:1.65rem}}.cs-cloud-divider{height:76px;line-height:0;overflow:hidden;margin-bottom:-1px}.cs-cloud-divider svg{width:100%;height:100%;display:block;background:transparent}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-hero__image{aspect-ratio:3/2;border-radius:70px 90px 45px 65px;object-position:center;max-height:none}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-hero__inner{padding-top:70px;padding-bottom:45px;gap:4%;grid-template-columns:.92fr 1.08fr}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-hero h1{font-size:clamp(4.4rem,4.7vw,6.7rem)}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-edit__image{aspect-ratio:3/2}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-edit{background:#f5d3c6;border-radius:36px 36px 16px 16px}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-edit:nth-child(2){background:#cbe2d7}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-edit:nth-child(3){background:#ded4ed}.cs-clouds-wash .cs-hero{background:linear-gradient(to top,rgb(var(--color-background)),transparent 120px),radial-gradient(ellipse at 12% 35%,#dfcbe8 0,transparent 53%),radial-gradient(ellipse at 80% 25%,#f7e3ab 0,transparent 55%),rgb(var(--color-background))}.cs-clouds-wash .cs-story{background:linear-gradient(to bottom,rgb(var(--color-background)),transparent 100px,transparent calc(100% - 100px),rgb(var(--color-background))),radial-gradient(ellipse at 92% 55%,#b5d6df 0,transparent 62%),radial-gradient(ellipse at 6% 30%,#dce6b5 0,transparent 55%),rgb(var(--color-background))}.cs-clouds-wash .cs-edit{background:linear-gradient(145deg,#f5d3c6,#f2dfb4)}.cs-clouds-wash .cs-edit:nth-child(2){background:linear-gradient(145deg,#cbe2d7,#bedde5)}.cs-clouds-wash .cs-edit:nth-child(3){background:linear-gradient(145deg,#ded4ed,#f3d3da)}@media(max-width:749px){.cs-cloud-divider{height:44px}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-hero__inner{grid-template-columns:1fr;padding-top:34px;padding-bottom:24px}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-hero h1{font-size:clamp(3.8rem,10.2vw,5.4rem)}:is(.cs-clouds-pastel,.cs-clouds-wash) .cs-hero__image{border-radius:45px 65px 30px 40px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cs-personality.css.map */
