.tapo-sustainability{background:#fff;color:#1a1a1a;letter-spacing:normal}.tapo-sustainability h1,.tapo-sustainability h2,.tapo-sustainability p{margin:0;letter-spacing:normal;text-transform:none}.tapo-sustainability p+p{margin-top:1em}.tapo-sustainability__hero{display:grid;place-items:center;background:#e6eeec;color:#000}.tapo-sustainability__hero-media,.tapo-sustainability__hero-content{grid-area:1 / 1}.tapo-sustainability__hero-media{width:100%;height:100%}.tapo-sustainability__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.tapo-sustainability__hero-content{position:relative;width:min(780px,calc(100% - 48px));padding:48px 0;text-align:center}.tapo-sustainability__hero h1{font-size:64px;font-weight:400;line-height:1.15}.tapo-sustainability__hero-description{margin-top:32px;font-size:20px;font-weight:400;line-height:1.6}.tapo-sustainability__report{display:inline-flex;justify-content:center;align-items:center;margin-top:32px;max-width:100%;padding:16px 32px;border:2px solid #000;border-radius:60px;font-size:16px;line-height:1.6;color:#000;text-decoration:none}.tapo-sustainability__report:hover{background:#000;color:#fff}.tapo-sustainability__statement{padding:70px 40px}.tapo-sustainability__statement>div{max-width:1000px;margin:0 auto;text-align:center;font-size:32px;line-height:2}.tapo-sustainability__initiatives{padding:60px 20px}.tapo-sustainability__initiatives-inner{max-width:1550px;margin:0 auto}.tapo-sustainability__initiatives-header{text-align:center;margin-bottom:40px}.tapo-sustainability__initiatives h2{margin-bottom:16px;font-size:38px;font-weight:700;line-height:1.3}.tapo-sustainability__initiatives-description{font-size:22px;color:#666;line-height:1.6;font-weight:400}.tapo-sustainability__logos{display:block;max-width:1350px;margin:15px auto 0}.tapo-sustainability__logos img{display:block;width:100%;height:auto}.tapo-sustainability__contact{padding:120px 20px 160px;color:#000}.tapo-sustainability__contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1600px;margin:0 auto}.tapo-sustainability__contact-content{flex:1;min-width:0}.tapo-sustainability__contact h2{margin-bottom:12px;font-size:42px;font-weight:700;line-height:1.2}.tapo-sustainability__contact-content>div{font-size:24px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.tapo-sustainability__email{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:16px;font-size:22px;font-weight:500;line-height:1.6;background:#4acbd6;color:#fff;text-decoration:none}.tapo-sustainability__email svg{flex-shrink:0}.tapo-sustainability a:focus-visible{outline:3px solid #000;outline-offset:4px}@media(min-width:700px)and (max-width:1149px){.tapo-sustainability__hero h1{font-size:52px}.tapo-sustainability__hero-description{font-size:18px}}@media(max-width:749px){.tapo-sustainability__statement{padding:42px 20px}.tapo-sustainability__statement>div{font-size:28.8px}.tapo-sustainability__initiatives{padding:36px 12px}.tapo-sustainability__initiatives h2{font-size:30.4px}.tapo-sustainability__initiatives-description{font-size:19.8px}.tapo-sustainability__contact-inner{flex-direction:column;align-items:center;gap:24px;text-align:center}.tapo-sustainability__contact h2{font-size:33.6px}.tapo-sustainability__contact-content>div{font-size:21.6px}.tapo-sustainability__email{max-width:100%}}@media(max-width:699px){.tapo-sustainability__hero-content{padding:32px 0}.tapo-sustainability__hero h1{font-size:40px}.tapo-sustainability__hero-description{font-size:16px;margin-top:24px}.tapo-sustainability__report{margin-top:24px;padding:14px 24px}}.mega-menu.tapo-menu{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:6px;padding:20px 0 20px clamp(24px,3vw,60px);font-size:13px;font-weight:400;line-height:1.5;background:rgb(var(--header-background));mix-blend-mode:normal}.tapo-menu__categories{display:grid;align-content:start;gap:5px;min-width:0;max-height:396px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline-end:12px;border-inline-end:1px solid rgb(var(--header-text) / .1)}.tapo-menu__category{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 10px;border-inline-start:3px solid transparent;border-radius:6px;font-size:13px;line-height:20px}.tapo-menu__category svg{flex-shrink:0}.tapo-menu__category:hover,.tapo-menu__category[aria-selected=true]{background:rgb(var(--header-text) / .035);border-inline-start-color:currentColor}.tapo-menu a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.tapo-menu__content{min-width:0}.tapo-menu__panel[hidden]{display:none}.tapo-menu__products{display:grid;grid-template-rows:repeat(2,116px);grid-auto-flow:column;grid-auto-columns:clamp(420px,35vw,660px);gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgb(var(--header-text) / .2) transparent;padding:3px 24px 8px 0;scroll-padding-inline:0 24px}.tapo-menu__product{display:flex;align-items:center;gap:18px;min-width:0;padding:16px 20px;border:1px solid rgb(var(--header-text) / .14);border-radius:6px;scroll-snap-align:start}.tapo-menu__product:hover{border-color:rgb(var(--header-text) / .4)}.tapo-menu__image{width:80px;height:80px;flex-shrink:0;object-fit:contain}.tapo-menu__product-info{min-width:0}.tapo-menu__product-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px}.tapo-menu__badges{display:flex;overflow:hidden;gap:4px;margin-block-start:4px}.tapo-menu__badge{min-width:0;padding:1px 6px;border:1px solid rgb(var(--header-text) / .12);border-radius:5px;background:rgb(var(--header-text) / .045);font-size:12px;line-height:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.tapo-menu__badge:first-child{background:#12214a;color:#fff}.tapo-menu__footer{padding:8px 24px 0 0;text-align:end}.tapo-menu__view-all{font-size:12px}.tapo-menu__links{display:flex;flex-wrap:wrap;gap:10px 20px;padding-inline-end:24px;margin-block-start:12px;font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAAAAAAIAAAAAAAAAAAAAE */
