body:has(.souvern-hero){--font-heading-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight: 400;--font-body-family: "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:0}body:has(.souvern-hero) .header__heading-link .h2{font-size:2.3rem;letter-spacing:.16em;font-weight:500}body:has(.souvern-hero) .header__menu-item{font-size:1.2rem;letter-spacing:.035em}body:has(.souvern-hero) .announcement-bar__message{font-size:1.05rem;letter-spacing:.065em;padding-block:.85rem}.souvern-hero{position:relative;min-height:56rem;height:min(76vw,72rem);max-height:82vh;color:#fff;background:#121513}.souvern-hero__media,.souvern-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.souvern-hero__image{display:block;object-fit:cover;object-position:67% 50%}.souvern-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.56) 0%,rgba(0,0,0,.24) 38%,transparent 65%),linear-gradient(0deg,rgba(0,0,0,.17),transparent 45%)}.souvern-hero__content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:7rem;padding-bottom:7rem}.souvern-hero__copy{max-width:57rem}.souvern-eyebrow{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;margin:0 0 2.4rem}.souvern-hero h1{color:inherit;font-size:clamp(4.6rem,4.8vw,6.6rem);line-height:1.04;font-weight:400;letter-spacing:-.045em;margin:0}.souvern-hero__intro{max-width:31rem;font-size:1.4rem;line-height:1.65;margin:2.5rem 0 3rem;color:#ffffffe0}.souvern-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:4rem;min-height:5.2rem;padding:1.5rem 2.4rem;background:#f7f6f2;color:#171917;font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.015em;text-decoration:none;transition:background-color .2s ease}.souvern-cta:hover{background:#e6e4dc}.souvern-cta span{font-size:1.8rem;line-height:1}.souvern-cta:focus-visible,.souvern-details a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.souvern-hero__caption{position:absolute;right:5rem;bottom:2.6rem;margin:0;font-size:.95rem;letter-spacing:.09em;color:#ffffffbf}.souvern-collection{scroll-margin-top:10rem}.souvern-collection .collection__title{margin-bottom:4rem}.souvern-collection .souvern-eyebrow{margin-bottom:1.3rem;color:#66675f}.souvern-collection .title{font-size:clamp(3.2rem,3.7vw,4.6rem);line-height:1.15;letter-spacing:-.035em;margin-bottom:1.4rem}.souvern-collection__intro{color:#63665f;max-width:46rem;font-size:1.4rem;line-height:1.65;margin:0}.souvern-collection .product-grid{--grid-desktop-horizontal-spacing: 3rem;--grid-mobile-horizontal-spacing: 2rem;--grid-mobile-vertical-spacing: 4.4rem}.souvern-collection .card__inner{background:#f5f5f2}.souvern-collection .card__information{padding-top:2rem;padding-bottom:1.4rem}.souvern-collection .card__heading{font-size:2rem;line-height:1.3;letter-spacing:-.02em}.souvern-collection .card-information>.price{font-size:1.3rem;letter-spacing:.015em;margin-top:.7rem}.souvern-collection .quick-add{margin-bottom:0}.souvern-collection .quick-add__submit{font-size:1.15rem;letter-spacing:.035em;min-height:4.8rem;background:transparent}.souvern-collection .quick-add__submit:after{box-shadow:0 0 0 1px #c7c9c3}.souvern-collection .quick-add__submit:hover:after{box-shadow:0 0 0 1px #151815}.souvern-details{background:#f5f4ef;padding:8.4rem 0 9rem}.souvern-details__layout{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.souvern-details h2{max-width:37rem;margin:0;font-size:clamp(3.2rem,3.5vw,4.4rem);line-height:1.13;letter-spacing:-.035em}.souvern-details .souvern-eyebrow{color:#65665f;margin-bottom:2rem}.souvern-detail{display:grid;grid-template-columns:3rem 1fr;gap:1.4rem;padding:2.5rem 0;border-top:1px solid #d9dbd3}.souvern-detail:first-child{padding-top:0;border-top:0}.souvern-detail:last-child{padding-bottom:0}.souvern-detail__number{font-size:1rem;color:#74766d;padding-top:.5rem}.souvern-detail h3{font-size:1.6rem;line-height:1.4;letter-spacing:-.01em;margin:0 0 .8rem}.souvern-detail p{font-size:1.3rem;line-height:1.7;color:#65685f;margin:0}.souvern-detail a{display:inline-block;padding:.7rem 0;margin-top:.5rem;font-size:1.15rem;color:#262923;text-underline-offset:.4rem}body:has(.souvern-hero) .footer{margin-top:0;border-top:0;padding-top:6rem}body:has(.souvern-hero) .footer-block__heading{font-size:2.6rem;letter-spacing:-.025em}@media(min-width:750px)and (max-width:989px){.souvern-hero{height:62rem;min-height:52rem}.souvern-hero__copy{max-width:35rem}.souvern-details__layout{gap:4rem}}@media(max-width:749px){body:has(.souvern-hero) .header__heading-link .h2{font-size:1.9rem}.souvern-hero{height:auto;min-height:0;max-height:none;background:#f5f4ef;color:#171917}.souvern-hero__media{position:relative;height:clamp(32rem,106vw,46rem)}.souvern-hero__image{object-position:70% 50%}.souvern-hero__media:after{display:none}.souvern-hero__content{height:auto;padding:3.4rem 2.4rem 3.8rem}.souvern-hero__copy{max-width:none}.souvern-eyebrow{font-size:.9rem;margin-bottom:1.8rem}.souvern-hero h1{font-size:clamp(3.6rem,10.4vw,5.3rem);line-height:1.06}.souvern-hero__intro{color:#5c6057;font-size:1.3rem;max-width:31rem;margin:1.8rem 0 2.3rem}.souvern-cta{background:#19221b;color:#fff;width:100%;min-height:5rem;padding-inline:2rem}.souvern-cta:hover{background:#303c32}.souvern-hero__caption{display:none}.souvern-collection .page-width{padding-inline:2.4rem}.souvern-collection .collection__title{margin-bottom:3rem}.souvern-collection .title{font-size:3.2rem}.souvern-collection__intro{font-size:1.3rem}.souvern-collection .card__information{padding-top:1.8rem}.souvern-collection .card__heading{font-size:1.9rem}.souvern-details{padding:5.2rem 0 5.5rem}.souvern-details__layout{display:block;padding-inline:2.4rem}.souvern-details h2{max-width:31rem}.souvern-details__list{margin-top:3.4rem}body:has(.souvern-hero) .footer{padding-top:4.4rem}}@media(prefers-reduced-motion:no-preference){.souvern-reveal-active{animation:souvern-fade-in .65s cubic-bezier(.2,.7,.3,1) both}@keyframes souvern-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.souvern-cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/souvern-home.css.map */
