.brand-philosophy-section{width:100%;position:relative}.brand-philosophy__container{max-width:1280px;margin:0 auto;padding:0 2rem}.brand-philosophy__header{text-align:center;margin-bottom:4.5rem}.brand-philosophy__container:not(:has(.brand-philosophy__grid)) .brand-philosophy__header,.brand-philosophy__header:last-child{margin-bottom:0}.brand-philosophy__subheading{font-size:1.2rem;letter-spacing:3px;text-transform:uppercase;color:#777;font-weight:500;margin:0 0 1rem;line-height:1.4}.brand-philosophy__heading{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:#121212;margin:0;line-height:1.25}.brand-philosophy__grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.brand-philosophy__item{text-align:center;padding:1rem 2.5rem;position:relative;display:flex;flex-direction:column;align-items:center}.brand-philosophy__item:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:#e2e2e2}.brand-philosophy__icon-wrap{display:flex;justify-content:center;align-items:center;min-height:4.8rem;margin-bottom:1.4rem}.brand-philosophy__icon{display:flex;align-items:center;justify-content:center}.brand-philosophy__icon svg{width:3.6rem;height:3.6rem;stroke:#121212;stroke-width:1.35;color:#121212}.brand-philosophy__img{max-width:4.4rem;height:auto;object-fit:contain}.brand-philosophy__tag{display:block;font-size:1.15rem;text-transform:uppercase;letter-spacing:2.2px;font-weight:700;color:#222;margin-bottom:.8rem}.brand-philosophy__item-title{font-size:1.4rem;text-transform:uppercase;letter-spacing:1.8px;font-weight:500;color:#121212;line-height:1.35;margin:0 0 .8rem}.brand-philosophy__item-desc{font-size:1.3rem;color:#666;line-height:1.5;margin:0;font-weight:400}@media only screen and (max-width:991px){.brand-philosophy__grid{grid-template-columns:repeat(2,1fr);row-gap:3rem}.brand-philosophy__item{padding:1rem 1.5rem}.brand-philosophy__item:nth-child(2n):after{display:none}.brand-philosophy__heading{font-size:2.6rem}}@media only screen and (max-width:575px){.brand-philosophy__grid{grid-template-columns:1fr;row-gap:2.5rem}.brand-philosophy__item:after{display:none!important}.brand-philosophy__item{padding:1rem 0}.brand-philosophy__header{margin-bottom:3rem}.brand-philosophy__heading{font-size:2.2rem;letter-spacing:1.5px}.brand-philosophy__subheading{font-size:1.1rem;letter-spacing:2px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/brand-philosophy.css.map */
