.our-8-cs-promise{background-color:#f5f5f6;padding:40px 0;font-family:var(--font-body-family);color:#2e2a24}.page-width{max-width:1280px;margin:0 auto;padding:0 20px}.usp-widget{display:flex;justify-content:space-between;position:relative;gap:40px}.usp-left{width:calc(100% - 500px);padding:48px 0}.usp-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px;color:#1e1b16}.usp-subtitle{font-size:1rem;line-height:1.5;color:#3b352d;margin:0 0 24px}.text-carousel-wrapper{position:relative;overflow:hidden;margin-bottom:24px}.text-carousel{display:flex;transition:transform .4s ease;will-change:transform}.carousel-slide{flex:0 0 100%;min-width:100%;padding:0 4px}.slide-content{display:flex;gap:12px;padding:12px;background-color:#f8f6f2;border-radius:12px;align-items:center}.slide-intro{background:transparent;padding-left:8px}.intro-emoji{font-size:28px}.slide-number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#dad7d0;border-radius:50%;font-size:28px;font-weight:500;color:#2e2a24;flex-shrink:0}.slide-title{font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#a65a3c;margin-bottom:4px;white-space:nowrap}.slide-description{font-size:.95rem;color:#3b352d;white-space:nowrap}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:none;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .2s;padding:0;color:#2e2a24}.carousel-arrow:hover{opacity:.9}.carousel-prev{left:0}.carousel-next{right:0}.usp-buttons-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between}.usp-button{width:166px;background-color:#f8f6f2;padding:8px 0 8px 56px;position:relative;cursor:pointer;border:1px solid transparent;border-radius:32px;transition:all .2s;text-align:left;font-family:inherit}.usp-button.active{border-color:#a65a3c;background-color:#f0eae4}.button-icon-wrapper{position:absolute;left:-10px;top:-10px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:#f8f6f2;border-radius:50%;box-shadow:0 4px 12px #0000000d}.button-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f8f6f2;border:2px solid #f5f5f6;border-radius:50%;font-size:28px;z-index:2}.button-text{font-size:.95rem;font-weight:500;color:#2e2a24}.usp-right{width:464px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.media-slider-wrapper{border:4px solid #f5f5f6;background-color:#f5f5f6;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 20px 30px -10px #00000026}.media-slider{display:flex;transition:transform .4s ease;will-change:transform}.media-slide{flex:0 0 100%;min-width:100%}.media-slide img,.media-slide video{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.media-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:none;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .2s;padding:0;color:#2e2a24;opacity:0;pointer-events:none}.media-slider-wrapper:hover .media-arrow{opacity:1;pointer-events:auto}.media-prev{left:16px}.media-next{right:16px}.media-dots{display:flex;justify-content:center;gap:8px;list-style:none;padding:12px 0;margin:0;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.1),transparent)}.media-dots li button{width:8px;height:8px;border-radius:50%;background:#b7b2a8;border:none;text-indent:-9999px;padding:0;cursor:pointer;transition:all .2s}.media-dots li.slick-active button{background:#a65a3c;width:20px;border-radius:10px}@media screen and (max-width:1024px){.usp-widget{flex-direction:column}.usp-left{width:100%;padding:32px 0}.usp-right{width:100%;position:static;transform:none;max-width:464px;margin:20px auto}.usp-buttons-grid{justify-content:flex-start}.usp-button{width:calc(50% - 4px)}}@media screen and (max-width:640px){.usp-title{font-size:2rem}.usp-button{width:100%}.slide-title,.slide-description{white-space:normal}}.button-icon img,.button-icon i{width:24px;height:24px;display:inline-block;vertical-align:middle}.button-icon svg{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/17/assets/our-8-cs-promise.css.map */
