:root{--ttm-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ttm-font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-headings-font-family: var(--ttm-font-display);--bs-body-font-family: var(--ttm-font-text)}body{font-family:var(--ttm-font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.headings-font-family{font-family:var(--ttm-font-display);letter-spacing:-.022em}.btn{font-family:var(--ttm-font-text)}@media(max-width:575.98px){.announcement-bar{font-size:13px!important;line-height:1.3}.announcement-bar p{margin:0}}.ttm-story{color:var(--ttm-ink, #1D1D1F);overflow:hidden;display:flex;flex-direction:column;row-gap:64px}@media(min-width:992px){.ttm-story{row-gap:96px}}.ttm-s-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.ttm-s-narrow{max-width:820px}.ttm-s-center{text-align:center}.ttm-s-eyebrow{font-family:var(--ttm-font-display);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ttm-green, var(--ttm-acc));margin:0 0 14px}.ttm-s-display{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(34px,7.5vw,72px);line-height:1.04;letter-spacing:-.035em;margin:0}.ttm-s-title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,5vw,48px);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px}.ttm-s-lead{font-size:clamp(17px,2.2vw,22px);line-height:1.5;color:inherit;opacity:.78;margin-top:20px}.ttm-s-lead p,.ttm-s-text p{margin:0 0 .6em}.ttm-s-text{font-size:17px;line-height:1.6;color:var(--ttm-muted, #6E6E73)}.ttm-s-statement{padding:80px 0;text-align:center}@media(min-width:992px){.ttm-s-statement{padding:128px 0}}.ttm-s-dark{background:#000;color:#f5f5f7}.ttm-s-dark .ttm-s-eyebrow{color:var(--ttm-accent)}.ttm-s-dark .ttm-s-display{background:linear-gradient(180deg,#fff 30%,#9a9aa0);-webkit-background-clip:text;background-clip:text;color:transparent}.ttm-s-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0;margin:0}.ttm-s-stats li{background:var(--ttm-soft, #F5F5F7);border-radius:22px;padding:26px 18px;text-align:center;display:flex;flex-direction:column;gap:6px}.ttm-s-stat-value{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,5vw,44px);letter-spacing:-.03em;line-height:1}.ttm-s-stats li:first-child .ttm-s-stat-value{color:var(--ttm-green, var(--ttm-acc))}.ttm-s-stat-label{font-size:14px;color:var(--ttm-muted, #6E6E73)}@media(min-width:992px){.ttm-s-stats{grid-template-columns:repeat(4,1fr);gap:16px}.ttm-s-stats li{padding:40px 20px}}.ttm-s-feature{display:grid;gap:28px;align-items:center}.ttm-s-media{border-radius:28px;overflow:hidden;background:var(--ttm-soft, #F5F5F7);aspect-ratio:1 / 1}.ttm-s-media img,.ttm-s-media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ttm-s-copy{padding:0 4px}@media(min-width:992px){.ttm-s-feature{grid-template-columns:1fr 1fr;gap:72px}.ttm-s-feature--right .ttm-s-media{order:2}}.ttm-s-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:24px 0 0}.ttm-s-chips li{border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;background:#fff}.ttm-s-box{background:var(--ttm-soft, #F5F5F7);border-radius:28px;padding:40px 24px;text-align:center}.ttm-s-box-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.ttm-s-box-list li{background:#fff;border-radius:14px;padding:14px 16px;font-weight:600;font-size:15px}@media(min-width:768px){.ttm-s-box-list{grid-template-columns:repeat(2,1fr)}}.ttm-s-guarantee{background:linear-gradient(160deg,#0b3d2a,#000 70%);color:#f5f5f7;border-radius:32px;padding:64px 24px;text-align:center}.ttm-s-guarantee .ttm-s-display{font-size:clamp(40px,9vw,88px)}.ttm-s-guarantee-badge{display:inline-block;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 14px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}.ttm-s-btn{display:inline-block;margin-top:28px;background:#fff;color:#000!important;text-decoration:none!important;font-weight:700;padding:16px 30px;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.ttm-s-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.ttm-s-anim .ttm-s-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.ttm-s-anim .ttm-s-reveal.ttm-s-in{opacity:1;transform:none}.ttm-s-anim .ttm-s-feature .ttm-s-media img{transform:scale(1.08)}.ttm-s-anim .ttm-s-feature.ttm-s-in .ttm-s-media img{transform:scale(1)}.ttm-s-anim .ttm-s-stats li{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.ttm-s-anim .ttm-s-stats.ttm-s-in li{opacity:1;transform:none}.ttm-s-anim .ttm-s-stats.ttm-s-in li:nth-child(2){transition-delay:.1s}.ttm-s-anim .ttm-s-stats.ttm-s-in li:nth-child(3){transition-delay:.2s}.ttm-s-anim .ttm-s-stats.ttm-s-in li:nth-child(4){transition-delay:.3s}@media(prefers-reduced-motion:reduce){.ttm-s-anim .ttm-s-reveal,.ttm-s-anim .ttm-s-stats li{opacity:1!important;transform:none!important}}.overlay-text-container>.title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,5vw,48px)!important;line-height:1.08;letter-spacing:-.03em;text-transform:none;margin-bottom:28px!important}.overlay-text-container{padding-top:0!important}[id*=sticky] .stp-star,[class*=sticky] .stp-star{flex-wrap:nowrap;white-space:nowrap;margin-bottom:4px!important}[id*=sticky] .stp-star .spt-badge-caption,[class*=sticky] .stp-star .spt-badge-caption{font-size:13px}.ttm-world{--w-top: #F4F2FB;--w-bottom: #FFFFFF;--w-orb: #FFF6DC;--w-glow: rgba(150, 140, 230, .35);--w-dot: #8C86C9;--w-ink: #3A3570;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--w-top) 0%,var(--w-bottom) 62%)!important}.ttm-world--sleep{--w-top: #EEEBF8;--w-bottom: #FFFFFF;--w-orb: #FFF4D6;--w-glow: rgba(140, 128, 225, .38);--w-dot: #7F78C2;--w-ink: #34306B}.ttm-world--rock{--w-top: #FBEDEA;--w-bottom: #FFFFFF;--w-orb: #FFD9C9;--w-glow: rgba(235, 90, 70, .3);--w-dot: #D9573F;--w-ink: #7A2618}.ttm-world--focus{--w-top: #EAF2FB;--w-bottom: #FFFFFF;--w-orb: #E3F0FF;--w-glow: rgba(70, 130, 220, .28);--w-dot: #4C7FC4;--w-ink: #1D3E6B}.ttm-world--clear{--w-top: #EEF6F3;--w-bottom: #FFFFFF;--w-orb: #E6FAF2;--w-glow: rgba(60, 170, 130, .26);--w-dot: #3E9D7A;--w-ink: #1B4D3B}.ttm-world--kids{--w-top: #FFF7E0;--w-bottom: #FFFFFF;--w-orb: #FFF0B8;--w-glow: rgba(245, 190, 40, .32);--w-dot: #E0A814;--w-ink: #6B4E05}.ttm-world>.container,.ttm-world>.container-fluid{position:relative;z-index:1}.ttm-world__sky{position:absolute;z-index:0;top:0;right:0;width:min(46vw,520px);height:300px;pointer-events:none}.ttm-world__orb{position:absolute;top:34px;right:9%;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0%,var(--w-orb) 60%);box-shadow:0 0 0 0 var(--w-glow),0 0 42px 14px var(--w-glow);animation:ttm-breathe 7s ease-in-out infinite}.ttm-world--sleep .ttm-world__orb{background:radial-gradient(circle at 70% 38%,transparent 0 16px,var(--w-orb) 17px);background:radial-gradient(circle at 32% 34%,#fff 0%,var(--w-orb) 65%);-webkit-mask:radial-gradient(circle at 72% 30%,transparent 0 19px,#000 20px);mask:radial-gradient(circle at 72% 30%,transparent 0 19px,#000 20px)}.ttm-world__dot{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--w-dot);opacity:.55;animation:ttm-twinkle 5s ease-in-out infinite}.ttm-world__dot--1{top:22px;right:34%;animation-delay:.2s}.ttm-world__dot--2{top:70px;right:46%;animation-delay:1.4s;width:2px;height:2px}.ttm-world__dot--3{top:112px;right:26%;animation-delay:2.6s}.ttm-world__dot--4{top:18px;right:58%;animation-delay:3.1s;width:2px;height:2px}.ttm-world__dot--5{top:136px;right:6%;animation-delay:.9s}.ttm-world__dot--6{top:96px;right:64%;animation-delay:4s;width:2px;height:2px}.ttm-world__dot--7{top:160px;right:40%;animation-delay:2s}.ttm-world__eyebrow{font-family:var(--ttm-font-text);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--w-ink, #34306B);margin:0 0 8px;display:inline-flex;align-items:center;gap:6px}@keyframes ttm-breathe{0%,to{transform:scale(1);box-shadow:0 0 30px 8px var(--w-glow)}50%{transform:scale(1.06);box-shadow:0 0 54px 20px var(--w-glow)}}@keyframes ttm-twinkle{0%,to{opacity:.15}50%{opacity:.75}}@media(max-width:991.98px){.ttm-world__sky{width:100%;height:220px}.ttm-world__orb{width:40px;height:40px;top:18px;right:18px}}@media(prefers-reduced-motion:reduce){.ttm-world__orb,.ttm-world__dot{animation:none}}.ttm-world__mini{width:12px;height:12px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#fff 0%,var(--w-orb, #FFF4D6) 70%);box-shadow:0 0 10px 3px var(--w-glow, rgba(140,128,225,.38));animation:ttm-breathe-mini 7s ease-in-out infinite}@keyframes ttm-breathe-mini{0%,to{box-shadow:0 0 8px 2px var(--w-glow)}50%{box-shadow:0 0 16px 6px var(--w-glow)}}@media(max-width:991.98px){.ttm-world__sky{display:none}}@media(prefers-reduced-motion:reduce){.ttm-world__mini{animation:none}}@media(max-width:991.98px){.cards-with-video div.row.xs-scroll{display:flex;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 1rem 1.25rem;margin:0 -1rem!important}.cards-with-video div.row.xs-scroll::-webkit-scrollbar{display:none}.cards-with-video div.row.xs-scroll>.col{flex:none;width:41vw;max-width:41vw;scroll-snap-align:start;padding:0 .3rem!important}}@media(min-width:576px)and (max-width:991.98px){.cards-with-video div.row.xs-scroll>.col{width:27vw;max-width:27vw}}.ttm-compare,.ttm-feel,.ttm-timeline,.ttm-reviews{max-width:880px;margin:0 auto;text-align:center;font-family:var(--ttm-font-text);color:#1d1d1f}.ttm-compare__eyebrow,.ttm-feel__eyebrow,.ttm-timeline__eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ttm-acc);margin:0 0 10px}.ttm-compare__title,.ttm-feel__title,.ttm-timeline__title,.ttm-reviews__title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,5vw,48px);letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.ttm-compare__sub,.ttm-feel__sub{font-size:17px;line-height:1.5;color:#6e6e73;margin:0 auto 32px;max-width:560px}.ttm-compare__table{margin:28px 0 0;background:#f5f5f7;border-radius:24px;padding:8px 18px;text-align:left}.ttm-compare__head,.ttm-compare__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:10px;padding:14px 4px}.ttm-compare__head{padding:16px 4px 12px}.ttm-compare__row+.ttm-compare__row,.ttm-compare__head+.ttm-compare__row{border-top:1px solid rgba(0,0,0,.07)}.ttm-compare__head>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px;text-align:center}.ttm-compare__head img{width:52px;height:52px;object-fit:contain;border-radius:14px}.ttm-compare__head .ttm-compare__us b{color:var(--ttm-acc)}.ttm-compare__crit{font-size:15px;font-weight:600;letter-spacing:-.01em}.ttm-compare__us,.ttm-compare__them{display:flex;justify-content:center;text-align:center}.ttm-compare__row .ttm-compare__us{background:#fff;border-radius:12px;padding:8px 4px}.ttm-compare__ok circle{fill:var(--ttm-acc);stroke:none}.ttm-compare__ok path{stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ttm-compare__no circle{fill:#d2d2d7;stroke:none}.ttm-compare__no path{stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round}.ttm-compare__txt{font-size:13.5px;line-height:1.3;font-weight:600}.ttm-compare__them .ttm-compare__txt{color:#86868b;font-weight:500}.ttm-compare__stat{display:flex;align-items:center;justify-content:center;gap:18px;margin:40px auto 6px;text-align:left;max-width:560px}.ttm-compare__stat-value,.ttm-feel__stat-value{font-family:var(--ttm-font-display);font-weight:800;font-size:clamp(52px,9vw,76px);letter-spacing:-.05em;line-height:1;background:linear-gradient(180deg,#1D1D1F 40%,var(--ttm-acc) 150%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.ttm-compare__stat-label,.ttm-feel__stat-label{font-size:17px;line-height:1.35;font-weight:500;color:#3a3a3c}.ttm-compare__source,.ttm-feel__source{font-size:12px;color:#86868b;margin:6px 0 0}.ttm-compare__btn{display:inline-flex;margin-top:30px;padding:15px 30px;border-radius:980px;background:#1d1d1f;color:#fff!important;font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s ease}.ttm-compare__btn:hover{transform:scale(1.03)}.ttm-feel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;text-align:left}.ttm-feel__item{background:#f5f5f7;border-radius:22px;padding:20px 18px;display:flex;flex-direction:column;gap:6px}.ttm-feel__icon{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ttm-acc);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.ttm-feel__icon svg{width:22px;height:22px}.ttm-feel__item-title{font-family:var(--ttm-font-display);font-size:18px;letter-spacing:-.02em}.ttm-feel__item-text{font-size:14.5px;line-height:1.45;color:#515154}.ttm-feel__stats{display:grid;grid-template-columns:1fr;gap:18px;margin:36px auto 4px;max-width:640px}.ttm-feel__stat{display:flex;align-items:center;gap:18px;text-align:left;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.ttm-feel--dark{background:linear-gradient(180deg,#14123a,#1d1d1f);color:#f5f5f7;border-radius:32px;padding:48px 20px}.ttm-feel--dark .ttm-feel__sub,.ttm-feel--dark .ttm-feel__stat-label{color:#c7c7cc}.ttm-feel--dark .ttm-feel__item{background:#ffffff0f}.ttm-feel--dark .ttm-feel__item-text{color:#c7c7cc}.ttm-feel--dark .ttm-feel__icon{background:#ffffff1a;color:#9fe3bc}.ttm-feel--dark .ttm-feel__stat-value{background:linear-gradient(180deg,#fff 40%,#9fe3bc 140%);-webkit-background-clip:text;background-clip:text}.ttm-feel--dark .ttm-feel__stat{border-top-color:#ffffff1f}.ttm-feel--dark .ttm-feel__eyebrow{color:#9fe3bc}.ttm-timeline__steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0;text-align:left;position:relative}.ttm-timeline__step{position:relative;padding:0 0 28px 46px;display:flex;flex-direction:column;gap:4px}.ttm-timeline__step:before{content:"";position:absolute;left:13px;top:30px;bottom:0;width:2px;background:linear-gradient(180deg,#D2D2D7,var(--ttm-acc))}.ttm-timeline__step:last-child:before{display:none}.ttm-timeline__dot{position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #D2D2D7}.ttm-timeline__step:nth-child(2) .ttm-timeline__dot{border-color:color-mix(in srgb,var(--ttm-acc) 55%,#fff)}.ttm-timeline__step:nth-child(n+3) .ttm-timeline__dot{background:var(--ttm-acc);border-color:var(--ttm-acc)}.ttm-timeline__when{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.ttm-timeline__head{font-family:var(--ttm-font-display);font-size:21px;font-weight:700;letter-spacing:-.02em}.ttm-timeline__text{font-size:15.5px;line-height:1.5;color:#515154}.ttm-timeline__note{font-size:13px;color:#86868b;margin:4px 0 0}@media(min-width:768px){.ttm-timeline__steps{grid-template-columns:repeat(3,1fr);gap:24px}.ttm-timeline__step{padding:44px 0 0;text-align:center;align-items:center}.ttm-timeline__step:before{left:50%;right:-50%;top:13px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,#D2D2D7,var(--ttm-acc))}.ttm-timeline__dot{left:50%;top:4px;transform:translate(-50%)}.ttm-feel__grid{grid-template-columns:repeat(4,1fr)}.ttm-feel__stats{grid-template-columns:1fr 1fr}.ttm-feel--dark{padding:72px 48px}}.ttm-reviews__summary{font-size:15px;color:#515154;margin:0 0 24px}.ttm-reviews__stars{color:#00b67a;letter-spacing:2px;font-size:15px}.ttm-reviews__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 1rem 8px;margin:0 -1rem;text-align:left}.ttm-reviews__track::-webkit-scrollbar{display:none}.ttm-reviews__card{flex:none;width:78vw;max-width:320px;scroll-snap-align:start;background:#f5f5f7;border-radius:22px;padding:20px;margin:0;display:flex;flex-direction:column;gap:8px}.ttm-reviews__head{font-family:var(--ttm-font-display);font-size:16px;letter-spacing:-.01em}.ttm-reviews__card blockquote{font-size:15px;line-height:1.5;color:#3a3a3c;margin:0;flex:1}.ttm-reviews__card figcaption{font-size:13px;font-weight:600;color:#1d1d1f}.ttm-reviews__card figcaption span{font-weight:400;color:#86868b}@media(min-width:992px){.ttm-reviews__track{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible;margin:0;padding:4px 0}.ttm-reviews__card{width:auto;max-width:none}}.ttm-js-reveal .ttm-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ttm-js-reveal .ttm-reveal.ttm-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ttm-js-reveal .ttm-reveal{opacity:1;transform:none;transition:none}}@media(max-width:767.98px){.ttm-feel__grid{grid-template-columns:1fr;gap:10px}.ttm-feel__item{display:grid;grid-template-columns:44px 1fr;column-gap:14px;row-gap:2px;align-items:start;padding:16px}.ttm-feel__icon{grid-row:span 2;margin:0}.ttm-feel--dark{padding:44px 16px;border-radius:28px}}.cards-with-video .card{background:transparent!important;border:0!important;border-radius:20px;overflow:visible;box-shadow:none!important}.cards-with-video .card video{display:block;width:100%;border-radius:20px!important;box-shadow:0 6px 18px #00000024,0 1px 3px #00000014;background:#e9e9ec}@media(max-width:991.98px){.cards-with-video div.row.xs-scroll{padding-top:4px;padding-bottom:1.5rem}}.animated-stories-x .stories-list>li:first-child{margin-left:auto!important}.animated-stories-x .stories-list>li:last-child{margin-right:auto!important}.product-block-testimonials{background:#f5f5f7!important;border:0!important;border-radius:22px!important;padding:18px 16px 14px!important;color:#1d1d1f;font-family:var(--ttm-font-text)}.product-block-testimonials .carousel-item img.img-fluid{width:64px;height:64px;object-fit:cover;border-radius:50%!important;box-shadow:none!important;margin:0 14px 0 0!important}.product-block-testimonials .rte,.product-block-testimonials .rte p{font-size:15px;line-height:1.5;color:#3a3a3c;font-style:normal}.product-block-testimonials .rte strong{color:#1d1d1f}.product-block-testimonials .small{font-weight:700;font-size:15px}.product-block-testimonials .carousel-indicators [data-bs-target]{background-color:#1d1d1f;width:18px;height:3px;border-radius:2px}.ttm-moods{text-align:center;font-family:var(--ttm-font-text);color:#1d1d1f}.ttm-moods__eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ttm-acc);margin:0 0 10px}.ttm-moods__title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(30px,5vw,52px);letter-spacing:-.03em;line-height:1.06;margin:0 0 12px}.ttm-moods__sub,.ttm-moods__sub p{font-size:17px;line-height:1.5;color:#6e6e73;max-width:620px;margin:0 auto}.ttm-moods__scale{max-width:760px;margin:36px auto 8px;padding:0 18px}.ttm-moods__scale-head{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#86868b;margin-bottom:52px}.ttm-moods__track{position:relative;height:8px;border-radius:8px;background:linear-gradient(90deg,#D7EFE4 0%,#7EC79D 45%,var(--ttm-acc) 70%,#14123A 100%);margin:0 6px 60px}.ttm-moods__mark{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.ttm-moods__mark i{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--c);box-shadow:0 2px 6px #00000026}.ttm-moods__mark b,.ttm-moods__mark em{position:absolute;white-space:nowrap;font-style:normal}.ttm-moods__mark b{bottom:26px;font-size:13px;font-weight:700}.ttm-moods__mark em{top:26px;font-size:12px;color:#6e6e73}.ttm-moods__mark:nth-child(5){display:none}.ttm-moods__mark:nth-child(5) em{display:none}.ttm-moods__cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 1rem 18px;margin:0 -1rem;text-align:left}.ttm-moods__cards::-webkit-scrollbar{display:none}.ttm-moods__card{flex:none;width:66vw;max-width:280px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;background:#f5f5f7;border-radius:26px;padding:14px 14px 16px;color:inherit!important;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}.ttm-moods__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.ttm-moods__img{display:block;border-radius:18px;overflow:hidden;background:#e6e6e8;margin-bottom:10px;aspect-ratio:1}.ttm-moods__img img{width:100%;height:100%;object-fit:cover;display:block}.ttm-moods__usage{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.ttm-moods__name{font-family:var(--ttm-font-display);font-size:21px;letter-spacing:-.02em}.ttm-moods__db{font-size:14px;font-weight:600;color:#1d1d1f}.ttm-moods__benefit{font-size:14px;line-height:1.4;color:#515154;flex:1;margin-top:2px}.ttm-moods__foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ttm-moods__price{font-weight:700;font-size:16px}.ttm-moods__btn{font-size:14px;font-weight:600;background:#1d1d1f;color:#fff;border-radius:980px;padding:8px 16px}.ttm-moods__quiz{display:inline-flex;margin-top:18px;font-weight:600;font-size:16px;color:var(--ttm-acc)!important;text-decoration:none!important;border-bottom:1.5px solid currentColor;padding-bottom:2px}@media(min-width:992px){.ttm-moods__cards{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible;margin:0;padding:8px 0 0}.ttm-moods__card{width:auto;max-width:none}}.product-block-testimonials,.product-block-testimonials *{color:#1d1d1f}.product-block-testimonials .rte,.product-block-testimonials .rte p,.product-block-testimonials em{color:#3a3a3c!important}.product-block-testimonials .extra-small,.product-block-testimonials .extra-small *{color:#6e6e73!important}.single-product .product-gallery .border,.single-product .product-gallery img.border,.single-product .main-splide .splide__slide img,.single-product .main-splide .ratio{border:0!important}@media(max-width:991.98px){.ttm-world{background:#fff!important}.single-product.ttm-world{padding-top:0!important}}.animated-stories-x .cercle circle{stroke:var(--ttm-acc)!important;stroke-width:2.4!important;stroke-dasharray:none!important;animation:none!important}.animated-stories-x .cercle{animation:none!important;stroke-dasharray:none!important}.animated-stories-x video{padding:5px!important;background:#fff}.animated-stories-x .title{font-family:var(--ttm-font-display);font-weight:600;letter-spacing:-.01em}@media(max-width:767.98px){.animated-stories-x .img-wrapper,.animated-stories-x video.ttm-light-video{width:76px!important;height:76px!important}.animated-stories-x .title{font-size:13px!important;line-height:1.25;margin-top:6px!important}.animated-stories-x .stories-list>li{margin-left:8px;margin-right:8px}}.template-product .product-gallery .border,.template-product .main-splide .splide__slide img{border:0!important}.ttm-relay-note{display:flex;gap:12px;align-items:flex-start;background:#f5f5f7;border-radius:14px;padding:12px 14px;margin:0 0 12px;color:#1d1d1f;text-align:left}.ttm-relay-note svg{flex:0 0 22px;color:var(--ttm-acc);margin-top:1px}.ttm-relay-note p{margin:0;font-size:13.5px;line-height:1.4}.ttm-relay-note p>b{display:block;font-size:14px}.ttm-relay-note span{color:#424245}.rapi-bundles .rapi-bundles__bars{gap:12px}.rapi-bundles label.rapi-bundles__bar-container{box-shadow:inset 0 0 0 1px #d2d2d7!important;background:#fff!important;border-radius:16px!important;transition:box-shadow .25s ease,background-color .25s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.rapi-bundles label.rapi-bundles__bar-container:active{transform:scale(.99)}.rapi-bundles input[type=radio]:checked+label.rapi-bundles__bar-container{box-shadow:inset 0 0 0 2px var(--ttm-acc),0 6px 20px color-mix(in srgb,var(--ttm-cta) 12%,transparent)!important;background:color-mix(in srgb,var(--ttm-acc) 6%,#fff)!important}.rapi-bundles .rapi-bundles__bar-title{font-size:16px!important;letter-spacing:-.01em;color:#1d1d1f!important}.rapi-bundles .rapi-bundles__bar-subtitle{color:#6e6e73!important;font-size:13.5px!important}.rapi-bundles .rapi-bundles__bar-price{color:#1d1d1f!important;font-size:17px!important}.rapi-bundles .rapi-bundles__bar-full-price{color:#86868b!important;font-size:13px!important}.rapi-bundles .rapi-bundles__bar-radio{transition:border-width .2s ease}.rapi-bundles .rapi-bundles__bar-most-popular__content{border-radius:0 0 10px 10px!important;font-weight:600!important;letter-spacing:.01em}.rapi-bundles .rapi--bb-royal-container,.rapi-bundles .rapi--bb-royal{border-color:#e5e5ea!important;border-radius:14px!important;background:#fff!important;overflow:hidden}.rapi-bundles .rapi--cb-royal-icon>div[style*=border-bottom]{border-bottom-color:#e5e5ea!important}.rapi-bundles .offer-image-preview,.rapi-bundles .rapi-bundles__bar-variant img{border-radius:12px!important;background:#f5f5f7!important}.rapi-bundles select.rapi-bundles__bar-variant-select{font-size:14px!important;padding:8px 30px 8px 12px!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #d2d2d7!important;color:#1d1d1f!important;min-height:38px}.rapi-bundles .rapi-pressable-button{border-radius:999px!important;padding:9px 18px!important;font-weight:600!important;box-shadow:none!important;font-size:14px!important}@media(prefers-reduced-motion:reduce){.rapi-bundles label.rapi-bundles__bar-container{transition:none}}h1.ttm-moods__eyebrow{line-height:1.4;font-family:inherit}.ttm-usages{max-width:1100px;margin:0 auto;text-align:center}.ttm-usages__eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ttm-acc);margin:0 0 8px}.ttm-usages__title{font-size:clamp(26px,6vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:#1d1d1f;margin:0 0 20px}.ttm-usages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttm-usages__tile{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:#e8e8ed;text-decoration:none!important;-webkit-tap-highlight-color:transparent;isolation:isolate}.ttm-usages__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ttm-usages__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000a8);z-index:1}.ttm-usages__txt{position:absolute;left:10px;right:8px;bottom:10px;z-index:2;text-align:left;color:#fff;display:flex;flex-direction:column;gap:2px}.ttm-usages__txt b{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.ttm-usages__txt span{font-size:11.5px;font-weight:500;opacity:.85;white-space:nowrap}.ttm-usages__txt i{font-style:normal;display:inline-block;transition:transform .25s ease}.ttm-usages__tile:active{transform:scale(.98)}@media(min-width:768px){.ttm-usages__grid{gap:14px}.ttm-usages__txt{left:16px;bottom:16px}.ttm-usages__txt b{font-size:18px}.ttm-usages__txt span{font-size:13px}}@media(min-width:992px){.ttm-usages__grid{grid-template-columns:repeat(6,1fr)}.ttm-usages__tile{border-radius:22px}.ttm-usages__tile:hover img{transform:scale(1.06)}.ttm-usages__tile:hover i{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.ttm-usages__tile img,.ttm-usages__txt i{transition:none}}@media(max-width:767.98px){.featured-products .splide__slide.product-item{width:43%!important;padding:6px!important;margin-bottom:12px!important}.featured-products .product-item .card,.featured-products .product-item>div{border-radius:18px}.featured-products .product-item .product-item-title,.featured-products .product-item h3,.featured-products .product-item .h5{font-size:14px!important;line-height:1.2;margin-bottom:4px}.featured-products .product-item .price,.featured-products .product-item [class*=price]{font-size:13px!important}.featured-products .product-item .btn{font-size:13px!important;padding:7px 10px!important;border-radius:999px}.featured-products .product-item [class*=rating],.featured-products .product-item [class*=stars]{transform:scale(.85);transform-origin:left center}}@media(max-width:767.98px){.featured-products .splide__arrow{display:none!important}.featured-products .product-item-img{margin-bottom:10px!important}.featured-products .product-item-vendor{font-size:11px!important;letter-spacing:.04em;margin:2px 0 6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-products .product-item .spt-badge-caption{font-size:11px!important}.featured-products .product-item svg.me-n1{width:13px;height:13px}.featured-products .product-item-price{margin-bottom:8px!important}.featured-products .color-swatches{margin-bottom:10px!important}.featured-products .color-swatches li{padding:2px!important}.featured-products .color-swatches img{width:30px;height:30px}.featured-products .btn-atc{font-size:12.5px!important;padding:8px 6px!important;white-space:nowrap}.featured-products .btn-atc.dropdown-toggle:after{display:none}}.ttm-feel__icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(150deg,color-mix(in srgb,var(--ttm-cta) 72%,#fff) 0%,var(--ttm-cta) 45%,color-mix(in srgb,var(--ttm-cta) 68%,#000) 100%);color:#fff;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--ttm-cta) 55%,transparent),inset 0 1px #ffffff47,inset 0 -1px #0000001f}.ttm-feel__icon svg{width:24px;height:24px;stroke-width:1.7;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.ttm-feel--dark .ttm-feel__icon{background:linear-gradient(150deg,#ffffff38,#ffffff0f);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 8px 20px -8px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:767.98px){.ttm-feel__item{grid-template-columns:48px 1fr!important}}@media(max-width:767.98px){[id^=shopify-section-template]>.pt-11,[id^=shopify-section-template]>.pt-12,[id^=shopify-section-template]>.pt-13,[id^=shopify-section-template]>.pt-14,[id^=shopify-section-template]>.pt-15,[id^=shopify-section-template]>.pt-16,[id^=shopify-section-template]>.pt-17,[id^=shopify-section-template]>.pt-18,[id^=shopify-section-template]>.pt-19{padding-top:40px!important}[id^=shopify-section-template]>.pb-11,[id^=shopify-section-template]>.pb-12,[id^=shopify-section-template]>.pb-13,[id^=shopify-section-template]>.pb-14,[id^=shopify-section-template]>.pb-15,[id^=shopify-section-template]>.pb-16,[id^=shopify-section-template]>.pb-17,[id^=shopify-section-template]>.pb-18,[id^=shopify-section-template]>.pb-19{padding-bottom:40px!important}[id^=shopify-section-template]>.mt-11,[id^=shopify-section-template]>.mt-12,[id^=shopify-section-template]>.mt-13,[id^=shopify-section-template]>.mt-14,[id^=shopify-section-template]>.mt-15,[id^=shopify-section-template]>.mt-16,[id^=shopify-section-template]>.mt-17,[id^=shopify-section-template]>.mt-18,[id^=shopify-section-template]>.mt-19{margin-top:24px!important}[id^=shopify-section-template]>.mb-11,[id^=shopify-section-template]>.mb-12,[id^=shopify-section-template]>.mb-13,[id^=shopify-section-template]>.mb-14,[id^=shopify-section-template]>.mb-15,[id^=shopify-section-template]>.mb-16,[id^=shopify-section-template]>.mb-17,[id^=shopify-section-template]>.mb-18,[id^=shopify-section-template]>.mb-19{margin-bottom:24px!important}}@media(max-width:767.98px){.ttm-reviews-wrap:not([style*="padding-top: 0px"]),.ttm-feel-wrap:not([style*="padding-top: 0px"]),.ttm-compare-wrap:not([style*="padding-top: 0px"]),.ttm-timeline-wrap:not([style*="padding-top: 0px"]),.ttm-moods-wrap:not([style*="padding-top: 0px"]),.ttm-usages-wrap:not([style*="padding-top: 0px"]){padding-top:40px!important}.ttm-reviews-wrap:not([style*="padding-bottom: 0px"]),.ttm-feel-wrap:not([style*="padding-bottom: 0px"]),.ttm-compare-wrap:not([style*="padding-bottom: 0px"]),.ttm-timeline-wrap:not([style*="padding-bottom: 0px"]),.ttm-moods-wrap:not([style*="padding-bottom: 0px"]),.ttm-usages-wrap:not([style*="padding-bottom: 0px"]){padding-bottom:40px!important}.ttm-story{row-gap:44px}}@media(max-width:767.98px){.ttm-s-statement{padding-top:56px!important;padding-bottom:56px!important}.ttm-s-guarantee{padding-top:44px!important;padding-bottom:44px!important}.ttm-story.pb-12{padding-bottom:40px!important}[id*=__carousel_]+[id*=__testimonials_]>*{padding-top:36px!important}}:is(.page-type-product,.page-type-page) .icon-blocks .card{background:#f5f5f7!important;color:#1d1d1f!important;border-radius:22px!important;box-shadow:none!important;text-align:left!important}:is(.page-type-product,.page-type-page) .icon-blocks .card-body{text-align:left!important;padding:20px 18px!important}:is(.page-type-product,.page-type-page) .icon-blocks .card-body>div{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:start}:is(.page-type-product,.page-type-page) .icon-blocks .card-body .mb-5{width:48px;height:48px;margin:0!important;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--ttm-cta) 72%,#fff) 0%,var(--ttm-cta) 45%,color-mix(in srgb,var(--ttm-cta) 68%,#000) 100%);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--ttm-cta) 55%,transparent),inset 0 1px #ffffff47}:is(.page-type-product,.page-type-page) .icon-blocks .card-body .mb-5 :is(svg,img){width:24px!important;height:24px!important;max-width:24px;object-fit:contain;filter:brightness(0) invert(1)}:is(.page-type-product,.page-type-page) .icon-blocks .block-inner{text-align:left!important}:is(.page-type-product,.page-type-page) .icon-blocks .block-inner :is(h3,.h3,.h4,.h5,h4,h5){font-size:18px!important;letter-spacing:-.02em;text-transform:lowercase;margin:2px 0 4px!important;color:#1d1d1f!important}:is(.page-type-product,.page-type-page) .icon-blocks .block-inner :is(h3,.h3,.h4,.h5,h4,h5):first-letter{text-transform:uppercase}:is(.page-type-product,.page-type-page) .icon-blocks .block-inner :is(p,div,span){font-size:14.5px!important;line-height:1.45;color:#515154!important;text-align:left!important}:is(.page-type-product,.page-type-page) .icon-blocks .block-inner strong{color:#1d1d1f}@media(max-width:767.98px){:is(.page-type-product,.page-type-page) .icon-blocks .xs-scroll{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;overflow:visible!important;margin:0!important;gap:10px}:is(.page-type-product,.page-type-page) .icon-blocks .xs-scroll>.col{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important}:is(.page-type-product,.page-type-page) .icon-blocks .card-body{padding:16px!important}}.ttm-reassure{list-style:none;margin:10px 0 4px;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;font-weight:500;color:#1d1d1f}.ttm-reassure li{display:flex;align-items:center;gap:6px;white-space:nowrap}.ttm-reassure svg{color:var(--ttm-acc);flex:0 0 18px}@media(max-width:767.98px){[id*=__cards_with_image_] .xs-scroll>.col{flex:0 0 64%!important;max-width:64%!important;padding:6px!important}[id*=__cards_with_image_] .card{border-radius:20px!important}[id*=__cards_with_image_] .card-body{padding:14px!important}[id*=__cards_with_image_] .card :is(h3,.h3,.h4,.h5){font-size:16px!important;margin-bottom:6px!important}[id*=__cards_with_image_] .card :is(p,.rte,.fs-5,.fs-6){font-size:13.5px!important;line-height:1.45}[id*=__cards_with_image_] .card .btn{font-size:13.5px!important;padding:8px 12px!important}}@media(max-width:767.98px){.latest-articles .blog-list>.article-item{flex:0 0 62%!important;max-width:62%!important;padding:6px!important}.latest-articles .article-item img{border-radius:16px}.latest-articles .article-item .title{font-size:15px!important;line-height:1.25}.latest-articles .article-item .title a{font-size:15px!important}.latest-articles .article-item .article-excerpt{display:none}.latest-articles .article-item .article-meta{font-size:12px!important;margin:6px 0 0!important}}@media(max-width:767.98px){.featured-products .badge-ribbon{display:none!important}.featured-products .img-badge-custom{font-size:10.5px!important;padding:4px 8px!important;top:8px!important;left:8px!important}.featured-products .color-swatches{flex-wrap:nowrap!important;justify-content:center;gap:2px}.featured-products .color-swatches img{width:26px!important;height:26px!important}.featured-products .btn-group,.featured-products .btn-atc{width:100%!important}.featured-products .btn-atc{font-size:12px!important;padding:8px 4px!important}}@media(max-width:767.98px){.featured-products .product-item .btn.btn-atc,.featured-products .product-item .btn.btn-atc *{font-size:12px!important;letter-spacing:-.01em}.featured-products .product-item .btn.btn-atc{padding:9px 4px!important;overflow:hidden;text-overflow:ellipsis}.featured-products .product-item .spt-badge-caption{display:block;width:100%}}@media(max-width:767.98px){.featured-products .product-item .btn.btn-atc{font-size:0!important}.featured-products .product-item .btn.btn-atc:before{content:"Ajouter";font-size:13px;font-weight:500}}.ttm-moods__mark em{line-height:1.15;text-align:center;font-size:11px}.ttm-moods__scale{padding-bottom:12px}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .card{background:#f5f5f7!important;color:#1d1d1f!important;border-radius:20px!important;box-shadow:none!important}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .card-body{padding:18px 14px!important}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .card-body .mb-5{margin-bottom:10px!important}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .card-body .mb-5 :is(svg,img){width:30px!important;height:30px!important;max-width:30px}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .card-body .mb-5 svg{color:var(--ttm-acc)}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-inner :is(h3,.h3,.h4,.h5,h4,h5){font-size:15px!important;margin:0 0 4px!important;letter-spacing:-.01em}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-inner :is(p,div,span){font-size:13px!important;line-height:1.4;color:#515154}@media(max-width:767.98px){:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .xs-scroll>.col{flex:0 0 44%!important;max-width:44%!important;padding:5px!important}}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .card-body>.d-flex{flex-direction:column;align-items:center!important;text-align:center}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-icon{margin:0 0 10px!important;width:44px;height:44px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ttm-acc)}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-icon svg{width:22px!important;height:22px!important}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-inner{text-align:center!important}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-inner .title{text-transform:lowercase;margin-bottom:6px!important}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-inner .title:first-letter{text-transform:uppercase}:is(.page-type-index,.page-type-cart,.page-type-collection,.page-type-list-collections) .icon-blocks .block-inner .description{margin-top:0!important}:is(.page-type-product,.page-type-page) .icon-blocks .block-icon{margin:0!important}:is(.page-type-product,.page-type-page) .icon-blocks .block-icon{width:48px;height:48px;flex:0 0 48px;margin:0 14px 0 0!important;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--ttm-cta) 72%,#fff) 0%,var(--ttm-cta) 45%,color-mix(in srgb,var(--ttm-cta) 68%,#000) 100%);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--ttm-cta) 55%,transparent),inset 0 1px #ffffff47;color:#fff}:is(.page-type-product,.page-type-page) .icon-blocks .block-icon :is(svg,img){width:24px!important;height:24px!important;filter:brightness(0) invert(1)}:is(.page-type-product,.page-type-page) .icon-blocks .card-body>.d-flex{align-items:flex-start!important}.ttm-feel--rock{background:linear-gradient(180deg,#3a1418,#1d1d1f)}.ttm-feel--clear{background:linear-gradient(180deg,#0e3236,#1d1d1f)}.ttm-feel--focus{background:linear-gradient(180deg,#0f3326,#1d1d1f)}.ttm-feel--kids{background:linear-gradient(180deg,#3a2a0e,#1d1d1f)}.ttm-feel--rock .ttm-feel__eyebrow{color:#ff9a8b}.ttm-feel--clear .ttm-feel__eyebrow{color:#8ee3dc}.ttm-tiers{background:#f5f5f7;border-radius:18px;padding:14px 14px 12px;margin:4px 0 14px;text-align:center}.ttm-tiers__msg{margin:0 0 10px;font-size:14.5px;line-height:1.35;color:#1d1d1f}.ttm-tiers__msg b{font-weight:700}.ttm-tiers__track{position:relative;height:6px;border-radius:6px;background:#e1e1e6;margin:0 16.6%;overflow:hidden}.ttm-tiers__track span{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--ttm-cta) 75%,#fff),var(--ttm-cta));transition:width .5s cubic-bezier(.2,.7,.2,1)}.ttm-tiers__steps{list-style:none;margin:-13px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ttm-tiers__steps li{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;line-height:1.2;color:#6e6e73}.ttm-tiers__steps i{width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid #d2d2d7;font-style:normal;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#86868b}.ttm-tiers__steps li.is-on{color:#1d1d1f}.ttm-tiers__steps li.is-on i{background:var(--ttm-acc);border-color:var(--ttm-acc);color:#fff}.ttm-tiers__steps small{font-size:11.5px;font-weight:600;color:var(--ttm-acc)}.ttm-tiers__cta{display:inline-block;margin-top:10px;padding:8px 16px;border-radius:999px;background:#1d1d1f;color:#fff!important;font-size:13.5px;font-weight:600;text-decoration:none!important}.ttm-tiers__steps{position:relative;z-index:1;margin-top:-14px!important}.ttm-tiers__steps i{width:22px;height:22px}.ttm-tiers__track{z-index:0}.ttm-tiers--compact{padding:10px 12px 8px;margin-bottom:10px}.ttm-tiers--compact .ttm-tiers__msg{font-size:13.5px;margin-bottom:8px}.ttm-tiers--compact .ttm-tiers__steps li{font-size:11px}.ttm-tiers--compact .ttm-tiers__steps small{font-size:10.5px}.ttm-addmood{margin:6px 0 14px}.ttm-addmood__title{font-size:15px;font-weight:700;margin:0 0 8px;color:#1d1d1f}.ttm-addmood__title span{font-weight:600;color:var(--ttm-acc)}.ttm-addmood__row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ttm-addmood__row::-webkit-scrollbar{display:none}.ttm-addmood__card{flex:0 0 132px;scroll-snap-align:start;background:#f5f5f7;border-radius:16px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin:0}.ttm-addmood__card img{width:72px;height:72px;object-fit:contain;border-radius:12px;background:#e8e8ed}.ttm-addmood__card b{font-size:13px;line-height:1.2}.ttm-addmood__price{font-size:12.5px;color:var(--ttm-acc);font-weight:600}.ttm-addmood__card select{width:100%;font-size:12px;padding:4px 6px;border-radius:8px;border:1px solid #d2d2d7;background:#fff}.ttm-addmood__card button{width:100%;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-size:12.5px;font-weight:600;padding:7px 4px;margin-top:2px}.ttm-addmood__card button:disabled{opacity:.6}@media(max-width:767.98px){#offcanvas-cart .ttm-relay-note{padding:9px 12px;margin-bottom:8px}#offcanvas-cart .ttm-relay-note p{font-size:12.5px}#offcanvas-cart .ttm-relay-note p>b{font-size:13px}}.ttm-subtotal{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap}.ttm-subtotal__old{color:#86868b;font-size:.85em}.ttm-subtotal__saved{margin:-8px 0 10px;text-align:center;font-size:14px;color:var(--ttm-acc)}@media(max-width:767.98px){#offcanvas-cart .ttm-subtotal{font-size:18px;margin-bottom:8px!important}}.ttm-addmood__price s{color:#86868b;font-weight:400;margin-left:3px}#offcanvas-cart #cart-testimonial{display:flex;align-items:center;gap:8px;padding:6px 10px!important;border-radius:999px!important;margin:4px 0 12px!important;min-height:0!important;background:#f5f5f7!important}#offcanvas-cart #cart-testimonial img{width:28px!important;height:28px!important;border-radius:50%!important;margin:0!important;flex:0 0 28px}#offcanvas-cart #cart-testimonial .description,#offcanvas-cart #cart-testimonial .description *{font-size:12px!important;line-height:1.3!important;text-align:left!important;margin:0!important}#offcanvas-cart .cart-notice,#offcanvas-cart .cart-notice+hr{display:none!important}#offcanvas-cart .ttm-cart-count{font-weight:400;opacity:.7;font-size:.8em}#offcanvas-cart .ttm-tiers--compact{border-radius:14px;margin:0 0 12px}#offcanvas-cart .offcanvas-footer a.btn-link{display:none!important}#offcanvas-cart .offcanvas-footer{padding:12px 16px 14px!important;box-shadow:0 -8px 24px #0000000f}#offcanvas-cart .offcanvas-footer .payment-icons-wrapper{margin-top:8px!important;transform:scale(.85)}@media(max-width:767.98px){#offcanvas-cart .ttm-relay-note{gap:8px;align-items:center}#offcanvas-cart .ttm-relay-note svg{width:18px;height:18px;flex-basis:18px}#offcanvas-cart .ttm-relay-note p{font-size:12px}#offcanvas-cart .ttm-relay-note p>b{display:inline;font-size:12px}#offcanvas-cart .ttm-relay-note p>b:after{content:" \b7  "}#offcanvas-cart .btn-checkout{padding-top:12px!important;padding-bottom:12px!important}}#offcanvas-cart .ttm-cart-count .cart-count-badge{all:unset}@media(max-width:767.98px){#offcanvas-cart .offcanvas-body .product-item-img,#offcanvas-cart .offcanvas-body li img.img-fluid{max-width:88px!important}#offcanvas-cart .offcanvas-body ul li .col-4,#offcanvas-cart .offcanvas-body ul li [class*=col-4]{flex:0 0 96px;max-width:96px}}.ttm-cart-delivery{display:flex;align-items:center;gap:8px;justify-content:center;margin:0 0 8px;font-size:12.5px;color:#1d1d1f}.ttm-cart-delivery svg{color:var(--ttm-acc);flex:0 0 16px}.ttm-cart-delivery b{color:var(--ttm-acc);font-weight:600}.ttm-line-badge{display:inline-block;margin:-10px 0 8px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ttm-acc) 10%,#fff);color:var(--ttm-acc);font-size:11.5px;font-weight:600}#offcanvas-cart .offcanvas-cart-alert{padding:6px 12px!important;margin-bottom:8px!important;border-radius:12px!important;font-size:13px!important;transition:opacity .4s ease}#offcanvas-cart .offcanvas-cart-alert svg{width:14px;height:14px}.ttm-fade{opacity:0}#cart-discount>button{background:none!important;border:0!important;box-shadow:none!important;justify-content:center!important;font-size:13px!important;text-decoration:underline;color:#6e6e73!important;padding:4px!important;margin:0 auto!important;width:auto!important}#cart-discount>button svg{width:14px;height:14px;margin-right:6px!important}#cart-discount{text-align:center}.ttm-empty{text-align:center;padding:12px 0}.ttm-empty__title{font-size:20px;font-weight:700;margin:0 0 4px}.ttm-empty__sub{font-size:14px;color:#6e6e73;margin:0 0 14px}.ttm-empty__row{justify-content:center}body:has(#offcanvas-cart.show) [class*=kl-teaser],.page-type-cart [class*=kl-teaser]{display:none!important}#cart-discount .alert{font-size:13px;line-height:1.4}.ttm-subtotal__pill{display:inline-block;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ttm-acc) 10%,#fff);color:var(--ttm-acc);font-size:13px;font-weight:700;align-self:center}.ttm-ship{margin:0 0 10px;text-align:center}.ttm-ship__main{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:13px;color:#1d1d1f}.ttm-ship__main svg{color:var(--ttm-acc);flex:0 0 16px}.ttm-ship__main b{color:var(--ttm-acc)}.ttm-ship__sub{margin:2px 0 0;font-size:12px;color:#6e6e73}#offcanvas-cart .ttm-addmood__card{flex-basis:118px;padding:8px;gap:3px}#offcanvas-cart .ttm-addmood__card img{width:60px;height:60px}#offcanvas-cart .ttm-addmood__card b{font-size:12.5px}#offcanvas-cart .ttm-addmood__card button{padding:6px 4px;font-size:12px}#offcanvas-cart .ttm-addmood__card select{padding:3px 6px;font-size:11.5px}.ttm-ship__main{display:block;text-align:center;line-height:1.4}.ttm-ship__main svg{display:inline-block;vertical-align:-3px;margin-right:4px}[id*=__34ba8053] h1{text-transform:lowercase}[id*=__34ba8053] h1:first-letter{text-transform:uppercase}.shopify-section:has(.carousel)+[id*=__testimonials]>*{padding-top:36px!important}@media(max-width:767.98px){[id*=__ttm_story_guarantee]+[id*=__faq]>*{padding-top:4px!important}[id*=__ttm_story_guarantee] .ttm-story{padding-bottom:28px!important}.ttm-compare-wrap{padding-bottom:20px!important}}.ttm-reviews__source{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1d1d1f;margin:-4px 0 18px}.ttm-reviews__tp svg{display:block}.ttm-reviews__stars i{font-style:normal}.ttm-reviews__stars i.is-off{color:#d2d2d7}.ttm-reviews__card{background:#f5f5f7}.bg-light .ttm-reviews__card{background:#fff}.ttm-reviews__all{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;color:#1d1d1f;text-decoration:underline}@media(max-width:767.98px){.ttm-reviews__track{gap:8px;padding:4px 16px 8px;margin:0 -16px}.ttm-reviews__card{width:42vw;max-width:none;padding:12px;border-radius:16px;gap:5px}.ttm-reviews__stars{font-size:12px;letter-spacing:1px}.ttm-reviews__head{font-size:13.5px;line-height:1.25}.ttm-reviews__card blockquote{font-size:12.5px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.ttm-reviews__card figcaption{font-size:11.5px}}@media(min-width:768px)and (max-width:991.98px){.ttm-reviews__card{width:30vw}}.ttm-world{background:#fff!important}.ttm-world__sky,.ttm-world__mini{display:none!important}:root{--ttm-grad:linear-gradient(180deg,#14123A 0%,#1D1D1F 100%);--ttm-accent:#9FE3BC}body:has(.ttm-world--rock){--ttm-grad:linear-gradient(180deg,#3A1418 0%,#1D1D1F 100%);--ttm-accent:#FF9A8B}body:has(.ttm-world--clear){--ttm-grad:linear-gradient(180deg,#0E3236 0%,#1D1D1F 100%);--ttm-accent:#8EE3DC}body:has(.ttm-world--focus){--ttm-grad:linear-gradient(180deg,#0F3326 0%,#1D1D1F 100%);--ttm-accent:#9FE3BC}body:has(.ttm-world--kids){--ttm-grad:linear-gradient(180deg,#3A2A0E 0%,#1D1D1F 100%);--ttm-accent:#FFD27A}.ttm-feel--dark{background:var(--ttm-grad)!important}.ttm-feel--dark .ttm-feel__eyebrow{color:var(--ttm-accent)!important}.ttm-s-guarantee,.ttm-s-dark{background:var(--ttm-grad)!important}.ttm-s-dark .ttm-s-eyebrow{color:var(--ttm-accent)!important}.ttm-s-statement.ttm-s-dark{max-width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto;border-radius:32px}@media(max-width:767.98px){.ttm-s-statement.ttm-s-dark{border-radius:28px}}.ttm-reviews__viewport{position:relative}.ttm-reviews__arrow{display:none}@media(min-width:992px){.ttm-reviews{max-width:1180px}.ttm-reviews__viewport.is-carousel .ttm-reviews__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 2px 8px;margin:0}.ttm-reviews__viewport.is-carousel .ttm-reviews__card{flex:0 0 calc((100% - 48px)/4.35);width:auto}.ttm-reviews__viewport.is-carousel .ttm-reviews__arrow{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#1d1d1f;color:#fff;font-size:26px;line-height:1;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000002e;cursor:pointer}.ttm-reviews__arrow--prev{left:-22px}.ttm-reviews__arrow--next{right:-22px}.ttm-reviews__viewport:not(.is-carousel) .ttm-reviews__track{grid-template-columns:repeat(4,1fr)}}@media(min-width:992px){.single-product .product-gallery-wrapper{position:sticky;top:96px}.single-product .row>.col-lg-6:first-child{align-self:stretch}}@media(min-width:992px){.ttm-world,.single-product,section.single-product{overflow:visible!important}}.ttm-offer{max-width:980px;margin:0 auto;border-radius:28px;padding:26px 22px 22px;background:var(--ttm-grad);color:#f5f5f7;text-align:center;box-shadow:0 18px 40px -24px #00000073}.ttm-offer__eyebrow{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ttm-accent)}.ttm-offer__title{margin:0 0 18px;font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(22px,4.6vw,34px);letter-spacing:-.03em;line-height:1.1;color:#fff}.ttm-offer__tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttm-offer__tiers li{position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px 6px 12px;display:flex;flex-direction:column;align-items:center;gap:2px}.ttm-offer__tiers li.is-hot{background:#ffffff24;border-color:var(--ttm-accent)}.ttm-offer__n{font-size:12px;color:#f5f5f7bf}.ttm-offer__tiers b{font-family:var(--ttm-font-display);font-size:clamp(20px,6vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff}.ttm-offer__tiers li:first-child b{font-size:clamp(15px,4.2vw,22px);letter-spacing:-.02em;padding:4px 0 2px}.ttm-offer__sub{font-size:11px;color:#f5f5f7b3}.ttm-offer__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--ttm-accent);color:#0b0b0c;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.ttm-offer__btn{display:inline-block;margin-top:16px;padding:11px 22px;border-radius:999px;background:#fff;color:#1d1d1f!important;font-weight:600;font-size:14px;text-decoration:none!important}@media(min-width:992px){.ttm-offer{display:grid;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:28px;text-align:left;padding:28px 32px}.ttm-offer__title,.ttm-offer__btn{margin:0}}[id*=__marquee]+.shopify-section .ttm-story>.ttm-s-statement.ttm-s-dark:first-child{max-width:none!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;background:linear-gradient(180deg,#000,#0e0d29 45%,#1d1d1f)!important}.ttm-story>.ttm-s-bigstat{margin-top:-28px}@media(min-width:992px){.ttm-story>.ttm-s-bigstat{margin-top:-64px}}.ttm-s-bigstat .ttm-compare__stat{justify-content:center}#footer{background:var(--ttm-grad)!important;background-color:#1d1d1f!important}#footer .border-top,#footer hr{border-color:#ffffff1f!important}#footer .btn-primary,#footer button[type=submit]{background:#fff!important;color:#1d1d1f!important;border-color:#fff!important;background-image:none!important}#footer #footer-about .navbar-brand{display:inline-block}#footer #footer-about .navbar-brand :is(img,svg){width:auto!important;height:auto!important;max-width:130px!important;max-height:44px!important}@media(min-width:992px){#footer #footer-about .navbar-brand :is(img,svg){max-width:150px!important;max-height:52px!important}}#footer #footer-about .navbar-brand{margin-left:0!important;padding-left:0!important;text-align:left}#footer #footer-about .navbar-brand :is(img,svg){margin:0!important;display:block}.ttm-benefit-item--hero{background:var(--ttm-grad)!important;color:#fff!important}.ttm-benefit-item--hero .ttm-benefit-title{color:#fff!important}.ttm-benefit-item--hero :is(.ttm-benefit-text,span:not(.ttm-benefit-title),p,small){color:#f5f5f7c7!important}body .accordion-custom .accordion-button:not(.collapsed){background:var(--ttm-grad)!important;color:#fff!important}.product-block-trust-badges li>.mb-3{width:44px;height:44px;margin:0 auto 8px!important;border-radius:14px;background:#f5f5f7;display:flex;align-items:center;justify-content:center;color:var(--ttm-acc)}.product-block-trust-badges li>.mb-3 svg{width:22px!important;height:22px!important;color:var(--ttm-acc);fill:none}.product-block-trust-badges li{font-size:12.5px;color:#3a3a3c;line-height:1.3}.marquee{background:var(--ttm-grad)!important;color:#f5f5f7!important;padding-top:9px!important;padding-bottom:9px!important}.marquee ul,.marquee li,.marquee a,.marquee span{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#f5f5f7!important}.marquee li:before,.marquee li:after{color:var(--ttm-accent)!important}.featured-products .product-item>div,.featured-products .product-item .card{background:#f5f5f7;border-radius:22px;padding:10px 10px 14px;box-shadow:none!important;border:0!important}.featured-products .product-item-img{box-shadow:none!important;border-radius:16px!important;background:#e9e9ed}.featured-products .product-item-title{text-transform:none!important;font-size:16px!important;letter-spacing:-.01em;margin-top:2px}.featured-products .product-item-vendor{text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;color:#6e6e73!important}.featured-products .splide__arrow{background:#1d1d1f!important;opacity:1!important;width:42px;height:42px;box-shadow:0 6px 18px #0000002e}.featured-products .btn-atc{border-radius:999px!important}.featured-products .splide__arrow svg{fill:#fff!important;color:#fff!important;stroke:#fff}.featured-products .splide__arrow svg path{fill:#fff!important}.ttm-menu-moods{padding:4px 20px 18px;border-bottom:1px solid #eee;margin-bottom:6px}.ttm-menu-moods__title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6e6e73;margin:0 0 10px}.ttm-menu-moods__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttm-menu-moods__tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;background:#f5f5f7;text-decoration:none!important;color:#1d1d1f!important;text-align:center}.ttm-menu-moods__tile img{width:56px;height:56px;object-fit:contain;border-radius:12px;margin-bottom:4px}.ttm-menu-moods__tile b{font-size:12.5px;font-weight:700;line-height:1.15}.ttm-menu-moods__tile span{font-size:11px;color:#6e6e73}.ttm-menu-moods__quiz{display:block;margin-top:12px;padding:11px 14px;border-radius:999px;background:var(--ttm-grad);color:#fff!important;text-align:center;font-weight:600;font-size:14px;text-decoration:none!important}.ttm-menu-trust{margin:0;padding:12px 0 0;font-size:12px;color:#6e6e73;text-align:center;border-top:1px solid #eee}.ttm-quiz{max-width:760px;margin:0 auto;text-align:center}.ttm-quiz__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ttm-acc);margin:0 0 6px}.ttm-quiz__title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,6vw,46px);letter-spacing:-.035em;line-height:1.06;margin:0 0 8px;color:#1d1d1f}.ttm-quiz__sub{font-size:15px;color:#6e6e73;margin:0 0 20px}.ttm-quiz__card{position:relative;background:var(--ttm-grad);color:#f5f5f7;border-radius:28px;padding:28px 18px 24px;overflow:hidden;box-shadow:0 22px 50px -28px #0000008c}.ttm-quiz__progress{position:absolute;top:0;left:0;right:0;height:4px;background:#ffffff1a}.ttm-quiz__progress span{display:block;height:100%;width:0;background:var(--ttm-accent);transition:width .45s cubic-bezier(.2,.7,.2,1)}.ttm-quiz__lead{font-size:17px;line-height:1.5;color:#f5f5f7e0;margin:8px 0 20px}.ttm-quiz__start,.ttm-quiz__next{border:0;border-radius:999px;background:#fff;color:#1d1d1f;font-weight:700;font-size:15px;padding:13px 26px;cursor:pointer}.ttm-quiz__count{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ttm-accent);margin:6px 0;font-weight:600}.ttm-quiz__q{font-family:var(--ttm-font-display);font-size:clamp(22px,5vw,30px);letter-spacing:-.03em;line-height:1.15;margin:0 0 18px;color:#fff}.ttm-quiz__answers{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.ttm-quiz__a{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;border-radius:16px;padding:12px;font-size:14px;line-height:1.25;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,border-color .2s ease;text-align:left;min-height:58px}.ttm-quiz__a:hover{background:#ffffff21}.ttm-quiz__a:active,.ttm-quiz__a.is-on{transform:scale(.98);background:#fff3;border-color:var(--ttm-accent)}.ttm-quiz__e{font-size:22px;flex:0 0 26px;text-align:center}.ttm-quiz__back{margin-top:16px;background:none;border:0;color:#f5f5f7b3;font-size:13.5px;text-decoration:underline;cursor:pointer}.ttm-quiz__fact{padding:10px 4px 4px;animation:ttm-fade-in .35s ease}.ttm-quiz__fact-k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ttm-accent);font-weight:700;margin:0 0 8px}.ttm-quiz__fact-t{font-family:var(--ttm-font-display);font-size:clamp(19px,4.6vw,26px);line-height:1.3;letter-spacing:-.02em;margin:0 auto 22px;max-width:560px;color:#fff}@keyframes ttm-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ttm-quiz__results{display:grid;grid-template-columns:1fr;gap:10px;text-align:left}.ttm-quiz__res{position:relative;display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;background:#fff;color:#1d1d1f;border-radius:20px;padding:12px}.ttm-quiz__res.is-main{box-shadow:0 0 0 2px var(--ttm-accent)}.ttm-quiz__res img{width:96px;height:96px;object-fit:contain;border-radius:14px;background:#f5f5f7}.ttm-quiz__badge{position:absolute;top:-9px;left:14px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--ttm-accent);color:#0b0b0c}.ttm-quiz__badge--alt{background:#f5f5f7;color:#1d1d1f;border:1px solid #e5e5ea}.ttm-quiz__res-body b{font-size:17px;letter-spacing:-.01em}.ttm-quiz__db{display:block;font-size:12.5px;font-weight:700;color:var(--ttm-acc);margin:1px 0 3px}.ttm-quiz__res-body p{font-size:13px;line-height:1.4;color:#515154;margin:0 0 8px}.ttm-quiz__res-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ttm-quiz__price{font-weight:700;font-size:15px;margin-right:auto}.ttm-quiz__link{font-size:13px;font-weight:600;color:#1d1d1f!important;text-decoration:underline}.ttm-quiz__add{border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer}.ttm-quiz__note{font-size:12.5px;color:#f5f5f7bf;margin:14px 0 0}@media(min-width:768px){.ttm-quiz__card{padding:40px 36px 32px}.ttm-quiz__answers{gap:10px}.ttm-quiz__results{grid-template-columns:1fr 1fr}.ttm-quiz__res{grid-template-columns:1fr;text-align:center;justify-items:center;padding:18px}.ttm-quiz__res img{width:160px;height:160px}.ttm-quiz__res-foot{justify-content:center}.ttm-quiz__price{margin-right:0}}.ttm-founders{max-width:1180px;margin:0 auto;text-align:center}.ttm-founders__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ttm-acc);margin:0 0 6px}.ttm-founders__title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,5.6vw,46px);letter-spacing:-.035em;line-height:1.06;margin:0 auto 22px;max-width:760px}.ttm-founders__viewport{position:relative}.ttm-founders__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 16px 10px;margin:0 -16px;text-align:left}.ttm-founders__track::-webkit-scrollbar{display:none}.ttm-founders__card{flex:0 0 82%;scroll-snap-align:center;background:#f5f5f7;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.ttm-founders__img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:grayscale(.15)}.ttm-founders__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.ttm-founders__step{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ttm-acc)}.ttm-founders__h{font-family:var(--ttm-font-display);font-size:20px;letter-spacing:-.02em;line-height:1.2;margin:0;color:#1d1d1f}.ttm-founders__text,.ttm-founders__text p{font-size:14.5px;line-height:1.5;color:#515154;margin:0}.ttm-founders__btn{align-self:flex-start;margin-top:8px;padding:10px 18px;border-radius:999px;background:var(--ttm-grad);color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important}.ttm-founders__hint{font-size:12.5px;color:#86868b;margin:6px 0 0}.ttm-founders__arrow{display:none}@media(min-width:992px){.ttm-founders__track{margin:0;padding:4px 2px 10px;gap:16px}.ttm-founders__card{flex:0 0 calc((100% - 32px)/3.15);scroll-snap-align:start}.ttm-founders__arrow{display:flex;position:absolute;top:38%;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#1d1d1f;color:#fff;font-size:26px;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000002e;cursor:pointer}.ttm-founders__arrow--prev{left:-22px}.ttm-founders__arrow--next{right:-22px}.ttm-founders__hint{display:none}}.shopify-section:has(.marquee):has(+.shopify-section .ttm-story>.ttm-s-statement.ttm-s-dark:first-child) .marquee{background:#0e0d29!important}[id*=__marquee]+.shopify-section .ttm-story>.ttm-s-statement.ttm-s-dark:first-child{background:linear-gradient(180deg,#0e0d29,#14123a 45%,#1d1d1f)!important}.announcement-bar{background:var(--ttm-grad)!important;color:#f5f5f7!important}.announcement-bar .rte,.announcement-bar .rte p{font-size:12.5px!important;letter-spacing:.02em;color:#f5f5f7!important;padding-top:7px!important;padding-bottom:7px!important;margin:0}.announcement-bar .rte strong{color:#fff;font-weight:700}.announcement-bar .carousel-control-prev,.announcement-bar .carousel-control-next{opacity:.55;width:28px}.announcement-bar .carousel-control-prev svg,.announcement-bar .carousel-control-next svg{width:12px;height:12px}.ttm-articles{max-width:1180px;margin:0 auto}.ttm-articles__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.ttm-articles__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ttm-acc);margin:0 0 4px}.ttm-articles__title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(24px,5vw,38px);letter-spacing:-.03em;line-height:1.1;margin:0;color:#1d1d1f}.ttm-articles__all{white-space:nowrap;font-size:13.5px;font-weight:600;color:#1d1d1f!important;text-decoration:underline}.ttm-articles__viewport{position:relative}.ttm-articles__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 16px 8px;margin:0 -16px}.ttm-articles__track::-webkit-scrollbar{display:none}.ttm-articles__card{flex:0 0 74%;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;text-decoration:none!important;color:#1d1d1f!important}.ttm-articles__media{display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#f5f5f7}.ttm-articles__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ttm-articles__meta{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ttm-acc);margin-top:4px}.ttm-articles__h{font-family:var(--ttm-font-display);font-size:17px;line-height:1.25;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ttm-articles__more{font-size:13px;color:#6e6e73}.ttm-articles__arrow{display:none}.bg-light .ttm-articles__media{background:#fff}@media(min-width:768px){.ttm-articles__card{flex-basis:44%}}@media(min-width:992px){.ttm-articles__track{margin:0;padding:2px 2px 8px;gap:18px}.ttm-articles__card{flex:0 0 calc((100% - 36px)/3)}.ttm-articles__viewport.is-carousel .ttm-articles__card{flex-basis:calc((100% - 54px)/3.25)}.ttm-articles__card:hover img{transform:scale(1.04)}.ttm-articles__viewport.is-carousel .ttm-articles__arrow{display:flex;position:absolute;top:34%;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#1d1d1f;color:#fff;font-size:26px;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000002e;cursor:pointer}.ttm-articles__arrow--prev{left:-22px}.ttm-articles__arrow--next{right:-22px}}.ttm-founders__card img.ttm-founders__img{height:auto!important;aspect-ratio:4/3;object-fit:cover}@media(max-width:767.98px){.ttm-founders__card img.ttm-founders__img{aspect-ratio:5/4}}:root{--ttm-grad:linear-gradient(180deg,#0F3326 0%,#1D1D1F 100%);--ttm-accent:#9FE3BC;--ttm-acc:#198754;--ttm-cta:#198754;--ttm-cta-text:#fff}body:has(.ttm-world--sleep){--ttm-grad:linear-gradient(180deg,#14123A 0%,#1D1D1F 100%);--ttm-accent:#A9A4F5;--ttm-acc:#4F46B8;--ttm-cta:#4F46B8;--ttm-cta-text:#fff}body:has(.ttm-world--rock){--ttm-grad:linear-gradient(180deg,#3A1418 0%,#1D1D1F 100%);--ttm-accent:#FF9A8B;--ttm-acc:#B9382A;--ttm-cta:#C8402E;--ttm-cta-text:#fff}body:has(.ttm-world--clear){--ttm-grad:linear-gradient(180deg,#0E3236 0%,#1D1D1F 100%);--ttm-accent:#8EE3DC;--ttm-acc:#0E7C7E;--ttm-cta:#128A8C;--ttm-cta-text:#fff}body:has(.ttm-world--focus){--ttm-grad:linear-gradient(180deg,#0F3326 0%,#1D1D1F 100%);--ttm-accent:#9FE3BC;--ttm-acc:#198754;--ttm-cta:#198754;--ttm-cta-text:#fff}body:has(.ttm-world--kids){--ttm-grad:linear-gradient(180deg,#0F2A3A 0%,#1D1D1F 100%);--ttm-accent:#8FD3F5;--ttm-acc:#1F7FB0;--ttm-cta:#1F7FB0;--ttm-cta-text:#fff}.single-product .btn-atc.btn-warning,.single-product [name=add].btn-warning,.sticky-atc .btn-atc,[id*=sticky-atc] .btn-atc,[id*=__d167404f] .btn-atc{background:var(--ttm-cta)!important;border-color:var(--ttm-cta)!important;color:var(--ttm-cta-text)!important;background-image:none!important;font-weight:700!important;border-radius:999px!important;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--ttm-cta) 75%,transparent)!important;transition:transform .15s ease,filter .2s ease}.single-product .btn-atc.btn-warning:hover,.sticky-atc .btn-atc:hover{filter:brightness(1.07)}.single-product .btn-atc.btn-warning:active{transform:scale(.985)}.single-product .btn-atc.btn-warning{padding-top:15px!important;padding-bottom:15px!important;font-size:16.5px!important}.product-price-final,.product-item-price-final,.product-item-price,.ttm-addmood__price,.ttm-quiz__price{color:#1d1d1f!important}.img-badge-custom,.badge.bg-success,.product-badge-sale{background:var(--ttm-cta)!important;color:var(--ttm-cta-text)!important}.single-product .badge,.single-product [class*=save],.single-product [class*=economise]{--bs-success:var(--ttm-acc)}.ttm-reassure svg,.ttm-cart-delivery svg,.ttm-ship__main svg,.ttm-relay-note svg{color:var(--ttm-acc)!important}.ttm-ship__main b,.ttm-tiers__steps small,.ttm-subtotal__saved,.ttm-addmood__title span{color:var(--ttm-acc)!important}.rapi-bundles .rapi-bundles__bar-radio{box-shadow:var(--ttm-cta) 0 0 0 1px!important}.rapi-bundles input[type=radio]:checked+label .rapi-bundles__bar-radio{border-color:var(--ttm-cta)!important}.rapi-bundles .rapi-bundles__bar-most-popular__content{background:var(--ttm-cta)!important;color:var(--ttm-cta-text)!important}.rapi-bundles .rapi-pressable-button{background:var(--ttm-cta)!important;border-color:var(--ttm-cta)!important;color:var(--ttm-cta-text)!important}.rapi-bundles input[type=radio]:checked+label.rapi-bundles__bar-container{box-shadow:inset 0 0 0 2px var(--ttm-cta),0 6px 20px color-mix(in srgb,var(--ttm-cta) 14%,transparent)!important;background:color-mix(in srgb,var(--ttm-cta) 5%,#fff)!important}.rapi-bundles .rapi--bb-royal-container{border-color:#e5e5ea!important}#product-estimated-delivery .delivery-message span{color:var(--ttm-acc)!important}h1,h2,.h1,.h2{letter-spacing:-.03em}.ttm-usages__title,.ttm-articles__title,.ttm-moods__title,.ttm-offer__title,[id*=__dynamic_text] :is(h1,h2),[id*=__165268949817e427ae] :is(h1,h2){font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,5vw,48px)!important;letter-spacing:-.03em;line-height:1.08}[id*=__custom_border],[id*=__ttm_wave]{position:relative;z-index:2;margin-top:-1px;margin-bottom:-1px}[id*=__custom_border] svg,[id*=__ttm_wave] svg{display:block}.ttm-feel__stats:has(>.ttm-feel__stat:only-child){grid-template-columns:1fr;max-width:620px}.ttm-feel__stat:only-child{justify-content:center}.ttm-feel__stat-label,.ttm-compare__stat-label{flex:0 1 auto;max-width:340px;text-wrap:balance;margin:0}.ttm-feel__stat-value,.ttm-compare__stat-value{flex:0 0 auto}.ttm-feel--dark .ttm-feel__stat-value{background:linear-gradient(180deg,#fff 40%,var(--ttm-accent) 140%);-webkit-background-clip:text;background-clip:text}@media(min-width:992px){.ttm-feel__stats:not(:has(>.ttm-feel__stat:only-child)){max-width:900px}.ttm-feel__stat-label,.ttm-compare__stat-label{min-width:240px}}@media(max-width:575px){.ttm-feel__stat-label,.ttm-compare__stat-label{font-size:15px}}[id*=__faq] .accordion{border-color:color-mix(in srgb,var(--ttm-acc) 18%,#e5e5ea)!important;border-radius:20px!important;overflow:hidden;box-shadow:0 10px 30px -18px color-mix(in srgb,var(--ttm-acc) 45%,transparent)!important}[id*=__faq] .accordion-item{border-color:color-mix(in srgb,var(--ttm-acc) 10%,#ececf0)!important;background:#fff}[id*=__faq] .accordion-button{background:#fff!important;color:#1d1d1f!important;font-weight:500;box-shadow:none!important;transition:background .2s}[id*=__faq] .accordion-button:hover{background:color-mix(in srgb,var(--ttm-acc) 4%,#fff)!important}[id*=__faq] .accordion-button .me-3{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--ttm-acc) 11%,#fff);color:var(--ttm-acc);margin-right:12px!important}[id*=__faq] .accordion-button .me-3 svg{width:15px;height:15px}[id*=__faq] .accordion-button:after{background-image:none!important;background-color:var(--ttm-acc);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2 5l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2 5l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}[id*=__faq] .accordion-button:not(.collapsed){background:color-mix(in srgb,var(--ttm-acc) 7%,#fff)!important;font-weight:600;box-shadow:inset 3px 0 0 var(--ttm-acc)!important}[id*=__faq] .accordion-button:not(.collapsed) .me-3{background:var(--ttm-acc);color:#fff}[id*=__faq] .accordion-collapse.show,[id*=__faq] .accordion-collapse.collapsing{background:color-mix(in srgb,var(--ttm-acc) 7%,#fff);box-shadow:inset 3px 0 0 var(--ttm-acc)}[id*=__faq] .accordion-body{color:#3a3a3c}[id*=__faq] .accordion-body a{color:var(--ttm-acc)}[id*=__faq] .accordion-body{padding-left:calc(var(--bs-accordion-btn-padding-x,1.25rem) + 42px)}[id*=__faq] .accordion-item:has(.accordion-button:not(.collapsed)){background:var(--ttm-grad)!important}[id*=__faq] .accordion-button:not(.collapsed){background:transparent!important;color:#fff!important;box-shadow:none!important}[id*=__faq] .accordion-button:not(.collapsed) .me-3{background:#ffffff24;color:var(--ttm-accent)}[id*=__faq] .accordion-button:not(.collapsed):after{background-color:#fff}[id*=__faq] .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-collapse{background:transparent!important;box-shadow:none!important}[id*=__faq] .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-body{color:#ffffffd1}[id*=__faq] .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-body a{color:var(--ttm-accent)}[id*=__cards_with_image_HzKNma] .row{align-items:stretch}[id*=__cards_with_image_HzKNma] .col>div{height:100%}[id*=__cards_with_image_HzKNma] .card{height:100%;display:flex;flex-direction:column;border:0!important;border-radius:24px!important;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000a,0 18px 40px -22px #00000047!important;transition:transform .25s,box-shadow .25s}@media(hover:hover){[id*=__cards_with_image_HzKNma] .card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0000000a,0 26px 50px -24px color-mix(in srgb,var(--ttm-acc) 55%,transparent)!important}}[id*=__cards_with_image_HzKNma] .card-img-top{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;border-radius:0}[id*=__cards_with_image_HzKNma] .card-body{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px;text-align:left!important}[id*=__cards_with_image_HzKNma] .card-body .title{align-self:flex-start;margin:0 0 12px!important;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--ttm-acc) 10%,#fff);color:var(--ttm-acc);font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[id*=__cards_with_image_HzKNma] .description h5{font-family:var(--ttm-font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1d1d1f;margin:0 0 8px}[id*=__cards_with_image_HzKNma] .description,[id*=__cards_with_image_HzKNma] .description p{font-size:15px!important;line-height:1.5;color:#6e6e73;margin:0}[id*=__cards_with_image_HzKNma] .description strong{color:#1d1d1f;font-weight:600}[id*=__cards_with_image_HzKNma] .card-body .btn{margin:auto 0 0!important;align-self:stretch;background:transparent!important;color:var(--ttm-acc)!important;border:1.5px solid var(--ttm-acc)!important;border-radius:999px!important;font-weight:600;padding:11px 18px;transition:background .2s,color .2s}[id*=__cards_with_image_HzKNma] .card-body .description{margin-bottom:22px!important}[id*=__cards_with_image_HzKNma] .card-body .btn:after{content:" \2192"}[id*=__cards_with_image_HzKNma] .card-body .btn:hover{background:var(--ttm-acc)!important;color:#fff!important}@media(max-width:991px){[id*=__cards_with_image_HzKNma] .card-img-top{aspect-ratio:4/3}}[id*=__cards_with_image_HzKNma] .card-body .title{width:fit-content;display:inline-block}@media(min-width:992px){[id*=__cards_with_image_HzKNma] .card-img-top{aspect-ratio:5/4}}[id*=__cards_with_image_HzKNma] .card-body .title{width:max-content!important;max-width:100%}#offcanvas-cart .offcanvas-header,#offcanvas-menu .offcanvas-header{background:var(--ttm-grad)!important}#offcanvas-cart .ttm-addmood__card button,#cart .ttm-addmood__card button{background:var(--ttm-grad)!important;color:#fff!important;border:0!important}#offcanvas-cart .btn-checkout,#cart .btn-checkout{background:var(--ttm-cta)!important;border-color:var(--ttm-cta)!important;color:var(--ttm-cta-text,#fff)!important}#offcanvas-cart .btn-checkout:hover,#cart .btn-checkout:hover{filter:brightness(1.08)}body:has(.bd-button-atc) .col-lg-4 .card>.card-header.bg-dark{background:var(--ttm-grad)!important;border:0}body:has(.bd-button-atc) .col-lg-4 .card{border-radius:22px!important;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 18px 40px -22px #0000004d!important}body:has(.bd-button-atc) .bd-pss.progress{background:color-mix(in srgb,var(--ttm-acc) 12%,#eee)!important;border-radius:999px;height:6px}body:has(.bd-button-atc) .bd-pss .progress-bar{background:var(--ttm-acc)!important}body:has(.bd-button-atc) .bd-button-atc{background:var(--ttm-cta)!important;border-color:var(--ttm-cta)!important;color:#fff!important;border-radius:999px!important;font-weight:600}body:has(.bd-button-atc) .bd-button-atc:disabled{opacity:.45}body:has(.bd-button-atc) .bundle-view-contents{background:transparent!important;color:var(--ttm-acc)!important;border:1.5px solid var(--ttm-acc)!important;border-radius:999px!important;font-weight:600}body:has(.bd-button-atc) .bundle-view-contents:hover{background:var(--ttm-acc)!important;color:#fff!important}body:has(.bd-button-atc) .btn-atc.btn-primary{background:var(--ttm-grad)!important;border:0!important;color:#fff!important;border-radius:999px!important}body:has(.bd-button-atc) .collection-card-inner.bg-dark{border:0!important;border-radius:22px!important;overflow:hidden;box-shadow:0 18px 40px -22px #00000059!important}body:has(.bd-button-atc) .collection-card-inner.bg-dark strong,body:has(.bd-button-atc) .collection-card-inner.bg-dark b{color:var(--ttm-accent)}.splide__arrow{background:var(--ttm-grad)!important;opacity:1!important;width:42px!important;height:42px!important;border:0!important;box-shadow:0 8px 20px -8px #00000073!important}.splide__arrow svg{fill:#fff!important;width:14px!important;height:14px!important}.splide__arrow:disabled{opacity:.35!important}.splide__arrow:hover:not(:disabled) svg{fill:var(--ttm-accent)!important}.featured-products .splide__arrow,.splide .splide__arrow{background:var(--ttm-grad)!important;align-items:center;justify-content:center}@media(min-width:768px){.featured-products .splide__arrow,.splide .splide__arrow{display:flex!important}}.featured-products .splide__arrow svg,.splide .splide__arrow svg{display:block!important;fill:#fff!important;width:14px!important;height:14px!important}.featured-products .splide__arrow svg path,.splide .splide__arrow svg path{fill:#fff!important}body:has(.bd-button-atc) .collection-card-inner.bg-dark{background:var(--ttm-grad)!important}body:has(.bd-button-atc) .collection-card-inner.bg-dark img{border-radius:22px!important}.splide .splide__arrow--next{transform:none!important}.splide .splide__arrow--next svg{transform:none!important}.splide .splide__arrow--prev svg{transform:scaleX(-1)!important}.ttm-amb{display:grid;grid-template-columns:1fr;gap:22px;max-width:1180px;margin:0 auto;padding:14px;border-radius:28px;background:var(--ttm-grad);color:#fff;box-shadow:0 30px 70px -40px #0009;overflow:hidden}.ttm-amb__media{display:grid;gap:10px}.ttm-amb__main,.ttm-amb__thumb{overflow:hidden;border-radius:20px;background:#0b0b0c}.ttm-amb__main img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:30% 30%}.ttm-amb__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ttm-amb__thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ttm-amb__body{padding:6px 10px 14px;text-align:left}.ttm-amb__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ttm-accent);margin:0 0 8px}.ttm-amb__title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(28px,5vw,48px)!important;letter-spacing:-.03em;line-height:1.06;color:#fff;margin:0 0 18px}.ttm-amb__chips{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.ttm-amb__chip{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.ttm-amb__chip b{flex:0 0 auto;min-width:46px;font-family:var(--ttm-font-display);font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ttm-accent)}.ttm-amb__chip span{font-size:14.5px;line-height:1.3;color:#ffffffe0}.ttm-amb__text,.ttm-amb__text p{font-size:15.5px;line-height:1.55;color:#ffffffc7;margin:0 0 10px}.ttm-amb__text strong{color:#fff}.ttm-amb__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.ttm-amb__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:var(--ttm-cta);color:var(--ttm-cta-text,#fff)!important;font-weight:600;text-decoration:none;box-shadow:0 12px 26px -12px #198754e6;transition:filter .2s}.ttm-amb__btn:hover{filter:brightness(1.08)}.ttm-amb__link{color:#fff!important;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1px}@media(max-width:575px){.ttm-amb{border-radius:24px;padding:10px}.ttm-amb__btn{width:100%}}@media(min-width:992px){.ttm-amb{grid-template-columns:1.08fr 1fr;gap:44px;padding:18px;align-items:center}.ttm-amb__main img{aspect-ratio:5/4}.ttm-amb__body{padding:18px 30px 18px 0}}.nav-pills .nav-link{border-radius:999px!important;color:#1d1d1f!important;font-weight:500}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:var(--ttm-grad)!important;color:#fff!important}.nav-pills .nav-link.active svg{color:var(--ttm-accent)}.ttm-amb__main,.ttm-amb__thumb{position:relative}.ttm-amb__main{aspect-ratio:4/3}.ttm-amb__thumb{aspect-ratio:1/1}.ttm-amb__main img,.ttm-amb__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover}.ttm-amb__main img{object-position:50% 22%}@media(min-width:992px){.ttm-amb__main{aspect-ratio:5/4}.ttm-amb__thumb{aspect-ratio:16/10}}.ttm-amb__quote{margin:4px 0 0;padding:18px 20px 16px;border-radius:18px;background:#ffffff0f;border-left:3px solid var(--ttm-accent)}.ttm-amb__quote blockquote{margin:0;font-size:16.5px;line-height:1.5;font-style:italic;color:#fff;letter-spacing:-.005em}.ttm-amb__quote figcaption{margin-top:10px;font-size:13px;font-weight:600;color:var(--ttm-accent)}.ttm-amb__quote figcaption:before{content:"\2014  "}@media(min-width:992px){.ttm-amb__quote blockquote{font-size:18px}}@media(max-width:991px){.ttm-amb__media{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -10px;padding:0 10px}.ttm-amb__media::-webkit-scrollbar{display:none}.ttm-amb__thumbs{display:contents}.ttm-amb__main,.ttm-amb__thumb{flex:0 0 84%;aspect-ratio:4/3;scroll-snap-align:start}.ttm-amb{gap:16px}.ttm-amb__title{margin-bottom:14px}.ttm-amb__chips{gap:6px;margin-bottom:14px}.ttm-amb__chip{padding:8px 12px}.ttm-amb__chip b{font-size:19px;min-width:40px}.ttm-amb__chip span{font-size:13.5px}.ttm-amb__quote{padding:14px 16px 12px}.ttm-amb__quote blockquote{font-size:15px}.ttm-amb__ctas{margin-top:16px}}.ttm-amb__dots{display:none}@media(max-width:991px){.ttm-amb__main,.ttm-amb__thumb{flex:0 0 78%;transition:transform .3s,opacity .3s}.ttm-amb__dots{display:flex;justify-content:center;gap:6px;margin:-6px 0 2px}.ttm-amb__dots i{width:6px;height:6px;border-radius:999px;background:#ffffff4d;transition:width .25s,background .25s}.ttm-amb__dots i.is-on{width:18px;background:var(--ttm-accent)}}.ttm-ship__main{white-space:nowrap;font-size:12.5px!important;letter-spacing:-.01em}.ttm-ship__relay{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ttm-acc) 9%,#fff);border:1px solid color-mix(in srgb,var(--ttm-acc) 28%,#fff);text-align:left;font-size:13px;line-height:1.35;color:#1d1d1f}.ttm-ship__relay svg{flex:0 0 18px;color:var(--ttm-acc)}.ttm-ship__relay b{color:var(--ttm-acc);font-weight:700}@media(max-width:380px){.ttm-ship__main{font-size:11.5px!important}}[id*=__image_with_text_explorer] .rte ul,[id*=__image_with_text_explorer] .description ul{list-style:none;padding:0;display:grid;gap:8px;margin:14px 0 0}[id*=__image_with_text_explorer] ul li{display:block;padding:10px 14px;border-radius:14px;background:#fff;font-size:15px;line-height:1.4;color:#3a3a3c;box-shadow:0 1px 2px #0000000a}[id*=__image_with_text_explorer] ul li strong{color:var(--ttm-acc)}[id*=__image_with_text_explorer] .nav{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;border:0!important;margin-top:16px}[id*=__image_with_text_explorer] .nav .nav-link{flex:0 0 auto;width:auto!important;min-height:44px;padding:10px 16px!important;border-radius:999px!important;border:1px solid #e3e3e8!important;background:#fff!important;color:#1d1d1f!important;font-size:14px!important;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:none!important}[id*=__image_with_text_explorer] .nav .nav-link.active{background:var(--ttm-grad)!important;border-color:transparent!important;color:#fff!important}[id*=__image_with_text_explorer] .nav .nav-link:after,[id*=__image_with_text_explorer] .nav .nav-link:before{display:none!important}[id*=__image_with_text_explorer] .nav .nav-item{flex:0 0 auto!important;width:auto!important;max-width:none!important}[id*=__image_with_text_explorer] ul li::marker{content:none}[id*=__image_with_text_explorer] .nav .nav-item{background:transparent!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}.ttm-ship__main{font-size:clamp(11px,3.3vw,13px)!important}@media(max-width:991px){[id*=__tabs_ML96LL] section,[id*=__tabs_ML96LL]>div{padding-bottom:12px!important}[id*=__image_with_text_explorer] section{padding-top:12px!important;padding-bottom:20px!important}.ttm-amb__media{margin:0 -10px 0 0;padding:0 10px 0 0;scroll-padding-left:0}}@media(max-width:991px){[id^=shopify-section-template][id*=__tabs_ML96LL]>section.tabs-section{padding-bottom:8px!important}[id^=shopify-section-template][id*=__image_with_text_explorer]>section.image-text-explorer{padding-top:16px!important;padding-bottom:24px!important}}.ttm-amb__btn{box-shadow:0 10px 24px -12px #0000008c!important}.rapi-bundles .rapi-bundles__bar-most-popular:before,.rapi-bundles .rapi-bundles__bar-most-popular:after,.rapi-bundles .rapi-bundles__bar-most-popular__content:before,.rapi-bundles .rapi-bundles__bar-most-popular__content:after{display:none!important}.rapi-bundles .rapi-bundles__bar-most-popular__content{border-radius:999px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;box-shadow:0 4px 12px -4px #00000040}.rapi-bundles .rapi-bundles__bar-most-popular{top:-11px!important}.rapi-bundles .rapi-bundles__bar-price:after{content:" / Mood";font-size:12px;font-weight:500;color:#86868b;letter-spacing:0}.rapi-bundles .rapi-bundles__bar-title{text-transform:none!important;font-weight:700!important}.rapi-bundles .rapi--bb-royal:has(.rapi-pressable-button) .offer-image-preview{position:relative;width:65px;height:65px;border-radius:12px!important;background:#fff!important;border:1.5px dashed color-mix(in srgb,var(--ttm-cta) 45%,#d2d2d7);display:grid;place-items:center}.rapi-bundles .rapi--bb-royal:has(.rapi-pressable-button) .offer-image-preview img{opacity:0!important}.rapi-bundles .rapi--bb-royal:has(.rapi-pressable-button) .offer-image-preview:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;font-weight:300;color:var(--ttm-cta)}.rapi-bundles .rapi--bb-royal .rapi-pressable-button{font-size:0!important}.rapi-bundles .rapi--bb-royal .rapi-pressable-button:before{content:"Ajoute ton 2e Mood \2192";font-size:14px}.rapi-bundles .rapi--bb-royal:has(.rapi-pressable-button)~.rapi--bb-royal .rapi-pressable-button:before{content:"Ajoute ton 3e Mood \2192"}[id^=shopify-section-template][id*=__ttm_story_guarantee]>*{padding-top:clamp(28px,4vw,56px)!important}[id*=__custom_border]+[id*=__ttm_story_guarantee]>*,[id*=__ttm_wave]+[id*=__ttm_story_guarantee]>*{padding-top:12px!important}footer .title:before,footer .title:after,.footer .title:before,.footer .title:after{background-color:#ffffffd9!important;border-color:#ffffffd9!important}.ttm-amb{box-shadow:none!important}.icon-blocks .block-inner :is(h3,.h3,.h4,.h5,h4,h5){line-height:1.2!important;margin:0 0 6px!important}.icon-blocks .block-inner :is(p,div,span){line-height:1.38!important}.icon-blocks .block-inner p{margin:0!important}.icon-blocks .block-inner .description,.icon-blocks .block-inner .rte{margin-top:0!important}.ttm-hero{position:relative;overflow:hidden;background:#0f1a14;color:#fff;min-height:clamp(560px,82svh,760px);display:flex}.ttm-hero__media,.ttm-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 55%}.ttm-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0c14b8,#0a0c1459 38%,#0a0c1400 58%,#0a0c148c)}.ttm-hero__inner{position:relative;z-index:1;display:flex;align-items:flex-start;padding-top:36px;padding-bottom:28px}.ttm-hero__copy{max-width:560px}.ttm-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:0 0 10px}.ttm-hero__title{font-family:var(--ttm-font-display);font-weight:700;font-size:clamp(34px,8.6vw,64px)!important;line-height:1.02;letter-spacing:-.035em;color:#fff;margin:0 0 12px;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.25)}.ttm-hero__text,.ttm-hero__text p{font-size:clamp(15px,3.9vw,19px);line-height:1.45;color:#ffffffeb;margin:0}.ttm-hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ttm-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;background:#fff;color:#1d1d1f!important;font-weight:600;text-decoration:none;transition:transform .15s}.ttm-hero__btn:active{transform:scale(.98)}.ttm-hero__btn--ghost{background:#ffffff1f;color:#fff!important;border:1.5px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:991px){.ttm-hero__ctas .ttm-hero__btn{flex:1 1 0}}@media(min-width:992px){.ttm-hero{min-height:clamp(560px,78vh,760px)}.ttm-hero__media img{object-position:50% 50%}.ttm-hero__shade{background:linear-gradient(90deg,#0a0c14c7,#0a0c1473 38%,#0a0c1400 62%)}.ttm-hero__inner{align-items:center;padding-top:0;padding-bottom:0}}@media(max-width:991px){.ttm-hero__media img{object-position:60% 18%}.ttm-hero__eyebrow{display:none}.ttm-hero__ctas{flex-direction:column;gap:8px;margin-top:16px}.ttm-hero__ctas .ttm-hero__btn{flex:none;width:100%;min-height:46px;white-space:nowrap}}@media(min-width:992px){.ttm-hero{background:linear-gradient(160deg,#1c2131,#10131c)}.ttm-hero__media{left:42%;width:58%}.ttm-hero__media img{object-position:50% 50%}.ttm-hero__shade{left:42%;width:180px;background:linear-gradient(90deg,#141824,#14182400)}.ttm-hero__copy{max-width:calc(42vw - 110px)}.ttm-hero__title{font-size:clamp(38px,3.7vw,58px)!important}.ttm-hero__text,.ttm-hero__text p{font-size:clamp(16px,1.25vw,19px)}}[id*=__marquee_nkNhBD] .marquee{background:#0e0d29!important}@media(min-width:992px){.ttm-hero{background:#0e0d29}.ttm-hero__shade{width:220px;background:linear-gradient(90deg,#0e0d29,#0e0d2999 45%,#0e0d2900)}.ttm-hero__inner.container{max-width:42%!important;width:42%;margin-left:0!important;padding-left:clamp(32px,6vw,120px);padding-right:32px}.ttm-hero__copy{max-width:520px}}@media(max-width:991px){.ttm-hero{background:#0e0d29}}.ttm-hero__eyebrow{display:block!important}.ttm-hero__ctas{align-items:center}.ttm-hero__btn--ghost{background:none!important;border:0!important;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;padding:10px 6px!important;width:auto!important;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ttm-hero__btn--ghost:after{content:" \2192";white-space:pre;text-decoration:none;display:inline-block;margin-left:2px}@media(max-width:991px){.ttm-hero__ctas{align-items:stretch}.ttm-hero__ctas .ttm-hero__btn--ghost{align-self:center}}@media(min-width:992px){.ttm-hero__ctas{gap:18px}}.ttm-hero__btn--ghost{text-decoration:none!important;padding:10px 0!important;white-space:nowrap;opacity:.92}.ttm-hero__btn--ghost:after{content:"\a0\2192";margin-left:0;transition:transform .2s}.ttm-hero__btn--ghost:hover{opacity:1}.ttm-hero__btn--ghost:hover:after{transform:translate(3px)}.ttm-hero__text,.ttm-hero__text p,.ttm-hero__title{text-wrap:pretty}@media(min-width:992px){.ttm-hero__ctas{flex-wrap:nowrap;gap:24px}}.ttm-hero__btn{white-space:nowrap}.ttm-articles__track{scroll-padding-inline:16px}@media(min-width:992px){.ttm-articles__track{scroll-padding-inline:2px}}.ttm-js-reveal :is(.ttm-reviews__track,.ttm-moods__cards,.ttm-founders__track,.ttm-articles__track,.ttm-amb__media) .ttm-reveal{opacity:1!important;transform:none!important;transition:none!important}:is(.ttm-reviews__track,.ttm-moods__cards,.ttm-founders__track,.ttm-articles__track,.ttm-amb__media){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:is(.ttm-reviews__card,.ttm-moods__card,.ttm-founders__track>*,.ttm-articles__card){scroll-snap-stop:always}@media(max-width:991px){:is(.ttm-reviews__track,.ttm-moods__cards,.ttm-founders__track){scroll-padding-inline:16px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/ttm-refonte.css.map */
