.cstm_hero_sec p.h4{font-size:54px;letter-spacing:0;font-weight:600;line-height:70px}.cstm_home_hero_sec p.h4{font-size:54px;letter-spacing:0;font-weight:600;line-height:70px;width:60%}.cstm_hero_sec p{font-size:18px}.sassy-community{padding:80px 0;background:#f8f6f2}.sassy-community__header{max-width:760px;margin:0 auto 45px;text-align:center}.sassy-community__eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sassy-community__heading{margin:0;font-size:clamp(36px,5vw,64px);line-height:1;font-weight:400;letter-spacing:3.6px;font-family:Instrument Sans;text-transform:uppercase}.sassy-community__subheading{margin-top:16px;font-size:20px;line-height:1.5}.sassy-community__subheading p{margin:0}.sassy-community__grid{display:grid;gap:18px}.sassy-community--columns-3 .sassy-community__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sassy-community--columns-4 .sassy-community__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sassy-community--columns-5 .sassy-community__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sassy-community--columns-6 .sassy-community__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sassy-community__image-wrapper,.sassy-community__placeholder{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 5;border-radius:12px;background:#ece9e4}.sassy-community__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sassy-community__item:hover .sassy-community__image{transform:scale(1.04)}.sassy-community__placeholder-image{width:100%;height:100%;opacity:.3}.sassy-community__caption{position:absolute;left:20px;right:20px;bottom:20px;color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-shadow:0 1px 8px rgba(0,0,0,.3)}.sassy-community__button-wrapper{display:flex;justify-content:center;margin-top:36px}.sassy-community__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:1px solid #111111;border-radius:999px;color:#111;font-size:14px;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.sassy-community__button:hover{background:#111;color:#fff}@media screen and (max-width:989px){.sassy-community--columns-5 .sassy-community__grid,.sassy-community--columns-6 .sassy-community__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sassy-community--columns-4 .sassy-community__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.homepage_media{padding:50px 20px!important}.sassy-community__heading{margin:0;font-size:clamp(24px,5vw,64px);line-height:1;font-weight:400;letter-spacing:3.6px;text-transform:uppercase;font-family:Instrument Sans}.sassy-community__subheading{margin-top:16px;font-size:16px;line-height:1.5}.cstm_hero_sec p.h4,.cstm_home_hero_sec p.h4{font-size:21px;width:100%;line-height:10px}.cstm_hero_sec p{font-size:14px}.sassy-community{padding:60px 10px}.sassy-community__header{margin-bottom:30px}.sassy-community__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.sassy-community__caption{left:14px;right:14px;bottom:14px;font-size:13px}}.homepage_media{padding:50px 30px}.contact-layout{width:70%;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.contact-content{position:sticky;top:40px}.contact-left-content{margin-top:24px}.contact-form-wrapper{width:100%}@media screen and (max-width:749px){.contact-layout{width:100%;grid-template-columns:1fr;gap:40px}.contact-content{position:static}.faq__content{flex-basis:90%!important}}.faq__content{flex-basis:55%}@media screen and (max-width:767px){.faq{display:flex;flex-direction:column;gap:30px}.footer__block.footer__block--image img.constrained-image{width:80px}.faq__toc{position:static!important;display:flex;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:24px;width:100%;padding-bottom:.5rem}.faq__toc::-webkit-scrollbar{display:none}.faq__toc-item{flex:0 0 auto;white-space:nowrap}.faq__toc{max-width:100%}.faq__toc:after{content:"";position:absolute;top:0;right:0;width:45px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,#fff)}.content-over-media>:is(img,video,iframe,svg,video-media,figure),.content-over-media>picture img,.content-over-media>image-parallax img{height:650px!important}}@media screen and (min-width:768px){.faq__toc{display:grid}}.container.overlap-section{width:80%;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
