.soli-autumn{--ink:#24231f;--cream:#f5f0e8;--sand:#ded1bf;--sage:#737b6c;--white:#fff;color:var(--ink);background:var(--white)}.soli-autumn *{box-sizing:border-box}.soli-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.soli-kicker{margin:0 0 15px;color:#ffffffdb;font-size:1.08rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.soli-kicker--dark{color:var(--sage)}.soli-hero{position:relative;min-height:min(790px,82vh);display:grid;align-items:end;overflow:hidden;background:var(--ink)}.soli-hero__media,.soli-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.soli-hero__media img,.soli-hero__media svg{width:100%;height:100%;object-fit:cover;object-position:center}.soli-hero__shade{background:linear-gradient(90deg,#12110eb8,#12110e61 47%,#12110e0a 76%)}.soli-hero__copy{position:relative;z-index:1;padding-block:100px 86px;color:var(--white)}.soli-hero h1{max-width:770px;margin:0;color:inherit;font-size:clamp(5rem,7vw,9rem);line-height:.94;letter-spacing:-.05em}.soli-lead{max-width:610px;margin:25px 0 31px;font-size:clamp(1.65rem,1.8vw,2rem);line-height:1.55}.soli-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.soli-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:15px 27px;font-size:1.42rem;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:transform .2s ease}.soli-button:hover{transform:translateY(-2px)}.soli-button--light{background:var(--white);color:var(--ink)}.soli-button--dark{background:var(--ink);color:var(--white)}.soli-trust{border-bottom:1px solid #e5dfd7;background:var(--cream)}.soli-trust__grid{min-height:76px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;text-align:center;font-size:1.22rem;letter-spacing:.035em}.soli-intro{max-width:930px;padding-block:110px 56px;text-align:center}.soli-autumn h2{margin:0;color:var(--ink);font-size:clamp(3.8rem,5.3vw,6.8rem);line-height:1.02;letter-spacing:-.04em}.soli-intro>p:last-child,.soli-final>p{max-width:720px;margin:24px auto 0;font-size:1.7rem;line-height:1.65}.soli-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:120px}.soli-card{min-width:0;background:var(--cream)}.soli-card__image{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--sand)}.soli-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.soli-card:hover .soli-card__image img{transform:scale(1.025)}.soli-card__copy{padding:23px 22px 21px}.soli-card__copy>p{margin:0 0 7px;color:var(--sage);font-size:1.03rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.soli-card h3{margin:0;font-size:2rem;line-height:1.18}.soli-card h3 a{color:inherit;text-decoration:none}.soli-card__meta{display:flex;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid #d8cdbc;font-size:1.3rem;font-weight:650}.soli-card__meta a{color:inherit;text-underline-offset:5px}.soli-detail{display:grid;grid-template-columns:1.08fr .92fr;min-height:680px;margin-bottom:120px;background:var(--cream)}.soli-detail__media img{width:100%;height:100%;min-height:620px;object-fit:cover}.soli-detail__copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(36px,6vw,84px)}.soli-detail__copy h2{font-size:clamp(3.7rem,4.7vw,5.7rem)}.soli-detail__copy>p:not(.soli-kicker){margin:23px 0;font-size:1.62rem;line-height:1.62}.soli-detail__copy ul{display:grid;gap:11px;margin:0 0 30px;padding:0;list-style:none;font-size:1.42rem}.soli-detail__copy li:before{content:"\2713";margin-right:10px;color:var(--sage);font-weight:800}.soli-detail__copy .soli-button{align-self:flex-start}.soli-wedding-wrap{padding-block:115px;background:var(--cream)}.soli-wedding-bridge{max-width:910px;margin-bottom:58px;text-align:center}.soli-wedding-bridge p{margin:0;font-size:clamp(3rem,4.2vw,5.2rem);line-height:1.08;letter-spacing:-.035em}.soli-wedding{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;overflow:hidden;background:var(--white)}.soli-wedding__media{min-height:620px}.soli-wedding__media img,.soli-wedding__media svg{width:100%;height:100%;object-fit:cover}.soli-wedding__copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(36px,6vw,84px)}.soli-wedding h2{font-size:clamp(3.7rem,4.7vw,5.7rem)}.soli-wedding__copy>p:not(.soli-kicker){margin:23px 0 31px;font-size:1.62rem;line-height:1.62}.soli-wedding__copy .soli-button{align-self:flex-start}.soli-final{padding-block:115px;text-align:center}.soli-final .soli-button{margin-top:33px}@media(max-width:989px){.soli-products{grid-template-columns:repeat(2,1fr)}.soli-detail,.soli-wedding{grid-template-columns:1fr;width:100%}.soli-detail__copy,.soli-wedding__copy{padding:55px 30px 65px}}@media(max-width:699px){.soli-wrap{width:min(100% - 28px,640px)}.soli-hero{min-height:calc(100svh - 100px);align-items:end}.soli-hero__shade{background:linear-gradient(0deg,#141310e0,#1413107a 49%,#1413100f 78%)}.soli-hero__copy{padding-block:70px 38px}.soli-hero h1{font-size:clamp(4.2rem,13.5vw,6rem)}.soli-lead{margin:19px 0 24px;font-size:1.52rem;line-height:1.48}.soli-actions{align-items:stretch;flex-direction:column;gap:13px}.soli-button{width:100%}.soli-trust__grid{grid-template-columns:1fr 1fr;min-height:0;padding-block:21px;gap:13px 8px;font-size:1.08rem}.soli-intro{padding-block:76px 38px}.soli-autumn h2{font-size:clamp(3.6rem,11vw,5rem)}.soli-intro>p:last-child,.soli-final>p{font-size:1.5rem;line-height:1.58}.soli-products{width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 14px 80px;scrollbar-width:none}.soli-products::-webkit-scrollbar{display:none}.soli-card{flex:0 0 82vw;scroll-snap-align:center}.soli-detail{margin-bottom:80px}.soli-detail__media img{min-height:430px}.soli-detail__copy{padding:47px 22px 58px}.soli-detail__copy h2{font-size:clamp(3.5rem,10vw,4.8rem)}.soli-wedding-wrap{padding-block:80px}.soli-wedding-bridge{margin-bottom:38px}.soli-wedding-bridge p{font-size:clamp(3.1rem,9.5vw,4.3rem)}.soli-wedding__media{min-height:430px}.soli-wedding__copy{padding:47px 22px 58px}.soli-wedding h2{font-size:clamp(3.5rem,10vw,4.8rem)}.soli-final{padding-block:82px}}@media(prefers-reduced-motion:reduce){.soli-button,.soli-card__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAAAAAgA */
