:root{--tapp-ink: #0B132B;--tapp-teal: #5C8A9B;--tapp-ice: #E5E9F0;--tapp-white: #FFFFFF}.tapp-home{background:var(--tapp-white);color:var(--tapp-ink);overflow:hidden}.tapp-home .button{min-height:4.4rem;padding:0 2.4rem;font-weight:600}.tapp-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:min(680px,76vh);padding:0;background:var(--tapp-ink)}.tapp-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,11rem);color:var(--tapp-white)}.tapp-eyebrow{margin:0 0 1.4rem;color:var(--tapp-teal);font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.18em;line-height:1.4}.tapp-hero h1,.tapp-home h2{margin:0;font-family:var(--font-heading-family);letter-spacing:-.04em;line-height:.97}.tapp-hero h1{color:var(--tapp-white);font-size:clamp(4.4rem,6.4vw,8.2rem)}.tapp-hero__subhead{max-width:28rem;margin:2.8rem 0 3.2rem;color:#ffffffd6;font-size:1.8rem;line-height:1.5}.tapp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem}.tapp-button{background:var(--tapp-teal);color:var(--tapp-white);border-color:var(--tapp-teal)}.tapp-button:hover{background:var(--tapp-white);color:var(--tapp-ink);border-color:var(--tapp-white)}.tapp-text-link{color:currentColor;font-size:1.5rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.3rem}.tapp-text-link span{display:inline-block;margin-left:.5rem}.tapp-hero__media{position:relative;overflow:hidden;min-height:48rem}.tapp-hero__image{width:100%;height:100%;min-height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.04)}.tapp-hero__image--placeholder{background:linear-gradient(135deg,var(--tapp-teal),var(--tapp-ink))}.tapp-hero__badge{position:absolute;top:3.2rem;right:3.2rem;background:#ffffffeb;color:var(--tapp-ink);padding:1.4rem 1.8rem;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.12;box-shadow:0 10px 25px #0b132b24}.tapp-intro{background:var(--tapp-ice);text-align:center}.tapp-intro__inner{max-width:84rem;padding:clamp(6rem,10vw,11rem) 5rem}.tapp-intro .tapp-eyebrow,.tapp-newsletter .tapp-eyebrow{color:var(--tapp-teal)}.tapp-home h2{font-size:clamp(3.8rem,5vw,6.2rem)}.tapp-intro p:not(.tapp-eyebrow),.tapp-story__content>p:not(.tapp-eyebrow),.tapp-newsletter p:not(.tapp-eyebrow){max-width:62rem;margin:2rem auto 3.2rem;font-size:1.8rem;line-height:1.65}.tapp-outline-button{color:var(--tapp-ink);border-color:var(--tapp-ink)}.tapp-arrivals{padding-top:clamp(6rem,9vw,10rem);padding-bottom:clamp(6rem,9vw,10rem)}.tapp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3.6rem}.tapp-section-heading .tapp-eyebrow{margin-bottom:1.1rem}.tapp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.tapp-product-card{background:var(--tapp-white)}.tapp-product-card__image-link{display:block;aspect-ratio:3 / 4;background:var(--tapp-ice);overflow:hidden}.tapp-product-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.tapp-product-card:hover .tapp-product-card__image{transform:scale(1.03)}.tapp-product-card__details{padding:1.6rem 0}.tapp-product-card h3{margin:0;color:var(--tapp-ink);font-family:var(--font-body-family);font-size:1.55rem;line-height:1.45}.tapp-product-card h3 a{color:inherit;text-decoration:none}.tapp-product-card__price{margin:.65rem 0 0;color:var(--tapp-teal);font-weight:700}.tapp-empty{padding:4rem 0}.tapp-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;background:var(--tapp-ink)}.tapp-story__visual{min-height:52rem;background:var(--tapp-teal)}.tapp-story__image{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82)}.tapp-story__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,11rem);color:var(--tapp-white)}.tapp-story__content .tapp-eyebrow{color:#a8c2cb}.tapp-story__content>p:not(.tapp-eyebrow){margin:2.2rem 0 3.2rem;color:#ffffffd1}.tapp-newsletter{background:var(--tapp-ice)}.tapp-newsletter__inner{display:grid;grid-template-columns:1fr minmax(31rem,.82fr);align-items:center;gap:6rem;padding-top:clamp(6rem,8vw,9rem);padding-bottom:clamp(6rem,8vw,9rem)}.tapp-newsletter p:not(.tapp-eyebrow){margin-left:0}.tapp-newsletter__form{display:flex;flex-wrap:wrap;gap:1.2rem}.tapp-newsletter__form input{flex:1 1 22rem;min-height:4.6rem;padding:0 1.5rem;border:1px solid rgba(11,19,43,.45);background:var(--tapp-white);color:var(--tapp-ink)}.tapp-newsletter__form small,.tapp-newsletter__form .form__message{width:100%}@media screen and (max-width:749px){.tapp-hero,.tapp-story,.tapp-newsletter__inner{grid-template-columns:1fr}.tapp-hero__content{order:2;padding:5rem 3rem}.tapp-hero__media{order:1;min-height:42rem}.tapp-hero__badge{top:2rem;right:2rem}.tapp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.tapp-section-heading{align-items:start;flex-direction:column;gap:1.5rem}.tapp-story__visual{min-height:34rem}.tapp-story__content{padding:6rem 3rem}.tapp-newsletter__inner{gap:3rem;padding-left:3rem;padding-right:3rem}}.collection-hero{background-color:var(--tapp-ice);padding:6rem 2rem;text-align:center}.collection-hero__title{font-family:var(--font-heading-family);color:var(--tapp-ink);font-size:clamp(3.8rem,5vw,6.2rem);letter-spacing:-.04em;margin:0}.facets-vertical .facets-wrapper{padding-top:2rem}.product-grid .grid__item{margin-bottom:2rem}.card__media{background-color:var(--tapp-white)}.card__media .media{padding-bottom:133.33%!important}.card__media img{object-fit:cover;object-position:top center;transition:transform .35s ease}.card-wrapper:hover .card__media img{transform:scale(1.03)}.card__heading{font-family:var(--font-heading-family);font-size:1.8rem;letter-spacing:-.02em;color:var(--tapp-ink);margin-top:1.2rem}.card-information .price{font-family:var(--font-body-family);color:var(--tapp-teal);font-weight:700;font-size:1.5rem;margin-top:.4rem}.badge{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:700;border:none;border-radius:0;padding:.6rem 1.2rem}.badge--bottom-left{bottom:1rem;left:1rem}.badge.price__badge-sale,.badge.badge--sale{background-color:var(--tapp-teal);color:var(--tapp-white)}.badge.badge--sold-out{background-color:var(--tapp-ink);color:var(--tapp-white)}.facets__summary,.facets__display{font-family:var(--font-body-family);color:var(--tapp-ink)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tapp18-home.css.map */
