.about-us{background-color:var(--about-section-bg, #ffffff);overflow:hidden}.about-us__inner{display:grid;grid-template-columns:1fr}.about-us__media,.about-us__content{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}@media(min-width:768px){.about-us__inner{grid-template-columns:1fr 1fr;align-items:start}.about-us__media,.about-us__content{width:100%;aspect-ratio:1 / 1}.about-us__inner--reverse .about-us__media{order:2}.about-us__inner--reverse .about-us__content{order:1}}.about-us__image,.about-us__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about-us__placeholder{display:block;width:100%;height:100%;object-fit:cover}.about-us__content{background-color:var(--about-bg, #f7f5f2);display:flex;align-items:center;justify-content:center}.about-us__content-inner{width:100%;max-width:480px;padding:clamp(2rem,6vw,5rem)}.about-us__eyebrow{margin:0 0 1.25rem;font-family:inherit;font-size:var(--about-eyebrow-size, 13px);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--about-eyebrow-color, #999999);line-height:1}.about-us__heading{margin:0 0 1rem;font-size:var(--about-heading-size, 36px);font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--about-heading-color, #1a1a1a)}.about-us__divider{display:block;width:2rem;height:2px;margin:1.25rem 0 1.75rem;background-color:var(--about-divider-color, #1a1a1a)}.about-us__body{font-size:var(--about-body-size, 16px);line-height:1.75;color:var(--about-body-color, #4a4a4a)}.about-us__body p{margin:0 0 1em}.about-us__body p:last-child{margin-bottom:0}.about-us__btn{display:inline-block;margin-top:2rem;padding:.75em 2em;font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background-color:var(--about-btn-bg, #1a1a1a);color:var(--about-btn-color, #ffffff);border:1px solid var(--about-btn-border, #1a1a1a);transition:opacity .2s ease}.about-us__btn:hover{opacity:.75}.about-us__btn--outline{background-color:transparent;color:var(--about-btn-bg, #1a1a1a)}.about-us__btn--outline:hover{background-color:var(--about-btn-bg, #1a1a1a);color:var(--about-btn-color, #ffffff);opacity:1}.image-comparison{margin:0 auto;padding:4rem 0;background:#fff}.image-comparison__heading{text-align:center;font-size:clamp(2rem,5vw,3rem);margin-bottom:3rem;font-weight:500;line-height:1.2}.image-comparison__heading .highlight{background:#c1ff72;padding:.2rem .5rem;border-radius:2px;font-weight:600}.image-comparison__container{max-width:1000px;margin:0 auto;padding:0 2rem}.image-comparison__wrapper{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;border-radius:8px;box-shadow:0 4px 20px #0000001a;background:#f5f5f5;cursor:col-resize}.image-comparison__image{height:100%;width:100%;object-fit:cover;object-position:center;pointer-events:none;max-width:none}.image-bottom{display:block;position:relative}.image-comparison__clipped-image{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden;z-index:2}.image-top{position:absolute;top:0;left:0}.image-comparison__handle{position:absolute;top:0;left:50%;width:4px;height:100%;transform:translate(-50%);cursor:col-resize;z-index:10;touch-action:none}.image-comparison__handle-line{position:absolute;top:0;left:50%;width:4px;height:100%;background:#fff;transform:translate(-50%);box-shadow:0 0 10px #0000004d}.image-comparison__handle-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;padding:12px;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;cursor:grab;transition:transform .2s ease;z-index:11;touch-action:none}.image-comparison__handle-button:hover{transform:translate(-50%,-50%) scale(1.1)}.image-comparison__handle-button:active{cursor:grabbing;transform:translate(-50%,-50%) scale(.95)}.image-comparison__handle-button svg{width:100%;height:100%;color:#000}.image-comparison__wrapper.dragging,.image-comparison__wrapper.dragging .image-comparison__handle-button{cursor:grabbing}.image-comparison__wrapper.dragging .image-comparison__handle-button{transform:translate(-50%,-50%) scale(.95)}@media screen and (max-width:749px){.image-comparison{padding:2rem 0}.image-comparison__container{padding:0 1rem}.image-comparison__heading{font-size:1.8rem;margin-bottom:2rem}.image-comparison__handle-button{width:40px;height:40px;padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
