.tm{--font-heading-family:"Poppins",-apple-system,sans-serif;--font-heading-style:normal;--font-heading-weight:600;
--font-body-family:"Poppins",-apple-system,sans-serif;--font-body-style:normal;--font-body-weight:400;
--color-background:#ffffff;--color-foreground:#1a1a1a;--color-muted:#5c5c5c;--color-sale:#24180f;--color-line:#ebebeb;--color-soft:#f6f6f4;
--color-button:#c8632a;--color-button-text:#ffffff;--color-accent:#c8632a;--color-accent-dark:#a54d19;--color-accent-soft:#f8e6d8;--color-alt:#f7f6f3;
--color-surface:#ffffff;--color-dark:#2e1d14;--color-dark-text:#f7ece0;--color-stars:#f2b33d;--color-success:#2f8a4c;--color-error:#b4462e;--star-box:#00b67a;
--color-check:#e0303f;--color-em:#c8632a;--hm-radius:10px;--card-radius:16px;--btn-transform:none;--btn-spacing:0;--section-space:72px;--hm-max:1100px;
--base-size:16px;--h-scale:1.0;--h-spacing:0.0em;--body-lh:1.6}.tm{--hm-bg: var(--color-background, #fff);--hm-fg: var(--color-foreground, #151515);--hm-muted: var(--color-muted, #575757);--hm-sale: var(--color-sale, #9b1c1c);--hm-line: var(--color-line, #ececec);--hm-soft: var(--color-soft, #efefef);--hm-btn: var(--color-button, #151515);--hm-btn-text: var(--color-button-text, #fff);--hm-gutter: clamp(16px, 4vw, 40px);--hm-header: 68px;--hm-announce: 40px;--hm-ease: cubic-bezier(.22, 1, .36, 1);--hm-focus: 0 0 0 2px var(--hm-bg), 0 0 0 4px var(--hm-fg)}.tm *,.tm *:before,.tm *:after{box-sizing:border-box}.tm{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.tm{scroll-behavior:auto}.tm *,.tm *:before,.tm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tm{margin:0;background:var(--hm-bg);color:var(--hm-fg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--base-size, 16px);line-height:var(--body-lh, 1.55);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tm img,.tm video{max-width:100%;height:auto;display:block}.tm svg:not(.ico-custom *):not(.ico){fill:currentColor}.tm button,.tm input,.tm select,.tm textarea{font:inherit;color:inherit}.tm a{color:inherit;text-decoration:none}.tm a:hover{text-decoration:none;opacity:.72}.tm :focus-visible{outline:none;box-shadow:var(--hm-focus)}.tm .skip-link{position:absolute;left:12px;top:-4rem;z-index:1000;background:var(--hm-fg);color:var(--hm-bg);padding:10.4px 16px;border-radius:var(--hm-radius)}.tm .skip-link:focus{top:12px}.tm .page-width{width:min(var(--hm-max),100% - var(--hm-gutter) * 2);margin-inline:auto}.tm h1,.tm h2,.tm h3,.tm h4,.tm .hm-display{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--h-spacing, -.01em);line-height:1.1;margin:0;text-wrap:balance}.tm h1{font-size:calc(clamp(33.6px,5vw,48px) * var(--h-scale, 1))}.tm h2{font-size:calc(clamp(28px,4.2vw,40px) * var(--h-scale, 1))}.tm h3{font-size:calc(clamp(20px,2vw,25.6px) * var(--h-scale, 1))}.tm h1 em,.tm h2 em,.tm h3 em,.tm .hm-display em{color:var(--color-em);font-style:italic}.tm p{margin:0}.tm .eyebrow{font-size:11.52px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--hm-muted)}.tm .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15.2px 40px;border:1px solid var(--hm-btn);border-radius:var(--hm-radius);background:var(--hm-btn);color:var(--hm-btn-text);font-size:16.48px;font-weight:800;letter-spacing:var(--btn-spacing, 0);text-transform:var(--btn-transform, none);cursor:pointer;transition:transform .2s var(--hm-ease),background .2s,opacity .2s}.tm .btn:hover{opacity:1;transform:translateY(-1px);background:var(--color-accent-dark, var(--hm-btn));border-color:var(--color-accent-dark, var(--hm-btn))}.tm .btn--ghost{background:transparent;color:var(--hm-fg);border-color:var(--hm-fg)}.tm .btn--white{background:var(--hm-bg);color:var(--hm-fg);border-color:var(--hm-bg)}.tm .btn--full{width:100%}.tm .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer;border-radius:999px}.tm .announce{background:var(--color-dark, var(--hm-fg));color:var(--color-dark-text, var(--hm-bg));height:var(--hm-announce);overflow:hidden;font-size:12.8px;letter-spacing:.04em}.tm .announce__track{display:flex;gap:64px;white-space:nowrap;animation:tm-hm-marquee 28s linear infinite;height:100%;align-items:center}.tm .announce:hover .announce__track,.tm .announce:focus-within .announce__track{animation-play-state:paused}@keyframes tm-hm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tm .shopify-section-group-header-group{position:relative;z-index:40}.tm .header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:var(--hm-header);background:var(--hm-bg);border-bottom:1px solid var(--hm-line)}.tm .header.is-sticky{position:sticky;top:0;z-index:50}.tm .header__nav{display:flex;gap:21.6px;align-items:center;flex-wrap:wrap}.tm .header__nav a{font-size:11.52px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tm .header__logo{justify-self:center;font-family:var(--font-heading-family);font-weight:700;font-size:23.2px;letter-spacing:-.04em;text-transform:lowercase}.tm .header__logo img{width:var(--logo-width, 140px);height:auto}.tm .header__tools{display:flex;justify-content:flex-end;align-items:center;gap:2.4px}.tm .header__menu-toggle{display:none}.tm .cart-count{min-width:18.4px;height:18.4px;border-radius:999px;background:var(--hm-fg);color:var(--hm-bg);font-size:10.4px;display:inline-flex;align-items:center;justify-content:center;margin-left:-.35rem}@media(max-width:899px){.tm .header{grid-template-columns:auto 1fr auto}.tm .header__nav{display:none}.tm .header__menu-toggle{display:inline-flex}.tm .header__logo{justify-self:center}}.tm .drawer{border:0;padding:0;width:min(100%,448px);max-width:100%;height:100%;margin:0 0 0 auto;background:var(--hm-bg);color:var(--hm-fg);box-shadow:-16px 0 40px #15151514}.tm .drawer::backdrop{background:#15151559}.tm .drawer[open]{display:flex;flex-direction:column}.tm .drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--hm-line);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:12.48px}.tm .drawer__body{padding:20px;flex:1;overflow:auto}.tm .mobile-nav{display:flex;flex-direction:column;gap:5.6px}.tm .mobile-nav a{padding:11.2px 0;font-size:15.2px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.tm .hero{position:relative;min-height:min(78vh,760px);display:grid;place-items:stretch;background:var(--hm-soft);overflow:hidden}.tm .hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tm .hero__media img,.tm .hero__media .placeholder{width:100%;height:100%;object-fit:cover}.tm img.ph{width:100%;height:100%;object-fit:cover;display:block;background:var(--hm-soft)}.tm .ph-icon{display:grid;place-items:center;width:51.2px;height:51.2px;border-radius:999px;background:var(--hm-soft);flex:0 0 auto}.tm .ph-icon img{width:23.2px;height:23.2px;object-fit:contain}.tm .header__logo img.ph,.tm .footer__brand img.ph{width:auto;height:25.6px;object-fit:contain;background:transparent}.tm .quote-card img.ph{width:48px;height:48px;border-radius:999px}.tm .proof__avatars img{width:27.2px;height:27.2px;border-radius:999px;object-fit:cover;border:2px solid #fff}.tm .review-card__photo{width:100%;height:120px;object-fit:cover;border-radius:8px;background:var(--hm-soft)}.tm .ugc-card img{width:100%;height:100%;object-fit:cover}.tm .gallery__thumbs img.ph{width:100%;aspect-ratio:1}.tm .hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:17.6px;padding:clamp(32px,8vw,96px) var(--hm-gutter) clamp(40px,6vw,80px);max-width:672px;color:var(--hm-fg)}.tm .hero--overlay .hero__content{color:#fff}.tm .hero--overlay .eyebrow{color:#ffffffd1}.tm .hero__actions{display:flex;flex-wrap:wrap;gap:10.4px;margin-top:6.4px}.tm .hero__sub{max-width:448px;font-size:16.32px;line-height:1.5}.tm .placeholder{background:linear-gradient(180deg,#f3f1ee,#e8e4de);width:100%;display:block}.tm .hero .placeholder,.tm .gallery__main .placeholder,.tm .card__media .placeholder,.tm .split__media .placeholder,.tm .step-card .placeholder,.tm .cat-card__media .placeholder{min-height:256px}.tm .section{padding:clamp(40px,6vw,72px) 0}.tm .section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.tm .section__head a{font-size:11.52px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.tm .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}@media(min-width:750px){.tm .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.tm .product-grid{grid-template-columns:repeat(4,1fr);gap:32px 20px}}.tm .card{display:flex;flex-direction:column;gap:11.2px}.tm .card__media{position:relative;background:var(--hm-soft);aspect-ratio:1 / 1.05;overflow:hidden}.tm .card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s var(--hm-ease)}.tm .card__media .card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.tm .card:hover .card__img--hover{opacity:1}.tm .card__badge{position:absolute;top:11.2px;left:11.2px;background:var(--hm-bg);color:var(--hm-fg);font-size:9.92px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5.6px 8px;border-radius:4px}.tm .card__title{font-size:15.2px;font-weight:600}.tm .card__quick{position:absolute;left:11.2px;right:11.2px;bottom:11.2px;opacity:0;transform:translateY(6px);transition:.25s var(--hm-ease)}.tm .card:hover .card__quick{opacity:1;transform:none}.tm .price{display:flex;gap:8px;align-items:baseline;font-weight:600}.tm .price--sale{color:var(--hm-sale)}.tm .price__compare{color:var(--hm-muted);text-decoration:line-through;font-weight:400}.tm .swatches{display:flex;gap:5.6px;flex-wrap:wrap}.tm .swatch{width:16px;height:16px;border-radius:999px;border:1px solid rgb(21 21 21 / 18%)}.tm .cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:900px){.tm .cat-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.tm .cat-card{display:flex;flex-direction:column;gap:10.4px}.tm .cat-card__media{aspect-ratio:1;background:var(--hm-soft);overflow:hidden}.tm .cat-card__media img{width:100%;height:100%;object-fit:cover}.tm .cat-card p{margin:0;color:var(--hm-muted);font-size:14.4px}.tm .split{display:grid;gap:24px;align-items:center}@media(min-width:900px){.tm .split{grid-template-columns:1fr 1fr;gap:48px}}.tm .split__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:544px}.tm .split__media{background:var(--hm-soft);min-height:352px}.tm .split__media img{width:100%;height:100%;object-fit:cover}.tm .product{display:grid;gap:32px;padding:32px 0 64px}@media(min-width:900px){.tm .product{grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}}.tm .gallery{display:grid;gap:12px}.tm .gallery__main{background:var(--hm-soft);aspect-ratio:1;overflow:hidden}.tm .gallery__main img{width:100%;height:100%;object-fit:cover}.tm .gallery__thumbs{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2.4px 0;pointer-events:auto}.tm .gallery__thumbs button{flex:0 0 72px;width:72px;height:72px;padding:0;border:2px solid transparent;background:var(--hm-soft);cursor:pointer;scroll-snap-align:start;position:relative;z-index:2}.tm .gallery__thumbs button[aria-current=true]{border-color:var(--hm-fg)}.tm .gallery__thumbs img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.tm .product__info{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--hm-header) + 16px)}.tm .product-block--buy{display:grid;gap:12px}.tm .product__title{font-size:calc(clamp(28.8px,3vw,38.4px) * var(--h-scale, 1))}.tm .variant-legend{font-size:12.8px;font-weight:600;margin-bottom:7.2px}.tm .variant-options{display:flex;flex-wrap:wrap;gap:7.2px}.tm .variant-options input{position:absolute;opacity:0;pointer-events:none}.tm .variant-options label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 13.6px;border:1px solid var(--hm-line);border-radius:8px;cursor:pointer;font-size:13.6px}.tm .variant-options input:checked+label{border-color:var(--hm-fg);background:var(--hm-fg);color:var(--hm-bg)}.tm .qty{display:inline-flex;align-items:center;border:1px solid var(--hm-line);border-radius:8px}.tm .qty button,.tm .qty input{border:0;background:transparent;width:44px;height:44px;text-align:center}.tm .trust{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:7.2px;color:var(--hm-muted);font-size:14.72px}.tm .accordion details{border-top:1px solid var(--hm-line)}.tm .accordion summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between}.tm .accordion summary::-webkit-details-marker{display:none}.tm .accordion .rte{padding-bottom:16px;color:var(--hm-muted)}.tm .toolbar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;gap:16px}.tm .pagination{display:flex;gap:6.4px;justify-content:center;margin-top:40px}.tm .pagination a,.tm .pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hm-line)}.tm .cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:13.6px;padding:16px 0;border-bottom:1px solid var(--hm-line)}.tm .cart-item img,.tm .cart-item .placeholder{width:80px;height:96px;object-fit:cover;background:var(--hm-soft)}.tm .cart-item__variant{margin:3.2px 0 0;font-size:13.12px;color:color-mix(in srgb,var(--hm-fg) 62%,transparent)}.tm .cart-foot{display:grid;gap:12px;padding:16px 20px 24px;border-top:1px solid var(--hm-line)}.tm .cart-row{display:flex;justify-content:space-between;font-weight:600}.tm .footer{background:var(--hm-soft);padding:56px 0 24px;margin-top:32px}.tm .footer__grid{display:grid;gap:32px}@media(min-width:800px){.tm .footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.tm .footer h2,.tm .footer h3{font-size:12.48px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14.4px}.tm .footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7.2px}.tm .footer a{font-size:14.72px}.tm .footer__brand{font-family:var(--font-heading-family);font-weight:700;font-size:19.2px;letter-spacing:-.04em;text-transform:lowercase}.tm .newsletter{display:flex;gap:0}.tm .newsletter input{flex:1;min-height:44px;border:1px solid var(--hm-fg);border-right:0;border-radius:var(--hm-radius) 0 0 var(--hm-radius);padding:0 13.6px;background:var(--hm-bg)}.tm .newsletter button{border-radius:0 var(--hm-radius) var(--hm-radius) 0}.tm .footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid rgb(21 21 21 / 10%);font-size:12.8px;color:var(--hm-muted)}.tm .socials{display:flex;gap:5.6px;margin-top:16px}.tm .search-modal{border:0;padding:0;width:min(640px,100%);background:var(--hm-bg)}.tm .search-modal::backdrop{background:#15151559}.tm .search-modal form{display:flex;border-bottom:1px solid var(--hm-line)}.tm .search-modal input{flex:1;border:0;min-height:56px;padding:0 16px;font-size:16.8px}.tm .rte p{margin:0 0 13.6px}.tm .rte a{text-decoration:underline}.tm .empty{padding:48px 0;text-align:center;color:var(--hm-muted)}.tm #shopify-section-predictive-search{display:none}.tm .predictive{display:grid;gap:8px;padding:12px}.tm .predictive a{display:grid;grid-template-columns:48px 1fr;gap:10.4px;align-items:center}.tm .proof{display:flex;flex-wrap:wrap;align-items:center;gap:8.8px;font-size:14.4px}.tm .proof__avatars{display:flex}.tm .proof__avatars span,.tm .proof__avatars img{width:28px;height:28px;border-radius:999px;border:2px solid var(--hm-bg);margin-left:-8px;background:var(--hm-soft);object-fit:cover}.tm .proof__avatars span:first-child,.tm .proof__avatars img:first-child{margin-left:0}.tm .stars{color:#111;letter-spacing:.04em;font-weight:600}.tm .stars a{text-decoration:underline}.tm .flash{display:inline-flex;align-items:center;gap:6.4px;background:#111;color:#fff;font-size:10.88px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5.6px 8.8px;border-radius:4px;width:max-content}.tm .benefits{display:grid;gap:8.8px}.tm .benefit{display:grid;grid-template-columns:22.4px 1fr;gap:10.4px;align-items:center;font-size:15.2px}.tm .benefit img,.tm .benefit svg,.tm .benefit .placeholder,.tm .benefit .ph-icon{width:21.6px;height:21.6px;min-height:21.6px;background:transparent}.tm .benefit .ph-icon img{width:21.6px;height:21.6px}.tm .shipped{font-size:14.08px;color:var(--hm-muted)}.tm .urgency{display:grid;gap:7.2px}.tm .urgency__bar{height:8px;background:var(--hm-line);border-radius:99px;overflow:hidden}.tm .urgency__bar>span{display:block;height:100%;background:var(--hm-sale)}.tm .guarantee{display:grid;grid-template-columns:51.2px 1fr;gap:13.6px;align-items:start;padding-top:6.4px}.tm .guarantee img,.tm .guarantee .placeholder{width:51.2px;height:51.2px;border-radius:8px;background:var(--hm-soft)}.tm .sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--hm-bg);border-top:1px solid var(--hm-line);padding:10.4px var(--hm-gutter);display:none;gap:13.6px;align-items:center;box-shadow:0 -8px 24px #1515150f}.tm .sticky-atc.is-on{display:flex}.tm .sticky-atc img,.tm .sticky-atc .placeholder{width:44px;height:44px;border-radius:6px;background:var(--hm-soft);object-fit:cover}.tm .sticky-atc__meta{flex:1;min-width:0}.tm .sticky-atc__meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm .scroller{display:flex;gap:13.6px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:6.4px}.tm .scroller>*{scroll-snap-align:start;flex:0 0 min(72vw,256px)}.tm .ugc-card{background:var(--hm-soft);border-radius:12px;overflow:hidden;aspect-ratio:9/14}.tm .ugc-card img,.tm .ugc-card video{width:100%;height:100%;object-fit:cover}.tm .quote-card{background:var(--hm-soft);border-radius:12px;padding:17.6px;min-height:224px}.tm .quote-card img{width:48px;height:48px;border-radius:999px;object-fit:cover;background:#fff}.tm .icon-steps{display:grid;gap:20px}@media(min-width:800px){.tm .icon-steps{grid-template-columns:repeat(4,1fr)}}.tm .icon-step{text-align:center;display:grid;gap:8.8px;justify-items:center}.tm .icon-step img,.tm .icon-step .placeholder{width:51.2px;height:51.2px}.tm .steps3{display:grid;gap:20px}@media(min-width:800px){.tm .steps3{grid-template-columns:repeat(3,1fr)}}.tm .step-card{display:grid;gap:11.2px}.tm .step-card .placeholder,.tm .step-card img{aspect-ratio:1;width:100%;object-fit:cover;background:var(--hm-soft)}.tm .stats{display:grid;gap:20px;text-align:center}@media(min-width:800px){.tm .stats{grid-template-columns:repeat(3,1fr)}}.tm .stat__num{font-family:var(--font-heading-family);font-size:calc(clamp(38.4px,5vw,54.4px) * var(--h-scale, 1));letter-spacing:-.04em;line-height:1}.tm .compare{width:100%;border-collapse:collapse;font-size:14.72px}.tm .compare th,.tm .compare td{border-bottom:1px solid var(--hm-line);padding:12px 8px;text-align:center}.tm .compare th:first-child,.tm .compare td:first-child{text-align:left}.tm .faq summary{cursor:pointer;padding:16.8px 0;font-weight:600;display:flex;justify-content:space-between;list-style:none}.tm .faq summary::-webkit-details-marker{display:none}.tm .faq summary:after{content:"+";font-weight:400}.tm .faq details[open] summary:after{content:"\2013"}.tm .icon-cols{display:grid;gap:24px}@media(min-width:800px){.tm .icon-cols{grid-template-columns:repeat(3,1fr)}}.tm .icon-col{text-align:center;display:grid;gap:8.8px;justify-items:center}.tm .icon-col img,.tm .icon-col .placeholder{width:48px;height:48px}.tm .review__meta{color:var(--hm-muted);font-size:13.12px;margin:0}.tm .star-row{display:inline-flex;align-items:center;gap:1.6px;line-height:0}.tm .star-row svg{display:block;width:16.8px;height:16.8px}.tm .star-row__i{color:var(--hm-line);position:relative;display:inline-flex}.tm .star-row__i.is-on{color:var(--hm-fg)}.tm .star-row__cut{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;color:var(--hm-fg)}.tm .reviews-title{margin:0 0 21.6px}.tm .reviews-wrap{display:grid;gap:24px}@media(min-width:900px){.tm .reviews-wrap{grid-template-columns:216px minmax(0,1fr);gap:32px;align-items:start}}.tm .reviews-board{display:grid;gap:6.4px;justify-items:start}.tm .reviews-board__num{font-family:var(--font-heading-family);font-size:calc(clamp(41.6px,5vw,54.4px) * var(--h-scale, 1));letter-spacing:-.04em;line-height:1;margin:0}.tm .reviews-board__label{font-weight:600;margin:0}.tm .reviews-grid{display:grid;gap:13.6px}@media(max-width:799px){.tm .reviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6.4px;-webkit-overflow-scrolling:touch}.tm .reviews-grid>*{flex:0 0 min(80vw,296px);scroll-snap-align:start}}@media(min-width:800px){.tm .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tm .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tm .review-card{background:var(--hm-soft);border-radius:12px;padding:17.6px 18.4px 16.8px;display:grid;gap:8.8px;align-content:start;min-height:200px}.tm .review-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tm .review-card__badge{font-size:11.52px;font-weight:600;letter-spacing:.02em;color:var(--hm-muted)}.tm .review-card__title{margin:0;font-size:16px}.tm .review-card__body{margin:0;color:var(--hm-muted);font-size:15.2px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tm .review-card__foot{display:flex;gap:10.4px;align-items:center;margin-top:auto;padding-top:4px}.tm .review-card__foot img,.tm .review-card__foot .ph{width:36px;height:36px;border-radius:999px;object-fit:cover;background:#fff;flex:0 0 auto}.tm .review-card__foot strong{display:block;font-size:14.72px}.tm .blog-grid,.tm .coll-grid{display:grid;gap:20px}@media(min-width:800px){.tm .blog-grid,.tm .coll-grid{grid-template-columns:repeat(3,1fr)}}.tm{background:var(--hm-bg)}.tm .sec{padding:var(--section-space, 72px) 0}.tm .sec--alt{background:var(--color-alt)}.tm .sec--surface{background:var(--color-surface)}.tm .sec--default{background:var(--hm-bg)}.tm .sec-head{margin-bottom:40px}.tm .sec-head--center{text-align:center}.tm .sec-head__sub{color:var(--hm-muted);margin:10.4px auto 0;max-width:46ch;font-size:16.96px}.tm .media-r{border-radius:var(--card-radius);overflow:hidden;background:var(--color-alt)}.tm .media-r img{width:100%;height:100%;object-fit:cover}.tm .kicker{font-size:12.48px;font-weight:800;letter-spacing:.12em;color:var(--color-accent);text-transform:uppercase}.tm .stars-txt{color:var(--color-stars);letter-spacing:1px}.tm .rating-line{font-size:14px;color:var(--hm-muted);display:flex;gap:6.4px;align-items:center;flex-wrap:wrap}.tm .rating-line a{color:var(--hm-fg);text-decoration:underline}.tm .rating-line--product{margin-bottom:8px}.tm .rating-line--light{color:#f0e4d7}.tm .cta-block{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tm .cta-block--left{align-items:flex-start;text-align:left}.tm .pay-icons{list-style:none;padding:0;margin:0;display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.tm .pay-icons--left{justify-content:flex-start}.tm .pay-icons svg,.tm .pay-icons img{width:38px;height:24px;display:block}.tm .announce--static{height:auto;display:flex;justify-content:center;align-items:center;padding:8px 12px;text-align:center;font-weight:700;font-size:13.12px}.tm .announce__text a{text-decoration:underline}.tm .header__logo-text{font-family:var(--font-heading-family);font-style:italic;font-size:25.6px;text-transform:none;letter-spacing:0}.tm .header__nav a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--hm-muted)}.tm .header{background:var(--color-surface)}.tm .trust{border-bottom:1px solid var(--hm-line)}.tm .trust__in{display:flex;justify-content:space-between;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tm .trust__in::-webkit-scrollbar{display:none}.tm .trust__item{display:inline-flex;align-items:center;gap:6.4px}.tm img.trust__ic{width:20px;height:20px;object-fit:contain}.tm .trust--inline .trust__in{padding-block:8.8px;font-size:13.12px;font-weight:700}.tm .trust--serif{border-top:1px solid var(--hm-line)}.tm .trust--serif .trust__in{padding-block:20px;font-family:var(--font-heading-family);font-style:italic;font-size:17.92px;color:var(--hm-muted)}.tm .trust--sep-dot .trust__item:not(:first-child):before{content:"\b7";color:var(--color-accent);font-style:normal;margin-right:9.6px}.tm .trust--sep-line .trust__item:not(:first-child):before{content:"";width:1px;height:1em;background:currentColor;opacity:.35;margin-right:14.4px}.tm .trust--serif .trust__ic{display:none}.tm .trust--stacked{border-top:1px solid var(--hm-line)}.tm .trust--stacked .trust__in{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22.4px;white-space:normal;font-size:13.6px;font-weight:700;text-align:center}.tm .trust--stacked .trust__item{flex-direction:column}.tm .trust--stacked .trust__ic{font-size:22.4px}.tm img.trust__ic{width:25.6px;height:25.6px}@media(max-width:699px){.tm .trust--stacked .trust__in{grid-template-columns:repeat(2,1fr)}}.tm .product-hero{padding:30.4px 0 56px}.tm .product{padding:0;gap:36px;grid-template-columns:minmax(0,1fr)}@media(min-width:920px){.tm .product{grid-template-columns:1.1fr 1fr;align-items:start}.tm .product--sticky-gallery .gallery{position:sticky;top:16px}}.tm .product>*{min-width:0}.tm .product__info{position:static;gap:0;display:block}.tm .crumb{font-size:12.48px;color:var(--hm-muted);margin-bottom:9.6px}.tm .gallery{gap:9.6px}.tm .gallery__main{position:relative;border-radius:var(--card-radius);background:var(--color-alt);aspect-ratio:1;overflow:hidden}.tm .gallery__slide{width:100%;height:100%}.tm .gallery__slide[hidden]{display:none}.tm .gallery__slide img,.tm .gallery__slide video,.tm .gallery__slide iframe{width:100%;height:100%;object-fit:cover}.tm .gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#ffffffe6;font-size:25.6px;line-height:1;box-shadow:0 4px 14px #00000026;color:var(--hm-fg);cursor:pointer}.tm .gallery__nav--prev{left:12px}.tm .gallery__nav--next{right:12px}.tm .gallery__count{position:absolute;bottom:12px;right:12px;background:#0000008c;color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px}.tm .gallery__tag{position:absolute;top:14px;left:14px;background:var(--color-accent);color:#fff;font-size:12px;font-weight:800;border-radius:6px;padding:4px 10px}.tm .gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--thumbs, 6) - 1) * 8px) / var(--thumbs, 6));gap:8px;overflow-x:auto;scrollbar-width:thin}.tm .gallery__thumbs button{width:auto;height:auto;flex:none;aspect-ratio:1;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--color-alt)}.tm .gallery__thumbs button[aria-current=true]{border-color:var(--color-accent)}.tm .product__title{font-size:calc(clamp(33.6px,5vw,48px) * var(--h-scale, 1));margin-top:8px}.tm .product__sub{font-size:18px;margin-top:10.4px}.tm .price-from{display:flex;align-items:center;gap:14.4px;flex-wrap:wrap;margin-top:12px;font-size:14px;color:var(--hm-muted)}.tm .price-from b,.tm .price-from strong{color:var(--hm-fg);font-size:16px}.tm .stock{display:inline-flex;align-items:center;gap:6px;color:var(--color-success);font-weight:700}.tm .stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.tm .stock--out{color:var(--hm-muted)}.tm .pblock{margin-top:16px}.tm .pblock[data-price] .price{font-size:20.8px}.tm .bullet{display:flex;gap:9.6px;align-items:center;font-weight:600;margin-top:8.8px}.tm .pblock+.bullet,.tm .bullet:first-child{margin-top:17.6px}.tm .bullet+.bullet{margin-top:8.8px}.tm .bullet__ic{flex:none;width:30px;height:30px;border-radius:50%;background:var(--color-accent-soft);display:grid;place-items:center;font-size:15.2px}.tm .bullet__ic img{width:18px;height:18px;object-fit:contain}.tm .packs{border:0;padding:0;margin-inline:0;margin-top:22.4px;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:10px}.tm .pack{position:relative;display:block;border:2px solid var(--hm-line);background:var(--color-surface);border-radius:12px;padding:16px 8px 12px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.tm input[data-pack]:checked+.pack{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 45%,#fff)}.tm input[data-pack]:focus-visible+.pack{box-shadow:var(--hm-focus)}.tm input[data-pack]:disabled+.pack{opacity:.5;cursor:not-allowed}.tm .pack__img{width:64px;height:64px;object-fit:contain;margin:0 auto 6px}.tm .pack__name{display:block;font-size:14.4px}.tm .pack__price{display:block;font-weight:800;font-size:16.96px;margin-top:4px}.tm .pack__compare{display:block;color:var(--hm-muted);font-size:12.48px}.tm .pack__sub{display:block;color:var(--color-accent-dark);font-weight:700;font-size:12px;margin-top:4px}.tm .pack__flag{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--color-accent);color:#fff;font-size:10px;font-weight:800;border-radius:5px;padding:2px 8px}.tm .pack__flag--success{background:var(--color-success)}.tm .pack__flag--dark{background:var(--color-dark)}.tm .buy{display:grid;grid-template-columns:84px 1fr;gap:10px;margin-top:14.4px}.tm .buy--no-qty{grid-template-columns:1fr}.tm .buy__dynamic{grid-column:1 / -1}.tm .qty--product{display:flex;justify-content:space-between;border-radius:10px;background:var(--color-surface)}.tm .qty--product button,.tm .qty--product input{width:28px;font-weight:700;padding:0}.tm .qty--product input{-moz-appearance:textfield}.tm .qty--product input::-webkit-outer-spin-button,.tm .qty--product input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tm .atc{width:100%;padding:16px;font-size:16.96px}.tm .atc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.2px}.tm .atc__sub{display:inline-flex;align-items:center;gap:5.6px;font-size:12.48px;font-weight:500;opacity:.85;line-height:1.2;text-transform:none;letter-spacing:0}.tm .atc__shield{flex:none}@media(max-width:480px){.tm .atc__sub{font-size:11.2px;gap:4px;white-space:nowrap}}@media(max-width:480px){.tm .atc__price{display:none}}.tm .secure{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.48px;color:var(--hm-muted);margin-top:10.4px}.tm .pblock-group--info_line{margin-top:16px;background:var(--color-alt);border-radius:12px;padding:14.4px 16px;display:grid;gap:8px;font-size:14.4px}.tm .info-line{display:flex;gap:9.6px}.tm .mini-quote{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start}.tm .mini-quote img{width:56px;height:56px;border-radius:50%;object-fit:cover}.tm .mini-quote__text{font-size:14.4px;font-style:italic}.tm .mini-quote__by{color:var(--hm-muted);font-size:12.48px;margin-top:4px}.tm .pblock-group--collapse{margin-top:16px;border-top:1px solid var(--hm-line)}.tm .pblock-group--collapse details{border-bottom:1px solid var(--hm-line)}.tm .pblock-group--collapse summary,.tm .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-weight:700}.tm .pblock-group--collapse summary{padding:12.8px 0;font-size:14.4px}.tm .pblock-group--collapse summary::-webkit-details-marker{display:none}.tm .pblock-group--collapse summary:after,.tm .faq summary:after{content:"+";color:var(--color-accent);font-size:20px;line-height:1;font-weight:400}.tm .pblock-group--collapse details[open] summary:after,.tm .faq details[open] summary:after{content:"\2013"}.tm .pblock-group--collapse .rte{padding-bottom:12.8px;font-size:14.4px;color:var(--hm-muted)}.tm .sticky-atc{gap:10.4px;padding:9.6px 14.4px;transform:translateY(110%);transition:transform .25s;display:flex}.tm .sticky-atc.is-on{transform:none}.tm .sticky-atc .btn{padding:12px 14.4px;min-height:0;font-size:14px}.tm .sticky-atc__meta{font-size:12.8px;line-height:1.25}.tm .sticky-atc__meta strong{font-size:14px}.tm .sticky-atc img{object-fit:contain;background:transparent}@media(min-width:920px){.tm .sticky-atc--mobile{display:none}}.tm .ichk{display:grid;gap:36px;align-items:center}@media(min-width:860px){.tm .ichk{grid-template-columns:1fr 1fr}.tm .ichk--rev .ichk__media{order:2}}.tm .ichk__media{aspect-ratio:3 / 2}.tm .ichk__text{margin-top:16px;color:var(--hm-muted)}.tm .xlist{list-style:none;padding:0;margin:22.4px 0 0;display:grid;gap:9.6px;font-size:16.96px;font-weight:600}.tm .xlist li{display:flex;gap:9.6px}.tm .xlist--cross li:before{content:"\2715";color:var(--color-error);font-weight:800}.tm .xlist--check li:before{content:"\2713";color:var(--color-success);font-weight:800}.tm .xlist--dot li:before{content:"\2022";color:var(--color-accent);font-weight:800}.tm .callout{margin-top:24px;padding:16px 17.6px;background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:0 12px 12px 0;font-size:16.96px}.tm .callout b{font-family:var(--font-heading-family);font-size:20px;display:block}.tm .steps{display:grid;gap:28px;text-align:center}@media(min-width:760px){.tm .steps{grid-template-columns:repeat(var(--cols, 3),1fr)}}.tm .step__ic{width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--color-surface);border:1.5px solid var(--color-accent);display:grid;place-items:center;font-size:28px;overflow:hidden}.tm .step__ic img{width:60%;height:60%;object-fit:contain}.tm .step h3{font-size:24px;margin-top:14.4px}.tm .step__k{color:var(--color-accent);font-size:15.04px;font-family:var(--font-body-family);display:block;font-weight:800;letter-spacing:.08em;margin-bottom:4px;font-style:normal}.tm .step p{color:var(--hm-muted);margin-top:6.4px}.tm .rows{display:grid;gap:56px}.tm .row{display:grid;gap:28px;align-items:center}@media(min-width:820px){.tm .row{grid-template-columns:1.15fr 1fr}.tm .row--rev{grid-template-columns:1fr 1.15fr}.tm .row--rev .row__img{order:2}}.tm .row__img{aspect-ratio:3 / 2}.tm .row h3{font-size:calc(clamp(25.6px,3.4vw,33.6px) * var(--h-scale, 1));margin-top:6.4px}.tm .row .rte{color:var(--hm-muted);margin-top:9.6px;font-size:16.96px;max-width:38ch}.tm .incl__grid{display:grid}@media(min-width:860px){.tm .incl__grid{grid-template-columns:1fr 1fr}.tm .incl__grid--rev .incl__img{order:-1}}.tm .incl__txt{padding:64px 16px;max-width:520px;margin-left:auto;width:100%}@media(min-width:860px){.tm .incl__txt{padding:72px 48px 72px 16px}.tm .incl__grid--rev .incl__txt{margin-left:0;margin-right:auto;padding:72px 16px 72px 48px}}.tm .incl__img{min-height:360px;position:relative}.tm .incl__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tm .ilist{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14.4px}.tm .ilist li{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:16.48px}.tm .ilist li:before{content:"\2713";width:24px;height:24px;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:800;font-size:12.8px;display:grid;place-items:center}.tm .ilist small{display:block;color:var(--hm-muted);font-size:14px}.tm .testis{display:grid;gap:33.6px;text-align:center}@media(min-width:820px){.tm .testis{grid-template-columns:repeat(var(--cols, 3),1fr)}}.tm .testi .testi__img{display:block;width:120px;height:120px;aspect-ratio:1;flex:none;border-radius:50%;object-fit:cover;object-position:center 25%;margin:0 auto 12px;border:4px solid var(--color-surface);box-shadow:0 6px 20px #00000014}.tm .testi h3{font-size:20px;margin-top:14.4px}.tm .testi p{color:var(--hm-muted);margin-top:8px;font-size:15.52px}.tm .testi small{display:block;margin-top:9.6px;font-weight:700;font-size:13.44px}.tm .testi small i{font-style:normal;color:var(--color-success)}.tm .faqg{display:grid;gap:30.4px}@media(min-width:860px){.tm .faqg{grid-template-columns:.8fr 1.2fr}.tm .faqg--stacked{grid-template-columns:1fr;max-width:736px}}.tm .faqg--stacked .faqg__intro{text-align:center}.tm .faqg__help{margin-top:14.4px;color:var(--hm-muted)}.tm .faq details{border-bottom:1px solid var(--hm-line)}.tm .faq summary{padding:17.6px 0;font-size:16.48px}.tm .faq .rte{padding-bottom:17.6px;color:var(--hm-muted)}.tm .strip-wrap--padded{padding:var(--section-space, 72px) 0}.tm .strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:10px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.tm .strip::-webkit-scrollbar{display:none}.tm .strip__item img{width:100%;aspect-ratio:var(--ratio, 3/4);object-fit:cover;border-radius:12px}.tm .emo{position:relative;border-radius:calc(var(--card-radius) + 6px);overflow:hidden;min-height:440px;display:flex;align-items:center}.tm .emo .emo__img,.tm .emo picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--emo-pos, right center)}.tm .emo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--emo-overlay) calc(var(--emo-a1) * 100%),transparent) 0%,color-mix(in srgb,var(--emo-overlay) calc(var(--emo-a1) * 65%),transparent) 45%,transparent 75%)}.tm .emo__in{position:relative;z-index:2;color:#fff;padding:40px 32px;max-width:520px;display:grid;gap:12px;justify-items:start}.tm .emo__in h2{font-size:calc(clamp(32px,4.6vw,46.4px) * var(--h-scale, 1))}.tm .emo__in h2 em{color:color-mix(in srgb,var(--color-accent) 55%,#fff)}.tm .emo__in p{font-size:16.96px;color:#f0e4d7}.tm .emo__in .btn{margin-top:9.6px}@media(max-width:700px){.tm .emo{min-height:560px;align-items:flex-end}.tm .emo:before{background:linear-gradient(0deg,color-mix(in srgb,var(--emo-overlay) calc(var(--emo-a1) * 105%),transparent) 0%,color-mix(in srgb,var(--emo-overlay) calc(var(--emo-a1) * 70%),transparent) 50%,transparent 80%)}}.tm .series__title{text-align:center;font-size:25.6px}.tm .series{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}@media(max-width:820px){.tm .series{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm .pcard{background:var(--color-surface);border:1px solid var(--hm-line);border-radius:14px;padding:14px;display:block}.tm .pcard__img{aspect-ratio:1;background:var(--color-alt);border-radius:10px;display:grid;place-items:center;overflow:hidden}.tm .pcard__img img{width:78%;height:78%;object-fit:contain}.tm .pcard b{display:block;margin-top:10px;font-size:15.04px}.tm .pcard .stars-txt{font-size:12.48px}.tm .pcard__pr{display:block;font-weight:800;margin-top:4px}.tm .pcard__pr s{color:var(--hm-muted);font-weight:500;font-size:12.8px;margin-left:6px}.tm .footer{background:var(--color-alt);margin-top:0;padding:48px 0 30.4px;font-size:14px}@media(min-width:800px){.tm .footer__grid--no-brand{grid-template-columns:1fr 1fr 1fr 1.5fr}}.tm .footer h2,.tm .footer h3{font-family:var(--font-body-family);font-size:14.4px;letter-spacing:0;text-transform:none;margin-bottom:9.6px}.tm .footer ul{gap:7.2px;color:var(--hm-muted)}.tm .footer p{color:var(--hm-muted)}.tm .footer .newsletter{margin-top:9.6px}.tm .footer .newsletter input{border-color:var(--hm-line);border-right:0;border-radius:8px 0 0 8px;min-width:0}.tm .footer .newsletter .btn{border-radius:0 8px 8px 0;padding:0 17.6px;min-height:44px}.tm .footer__bottom{border-top-color:var(--hm-line);align-items:center;font-size:12px;margin-top:30.4px;padding-top:14.4px}.tm .footer__brand .header__logo-text{font-size:20px}.tm .step__photo{aspect-ratio:var(--step-ratio, 4/5);margin-bottom:16px}.tm .steps--photo_icon .step__photo{margin-bottom:0}.tm .steps--photo_icon .step__ic{position:relative;margin-top:-32px;z-index:1}@media(max-width:759px){.tm .steps--photo,.tm .steps--photo_icon{max-width:416px;margin-inline:auto}}.tm .stock-alert[hidden]{display:none}.tm .stock-alert{display:flex;gap:11.2px;align-items:center;font-size:14.72px}.tm .stock-alert--framed{padding:12px 14.4px;border:1.5px solid color-mix(in srgb,var(--color-error) 35%,transparent);background:color-mix(in srgb,var(--color-error) 7%,var(--color-surface));border-radius:12px}.tm .stock-alert__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-error);box-shadow:0 0 color-mix(in srgb,var(--color-error) 60%,transparent);animation:tm-stock-pulse 1.8s infinite}@keyframes tm-stock-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.tm .stock-alert__body{flex:1;display:grid;gap:6.4px}.tm .stock-alert__text{font-weight:700;color:var(--color-error)}.tm .stock-alert__bar{height:6px;background:color-mix(in srgb,var(--color-error) 15%,transparent);border-radius:99px;overflow:hidden}.tm .stock-alert__bar span{display:block;height:100%;background:var(--color-error);border-radius:inherit;transition:width .3s}.tm .comments{max-width:704px}.tm .comments__bar{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--hm-line);font-weight:700;font-size:14.4px}.tm .comments__sort{color:var(--hm-muted);font-weight:600}.tm .comments__composer{display:flex;gap:9.6px;align-items:center;margin-bottom:22.4px}.tm .comments__field{flex:1;border:1px solid var(--hm-line);border-radius:999px;padding:8.8px 16px;color:var(--hm-muted);font-size:14.4px;background:var(--color-surface)}.tm .comments__avatar{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.tm .comments__avatar--initial{display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:800}.tm .comments__avatar--me{background:var(--color-alt)}.tm .comments__list{display:grid;gap:16px}.tm .comment{display:flex;gap:9.6px;align-items:flex-start}.tm .comment--reply{margin-left:48px;position:relative}.tm .comment--reply:before{content:"";position:absolute;left:-1.6rem;top:-.9rem;width:19.2px;height:33.6px;border-left:2px solid var(--hm-line);border-bottom:2px solid var(--hm-line);border-bottom-left-radius:10px}.tm .comment--reply .comments__avatar{width:32px;height:32px}.tm .comment__main{min-width:0;flex:1}.tm .comment__bubble{display:inline-block;max-width:100%;background:#f0f2f5;border-radius:18px;padding:8.8px 13.6px}.tm .comment__name{font-weight:700;font-size:14.08px;display:flex;gap:6.4px;align-items:center;flex-wrap:wrap}.tm .comment__badge{font-weight:600;font-size:11.52px;color:var(--color-success)}.tm .comment__text{font-size:14.88px;line-height:1.4}.tm .comment__text p{margin:0}.tm .comment__img{display:block;margin-top:6.4px;width:min(300px,70%);border-radius:12px}.tm .comment__meta{display:flex;gap:14.4px;align-items:center;margin-top:4.8px;padding-left:13.6px;font-size:12.16px;color:var(--hm-muted);font-weight:600}.tm .comment__likes{margin-left:auto;display:inline-flex;gap:4px;align-items:center;background:var(--color-surface);border-radius:999px;padding:1px 6px;box-shadow:0 1px 3px #00000026;color:var(--hm-fg)}.tm .comments--brand .comment__bubble{background:var(--color-alt)}.tm .comments--brand .comment__heart{color:var(--color-accent)}@media(max-width:749px){.tm .comment--reply{margin-left:32px}.tm .comment--reply:before{left:-1.2rem;width:14.4px}}.tm .pill{display:inline-flex;align-items:center;gap:6.4px;padding:4.8px 12px;border-radius:999px;font-size:12.8px;font-weight:700;background:var(--color-accent-soft);color:var(--color-accent-dark)}.tm .pill--success{background:color-mix(in srgb,var(--color-success) 14%,#fff);color:var(--color-success)}.tm .pill--dark{background:var(--color-dark);color:var(--color-dark-text)}.tm .trust-pill{display:flex;align-items:center;gap:11.2px;padding:8.8px 12.8px;border:1px solid var(--hm-line);border-radius:999px;background:var(--color-surface);width:fit-content;max-width:100%}.tm .trust-pill__avatars{display:flex}.tm .trust-pill__avatars img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface);margin-left:-9px}.tm .trust-pill__avatars img:first-child{margin-left:0}.tm .trust-pill__body{min-width:0;font-size:13.12px;line-height:1.3}.tm .trust-pill__quote{color:var(--hm-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm .seal{display:flex;gap:16px;align-items:center;padding:16px;border-radius:14px;background:var(--color-alt)}.tm .seal--center{flex-direction:column;text-align:center}.tm .seal__badge{flex:none;width:96px;height:96px}.tm .seal__ring{fill:var(--color-accent)}.tm .seal__core{fill:var(--color-surface)}.tm .seal__arc{fill:#fff;font:800 9.5px var(--font-body-family);letter-spacing:1.6px}.tm .seal__days{fill:var(--color-accent);font:800 26px var(--font-heading-family)}.tm .seal__unit{fill:var(--hm-fg);font:800 9px var(--font-body-family);letter-spacing:1px}.tm .seal__title{display:block;font-family:var(--font-heading-family);font-size:18.4px}.tm .seal__copy p{color:var(--hm-muted);font-size:14.4px;margin-top:3.2px}.tm .bnpl{display:flex;align-items:center;gap:6.4px;flex-wrap:wrap;font-size:14.08px;color:var(--hm-muted)}.tm .bnpl__logo svg{width:42px;height:26px;display:block}.tm .grow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.tm .grow__cell{display:grid;justify-items:center;gap:2.4px;font-size:12.8px;line-height:1.25}.tm .grow__ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20.8px;background:var(--color-accent-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-soft) 45%,transparent);margin-bottom:5.6px}.tm .grow__cell small{color:var(--hm-muted);font-size:11.84px}.tm .delivery{display:flex;gap:9.6px;align-items:flex-start;font-size:14.4px}.tm .delivery__ic{font-size:17.6px;line-height:1.3}.tm .delivery__ship b{color:var(--color-success);font-variant-numeric:tabular-nums}.tm .delivery__date{color:var(--hm-muted)}.tm .delivery__date b{color:var(--hm-fg)}.tm .xsell__label{display:flex;align-items:center;gap:11.2px;padding:11.2px 13.6px;border:2px dashed var(--hm-line);border-radius:12px;background:var(--color-surface);cursor:pointer;transition:border-color .15s,background .15s}.tm .xsell input:checked+.xsell__label{border-style:solid;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 40%,#fff)}.tm .xsell input:focus-visible+.xsell__label{box-shadow:var(--hm-focus)}.tm .xsell--off .xsell__label{opacity:.5;cursor:not-allowed}.tm .xsell__check{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--hm-line);background:#fff;display:grid;place-items:center}.tm .xsell input:checked+.xsell__label .xsell__check{background:var(--color-accent);border-color:var(--color-accent)}.tm .xsell input:checked+.xsell__label .xsell__check:after{content:"\2713";color:#fff;font-weight:800;font-size:12.8px}.tm .xsell__img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none}.tm .xsell__txt{flex:1;min-width:0;font-size:14.08px;line-height:1.3}.tm .xsell__txt small{display:block;color:var(--hm-muted);font-size:12.48px}.tm .xsell__price{text-align:right;font-size:14.08px;display:grid;justify-items:end}.tm .xsell__price s{color:var(--hm-muted);font-size:12px}.tm .xsell__badge{background:var(--color-success);color:#fff;font-size:10.4px;font-weight:800;border-radius:4px;padding:1px 6px;margin-bottom:2px}@media(max-width:420px){.tm .grow__cell{font-size:11.84px}.tm .trust-pill{border-radius:14px}}.tm .header__logo{line-height:1;display:inline-flex;align-items:center}.tm .brand-logo--text{font-family:var(--logo-font);font-style:var(--logo-style);font-weight:var(--logo-weight);text-transform:var(--logo-case);letter-spacing:var(--logo-spacing);color:var(--logo-color);white-space:nowrap;line-height:1}.tm .brand-logo--text.brand-logo--header{font-size:var(--logo-size)}.tm .brand-logo--text.brand-logo--drawer{font-size:20.8px}.tm .brand-logo--text.brand-logo--footer{font-size:calc(var(--logo-size) * .75)}.tm img.brand-logo--header{width:var(--logo-width);max-width:100%;height:auto}.tm img.brand-logo--drawer{width:min(var(--logo-width-mobile),160px);height:auto}.tm img.brand-logo--footer{width:calc(var(--logo-width) * .8);height:auto}@media(max-width:749px){.tm .brand-logo--text.brand-logo--header{font-size:var(--logo-size-mobile)}.tm img.brand-logo--header{width:var(--logo-width-mobile)}}.tm .header--left{grid-template-columns:auto 1fr auto}.tm .header--left .header__logo{order:-1;justify-self:start}.tm .header--left .header__nav{justify-content:flex-start;padding-left:24px}@media(max-width:899px){.tm .header--left{grid-template-columns:auto 1fr auto}.tm .header--left .header__logo{order:0;justify-self:start}.tm .header--left .header__menu-toggle{order:-1}}.tm .trust__track,.tm .trust__group{display:contents}.tm .trust__group--clone{display:none}@keyframes tm-trust-marquee{to{transform:translate(-50%)}}.tm .trust--mq-both .trust__in{overflow:hidden;justify-content:flex-start;width:100%}.tm .trust--mq-both .trust__track{display:flex;width:max-content;animation:tm-trust-marquee var(--trust-speed, 25s) linear infinite}.tm .trust--mq-both .trust__group{display:flex;flex:none;gap:40px;padding-right:40px}.tm .trust--mq-both:hover .trust__track{animation-play-state:paused}@media(max-width:749px){.tm .trust--mq-mobile .trust__in{overflow:hidden;justify-content:flex-start;width:100%}.tm .trust--mq-mobile .trust__track{display:flex;width:max-content;animation:tm-trust-marquee var(--trust-speed, 25s) linear infinite}.tm .trust--mq-mobile .trust__group{display:flex;flex:none;gap:40px;padding-right:40px}}@media(min-width:750px){.tm .trust--mq-desktop .trust__in{overflow:hidden;justify-content:flex-start;width:100%}.tm .trust--mq-desktop .trust__track{display:flex;width:max-content;animation:tm-trust-marquee var(--trust-speed, 25s) linear infinite}.tm .trust--mq-desktop .trust__group{display:flex;flex:none;gap:40px;padding-right:40px}.tm .trust--mq-desktop:hover .trust__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.tm .trust__track{animation:none!important}.tm .trust__in{overflow-x:auto!important}.tm .trust__group--clone{display:none!important}}.tm .hsplit{display:grid;position:relative;overflow:hidden}.tm .hsplit__media{position:relative;min-height:320px}.tm .hsplit__img,.tm .hsplit__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.tm .hsplit__copy{display:flex;align-items:center}.tm .hsplit__inner{width:100%;max-width:560px;padding:36px 16px 44px;display:grid;gap:14.4px;justify-items:start}.tm .hsplit__title{font-size:calc(clamp(35.2px,5.2vw,56px) * var(--h-scale, 1))}.tm .hsplit__text{font-size:17.6px;color:var(--hm-muted);max-width:40ch}.tm .hsplit__bullets{list-style:none;margin:3.2px 0 0;padding:0;display:grid;gap:8px;font-weight:600}.tm .hsplit__bullets li{display:flex;gap:9.6px;align-items:center}.tm .hsplit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22.4px;margin-top:8px}.tm .hsplit__link{font-weight:700;text-decoration:underline;text-underline-offset:3px}.tm .hsplit__note{font-size:13.6px;color:var(--hm-muted)}@media(min-width:900px){.tm .hsplit--split{grid-template-columns:1fr 1.1fr;min-height:var(--hero-min, 70vh)}.tm .hsplit--split .hsplit__media{order:2;min-height:100%}.tm .hsplit--split.hsplit--img-left .hsplit__media{order:0}.tm .hsplit--split .hsplit__copy{justify-content:flex-end}.tm .hsplit--split.hsplit--img-left .hsplit__copy{justify-content:flex-start}.tm .hsplit--split .hsplit__inner{padding:56px 56px 56px max(16px,calc((100vw - var(--hm-max)) / 2));max-width:calc(560px + max(16px,(100vw - var(--hm-max)) / 2))}.tm .hsplit--split.hsplit--img-left .hsplit__inner{padding:56px max(16px,calc((100vw - var(--hm-max)) / 2)) 56px 56px}}@media(max-width:899px){.tm .hsplit--split .hsplit__media{aspect-ratio:4 / 3.4;min-height:0}}.tm .hsplit--overlay{min-height:max(560px,var(--hero-min, 70vh))}.tm .hsplit--overlay .hsplit__media{position:absolute;top:0;right:0;bottom:0;left:0}.tm .hsplit--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-overlay) calc(var(--hero-a) * 100%),transparent) 0%,color-mix(in srgb,var(--hero-overlay) calc(var(--hero-a) * 60%),transparent) 50%,transparent 85%)}.tm .hsplit--overlay .hsplit__copy{position:relative;z-index:2;color:#fff;width:min(var(--hm-max),100% - 32px);margin-inline:auto}.tm .hsplit--overlay .hsplit__inner{padding-inline:0}.tm .hsplit--overlay .hsplit__text,.tm .hsplit--overlay .hsplit__note,.tm .hsplit--overlay .rating-line{color:#f0e4d7}.tm .hsplit--overlay .hsplit__title em{color:color-mix(in srgb,var(--color-accent) 55%,#fff)}@media(max-width:749px){.tm .hsplit--overlay{align-items:end}.tm .hsplit--overlay .hsplit__copy{align-items:flex-end;min-height:560px}.tm .hsplit--overlay:after{background:linear-gradient(0deg,color-mix(in srgb,var(--hero-overlay) calc(var(--hero-a) * 110%),transparent) 0%,color-mix(in srgb,var(--hero-overlay) calc(var(--hero-a) * 60%),transparent) 55%,transparent 85%)}}.tm .spot{display:grid;gap:32px;align-items:center}@media(min-width:860px){.tm .spot{grid-template-columns:1fr 1fr;gap:56px}.tm .spot--rev .spot__media{order:2}}.tm .spot__media{position:relative;aspect-ratio:1;display:block}.tm .spot__media:hover{opacity:1}.tm .spot__copy{display:grid;gap:3.2px;justify-items:start}.tm .spot__title{font-size:calc(clamp(30.4px,4vw,41.6px) * var(--h-scale, 1));margin-top:4.8px}.tm .spot__text{color:var(--hm-muted);font-size:16.96px;margin-top:8px;max-width:42ch}.tm .spot__copy .bullet{margin-top:8.8px}.tm .spot__cta{display:grid;gap:9.6px;justify-items:start;margin-top:22.4px}.tm .spot__note{font-size:13.6px;color:var(--hm-muted)}.tm .reviews-title--page{font-size:calc(clamp(32px,4.5vw,44.8px) * var(--h-scale, 1))}.tm .reviews-board__num small{font-size:.4em;color:var(--hm-muted);margin-left:2px}.tm #avis-clients .star-row__i.is-on,.tm #avis-clients .star-row__cut{color:var(--color-stars)}.tm .rbars{list-style:none;padding:0;margin:9.6px 0 0;display:grid;gap:4.8px;width:100%;font-size:12.8px;color:var(--hm-muted)}.tm .rbars li{display:grid;grid-template-columns:28.8px 1fr 32px;gap:8px;align-items:center}.tm .rbars li span:last-child{text-align:right}.tm .rbars__bar{height:6px;background:var(--hm-line);border-radius:99px;overflow:hidden}.tm .rbars__bar span{display:block;height:100%;background:var(--color-stars)}.tm .review-card{background:var(--color-surface);border:1px solid var(--hm-line)}.tm .review-card[hidden]{display:none}.tm .review-card__initial{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:800}.tm .reviews-grid--page{display:grid;grid-template-columns:1fr;overflow:visible}@media(min-width:800px){.tm .reviews-grid--page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799px){.tm .reviews-grid--page>*{flex:none}}.tm .reviews-grid--page .review-card__body{-webkit-line-clamp:unset;display:block}.tm .reviews-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px}.tm .reviews-wrap>*{min-width:0}.tm .reviews-board{width:100%;max-width:384px}.tm .rbars li{grid-template-columns:28.8px minmax(0,1fr) 32px}@media(max-width:799px){.tm .reviews-grid>.review-card{align-self:start}}.tm .ico{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex:none}.tm .ico-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:1}.tm .trust__ic .ico{width:1.15em;height:1.15em;color:var(--color-accent)}.tm .trust--stacked .trust__ic .ico{width:27.2px;height:27.2px}.tm .trust--serif .trust__ic.ico-wrap{display:none}.tm .bullet__ic .ico{width:17px;height:17px;color:var(--color-accent-dark)}.tm .step__ic .ico{width:30px;height:30px;color:var(--color-accent)}.tm .grow__ic .ico{width:24px;height:24px;color:var(--color-accent-dark)}.tm .info-line__ic .ico,.tm .delivery__ic .ico{width:1.15em;height:1.15em;color:var(--color-accent-dark)}.tm .pill .ico{width:1.1em;height:1.1em}.tm .ico--flag{width:1.3em;height:1.3em}.tm svg.ico{fill:none}.tm .ico-custom svg,.tm .ico-img img{width:1.2em;height:1.2em;display:block}.tm .ico-sized .ico,.tm .ico-sized.ico-custom svg,.tm .ico-sized.ico-img img{width:var(--ico-size)!important;height:var(--ico-size)!important}.tm .ico-sized.ico-emoji{font-size:var(--ico-size);line-height:1}.tm .bullet__ic:has(.ico-sized),.tm .step__ic:has(.ico-sized),.tm .grow__ic:has(.ico-sized){width:auto;height:auto;min-width:30px;min-height:30px;padding:6px}.tm .step__ic:has(.ico-sized){padding:14px;min-width:64px;min-height:64px}.tm .grow__ic:has(.ico-sized){padding:10px;min-width:46px;min-height:46px}.tm .trust__ic,.tm .bullet__ic,.tm .step__ic,.tm .grow__ic,.tm .info-line__ic,.tm .delivery__ic{--ico-color: var(--color-accent)}.tm .bullet__ic,.tm .grow__ic,.tm .info-line__ic,.tm .delivery__ic{--ico-color: var(--color-accent-dark)}.tm .ico-wrap{color:var(--ico-color, currentColor)}.tm .ico-wrap .ico{color:inherit!important}.tm .ico-colored{--ico-color: var(--ico-c) !important}.tm .ico-force svg[fill]:not([fill=none]),.tm .ico-force svg [fill]:not([fill=none]){fill:currentColor!important}.tm .ico-force svg[stroke]:not([stroke=none]),.tm .ico-force svg [stroke]:not([stroke=none]){stroke:currentColor!important}.tm .ico-force svg:not([fill=none]) :is(path,.tm circle,.tm rect,.tm ellipse,.tm polygon,.tm polyline):not([fill]){fill:currentColor!important}.tm .bullet__ic:has(.ico--coche-ronde),.tm .grow__ic:has(.ico--coche-ronde),.tm .step__ic:has(.ico--coche-ronde){background:none;box-shadow:none;border:0}.tm .bullet__ic .ico--coche-ronde{width:22px;height:22px}.tm .ico-wrap:has(.ico--coche-ronde):not(.ico-colored){color:var(--color-check, #e0303f)}.tm .secure__label{display:inline-flex;align-items:center;gap:5.6px}.tm .secure__ic{--ico-color: var(--color-success)}.tm .secure__ic .ico{width:15px;height:15px}.tm .t-accent{color:var(--color-accent)}.tm .t-mark{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:inherit;padding:0 .15em;border-radius:3px}.tm .bullet u,.tm .hsplit__bullets u{text-underline-offset:3px;text-decoration-thickness:1.5px}.tm .star-row--box{display:inline-flex;gap:2px;line-height:0}.tm .star-box{width:20px;height:20px;display:inline-grid;place-items:center;background:linear-gradient(90deg,var(--star-box, #00b67a) var(--fill),#dcdce6 var(--fill))}.tm .star-box svg{width:80%;height:80%}.tm .reviews-board .star-row--box .star-box{width:25.6px;height:25.6px}.tm .rating-line .star-row--box{margin-right:2px}.tm .rating-line .star-box{width:16.8px;height:16.8px}.tm{font-family:"Poppins",-apple-system,sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a;background:transparent}
.tm *,.tm *::before,.tm *::after{box-sizing:border-box;font-family:"Poppins",-apple-system,sans-serif !important}
.tm h1,.tm h2,.tm h3{letter-spacing:normal;text-transform:none}
.tm img{max-width:100%;height:auto}
.tm .pay-icons svg{width:38px;height:24px;display:block}
.tm .btn.atc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.2px;padding:16px;min-height:48px;border-radius:10px;background:#c8632a;color:#fff;width:100%;border:0}
.tm .atc__main{font-size:16.96px;font-weight:800;line-height:27.136px;color:#fff}
.tm .atc__sub{display:flex;align-items:center;gap:4px;font-size:11.2px;font-weight:500;line-height:13.44px;white-space:nowrap;color:#fff}
.tm .atc__shield,.tm .atc__shield path{fill:none !important}.tm .atc__shield{flex:none;width:14px;height:14px}
.tm-buy{margin-top:4px}.tm-buy .pblock:first-child{margin-top:0}
.shopify-section:has(> .tm){margin:0 !important;padding:0 !important;overflow:visible}
