.letters{padding:104px 0 96px;background:var(--background-pink)}.letters--bg-light{background:var(--background-light)}.letters--bg-stone{background:var(--background-light-3)}.letters--bg-white{background:var(--background-white)}.letters--bg-pink{background:var(--background-pink)}.letters__head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:56px}.letters__label{margin:0 0 18px;font-family:Folio Std,serif}.letters__heading{font-size:var(--h2-font-size);margin:0;max-width:14em}.letters__intro-text{font-size:var(--medium-text-font-size);max-width:34em;padding-top:18px;line-height:1.5}.letters__intro-text p{margin:0}.letters__rating{text-align:right;flex-shrink:0}.letters__stars{position:relative;display:inline-block;line-height:0}.letters__stars svg{display:inline-block;margin-left:3px}.letters__stars-base svg{fill:#00000024}.letters__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.letters__stars-fill svg{fill:var(--text-black)}.letters__score{font-family:freight-big-pro,serif;font-weight:300;font-size:var(--h4-font-size);margin:12px 0 4px}.letters__score-number{font-style:italic}.letters__count{margin:0;color:var(--text-black)}.letters__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.letter{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.18);padding-top:28px;min-width:0}.letter__image{margin:0 0 24px;aspect-ratio:3 / 4;overflow:hidden}.letter__image img{width:100%;height:100%;object-fit:cover;display:block}.letter__quote{margin:0;padding:0;font-family:freight-big-pro,serif;font-weight:300;font-style:italic;font-size:24px;line-height:1.22;flex-grow:1}.letter__quote p{margin:0 0 14px}.letter__quote p:last-child{margin-bottom:0}.letter__meta{padding-top:28px}.letter__name{margin:0}.letter__source{margin:6px 0 0;font-size:var(--small-text-font-size);color:var(--text-grey)}.letter__product{margin-top:16px}.letters__footer{padding-top:64px;text-align:center}@media(max-width:991px){.letters{padding:64px 0 56px}.letters__head{display:block;padding:0 8px 36px}.letters__heading{max-width:none}.letters__rating{text-align:left;padding-top:28px}.letters__stars svg{margin:0 3px 0 0}.letters__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -8px;padding:0 16px 4px;scroll-padding-inline:16px}.letters__track::-webkit-scrollbar{display:none}.letter{flex:0 0 78%;scroll-snap-align:start}.letter__quote{font-size:21px}.letters__footer{padding-top:40px}}@media(max-width:991px){[id$=__menswear_bridal] .menswear__top-heading{max-width:calc(100% - 180px);font-size:24px;line-height:1.15}}.craftsmanship__thumbs:not(:has(.craftsmanship__counter)){display:none}.letters--compact{padding:72px 0 64px}.letters--compact .letters__head{padding-bottom:40px}.letters--compact .letters__footer{padding-top:48px}@media(max-width:991px){.letters--compact{padding:48px 0 44px}.letters--compact .letters__head{padding-bottom:28px}.letters--compact .letters__footer{padding-top:32px}}.letters--cols-3 .letters__track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:64px}.letters--cols-4 .letters__track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:64px}.letter__image a{display:block;height:100%}.letters--wall .letters__track{display:block;column-count:3;column-gap:32px}.letters--wall.letters--cols-4 .letters__track{column-count:4}.letters--wall .letter{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 32px;padding:40px 36px 36px;border-top:0;background:var(--background-light)}.letters--wall.letters--bg-light .letter,.letters--wall.letters--bg-white .letter{background:var(--background-light-3)}.letters--wall .letter__quote{font-size:22px}.letters--wall .letter__meta{padding-top:24px}@media(max-width:991px){.letters--wall .letters__track{display:block;column-count:1;overflow:visible;margin:0;padding:0 8px}.letters--wall.letters--cols-4 .letters__track{column-count:1}.letters--wall .letter{margin:0 0 12px;padding:28px 24px 26px}.letters--wall .letter__quote{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/78/compiled_assets/styles.css.map?subset=gA */
