@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(./tao-mockup-outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(./tao-mockup-outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0}:root{--bg: #edeceb;--bg-2: #edeceb;--surface: rgba(255, 255, 255, .55);--surface-strong: rgba(255, 255, 255, .8);--ink: #1a1b1e;--muted: #6b6e74;--accent: #3a3d44;--accent-ink: #ffffff;--accent-strong: #4a4e56;--hairline: rgba(26, 27, 30, .1);--shadow: 0 24px 60px rgba(30, 40, 60, .14);--ring-opacity: .85;--ring-color: #00b3ff;--ring-color-2: #edeceb;--ease: cubic-bezier(.33, .01, .18, 1);--theme-fade: .7s;--tao-announcement-height: 51px;--tao-nav-height: 68px}.tao-mockup-theme{--header-group-height: calc(var(--tao-announcement-height) + var(--tao-nav-height)) !important;--tao-font-sans--family: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--tao-font-accent--family: "Fraunces", Georgia, serif;--tao-font-accent-italic--family: "Playfair Display", Georgia, serif;--font-body--family: var(--tao-font-sans--family);--font-subheading--family: var(--tao-font-sans--family);--font-heading--family: var(--tao-font-sans--family);--font-heading--weight: 600;--font-accent--family: var(--tao-font-accent--family);--font-h1--family: var(--font-heading--family);--font-h1--weight: 600;--font-h2--family: var(--font-heading--family);--font-h2--weight: 600;--font-h3--family: var(--font-heading--family);--font-h3--weight: 600;--font-h4--family: var(--font-heading--family);--font-h4--weight: 600;--font-h5--family: var(--font-heading--family);--font-h5--weight: 600;--font-h6--family: var(--font-heading--family);--font-h6--weight: 600}#MainContent[data-tao-mockup-product],#MainContent[data-tao-mockup-home]{--font-h1--color: var(--ink);--font-h2--color: var(--ink);--font-h3--color: var(--ink);--font-h4--color: var(--ink);--font-h5--color: var(--ink);--font-h6--color: var(--ink)}#MainContent[data-tao-mockup-product] .about.demo,#MainContent[data-tao-mockup-home] .about.demo,[data-legacy-pdp-story] .about.demo{padding-block:clamp(52px,7.5vh,92px)}.mobile-menu[aria-hidden=true]{content-visibility:hidden}.mobile-menu[aria-hidden=true] .mobile-menu-sheet,.mobile-menu[aria-hidden=true] .mobile-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}#MainContent[data-tao-mockup-product] .visually-hidden,#MainContent[data-tao-mockup-home] .visually-hidden,[data-legacy-pdp-story] .visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hp-chip{font-size:11.5px;font-weight:560;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--muted);padding:5px 11px;border-radius:999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-weight:380;background:var(--bg-2);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--theme-fade) var(--ease),color var(--theme-fade) var(--ease);overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}svg{display:block}.no-orphan{white-space:nowrap}:focus,:focus-visible{outline:none}.nav{--tao-nav-label-size: 15.5px;position:fixed;top:0;left:0;right:0;transform:translateY(var(--tao-announcement-height, 0px));will-change:transform;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:var(--tao-nav-height);padding:14px clamp(20px,4.5vw,64px);background:transparent;border-bottom:1px solid transparent;transition:border-color .5s var(--ease)}.tao-mockup-theme #MainContent:not([data-tao-mockup-home]):not([data-tao-mockup-product]){padding-top:calc(var(--tao-nav-height, 69px) + var(--tao-announcement-height, 30px))}.tao-mockup-header-group{display:block!important;position:fixed;inset:0 0 auto;z-index:110;transform:translateZ(0);will-change:transform}.tao-mockup-header-group .header-section{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:0!important;height:0!important;min-height:0!important;overflow:visible!important;pointer-events:none}.tao-mockup-header-group .header-section .header__row{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important}.tao-mockup-header-group .header-section .header__columns,.tao-mockup-header-group .header-section .header__column--right,.tao-mockup-header-group .header-section header-actions,.tao-mockup-header-group .header-section cart-drawer-component{display:contents!important}.tao-mockup-header-group .header-section .header__column--left,.tao-mockup-header-group .header-section .header__column--center,.tao-mockup-header-group .header-section .header__column--right>:not(header-actions),.tao-mockup-header-group .header-section header-actions>:not(cart-drawer-component),.tao-mockup-header-group .header-section [data-testid=cart-drawer-trigger]{display:none!important}.tao-mockup-header-group .header-section .cart-drawer__dialog{pointer-events:auto}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog{width:min(500px,calc(100vw - 24px));height:calc(100dvh - 24px);margin:12px 0 12px auto;border:1px solid var(--hairline);border-right:0;border-radius:24px 0 0 24px;background:#fff!important;color:var(--ink);box-shadow:0 40px 120px #00000080;overflow:hidden}.tao-mockup-theme[data-mode=dark] .tao-mockup-header-group .cart-drawer__dialog{background:#fff!important;color:#1a1b1e}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog::backdrop{background:color-mix(in srgb,#05070b 74%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tao-mockup-theme .tao-mockup-header-group :is(.cart-drawer__content,.cart-drawer__header,.cart-drawer__summary){background:transparent!important;color:#1a1b1e}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__sticky-header{border-bottom:1px solid rgba(26,27,30,.1);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__heading{margin-bottom:0!important;color:#1a1b1e;font-family:var(--tao-font-sans--family);font-weight:600}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__close-button{width:40px;height:40px;border:1px solid var(--hairline);border-radius:50%;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__close-button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.tao-mockup-theme .tao-mockup-header-group .cart-items__table-row{width:100%;box-sizing:border-box;margin:8px 0!important;padding:14px!important;border:1px solid var(--hairline)!important;border-radius:14px;background:#f8f8f7}.tao-mockup-theme .tao-mockup-header-group :is(.cart-items__media,.cart-items__media img,.cart-item__image){border-radius:12px}.tao-mockup-theme .tao-mockup-header-group :is(.quantity-selector,.cart-note__input,.discount-code__input){border-color:var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 70%,transparent);color:var(--ink)}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__summary{border-top:1px solid var(--hairline);-webkit-mask-image:none;mask-image:none}.tao-mockup-theme .tao-mockup-header-group .cart__checkout-button{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:12px;background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 30%,transparent);gap:7px;line-height:1;white-space:nowrap}.tao-mockup-theme .tao-mockup-header-group .cart__checkout-button>*{display:inline-flex;width:auto}.tao-mockup-theme .tao-mockup-header-group .cart__checkout-total{color:inherit}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin:8px 0;padding:12px 14px!important;border:1px solid rgba(26,27,30,.12);border-radius:14px;background:#f8f8f7;color:#1a1b1e}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch>label:last-child{color:#1a1b1e;font-family:var(--tao-font-sans--family);font-size:13.5px;line-height:1.35}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch .shipment-speed--context{color:#6b6e74}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch .switch--slider{background:#d9dadd;box-shadow:inset 0 0 0 1px #1a1b1e1f}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch .switch input:checked+.switch--slider{background:#3a3d44}.tao-mockup-theme .tao-mockup-header-group .cart-drawer-gifts,.tao-mockup-theme .tao-mockup-header-group .cart-drawer-upsells{width:100%;box-sizing:border-box;margin:8px 0;padding:0!important;border:0!important;background:transparent!important}.tao-mockup-theme .tao-mockup-header-group :is(.cart-drawer-gifts__item,.cart-drawer-upsells__card){min-height:0;padding:14px;border:1px solid rgba(26,27,30,.1);border-radius:14px;background:#f8f8f7;color:#1a1b1e}.tao-mockup-theme .tao-mockup-header-group :is(.cart-drawer-gifts__image-wrapper,.cart-drawer-upsells__media,.cart-drawer-upsells__image,.cart-drawer-upsells__image-placeholder){border-radius:12px!important}.tao-mockup-theme .tao-mockup-header-group :is(.cart-drawer-gifts__item-title,.cart-drawer-upsells__product-title){color:#1a1b1e;font-family:var(--tao-font-sans--family);font-weight:600}.tao-mockup-theme .tao-mockup-header-group .cart-drawer-gifts__value-pill{border-radius:999px;background:#3a3d44;color:#fff;font-family:var(--tao-font-sans--family)}.tao-mockup-theme .tao-mockup-header-group .cart-drawer-upsells__button{min-height:32px;padding:7px 12px;border:1px solid rgba(26,27,30,.12);border-radius:999px;background:#fff;color:#1a1b1e;font-family:var(--tao-font-sans--family);font-size:12px;font-weight:600;text-decoration:none}.tao-mockup-theme .tao-mockup-header-group .cart-drawer-upsells__carousel .swiper{width:100%;margin-inline:0;padding-inline:0}.tao-mockup-theme .tao-mockup-header-group :is(.cart-drawer__items,.cart-drawer__summary,.cart-drawer__content){scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}@media(max-width:749px){.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);margin:6px 0 6px auto;border-radius:20px 0 0 20px}}.tao-mockup-theme .search-modal__content{position:fixed;top:0;right:0;bottom:0;left:0;width:min(760px,calc(100vw - 32px))!important;height:auto;max-width:none;max-height:min(820px,calc(100dvh - 48px));margin:auto!important;padding:0;border:1px solid var(--hairline);border-radius:24px!important;background:color-mix(in srgb,var(--bg-2) 60%,#fff);color:var(--ink);box-shadow:0 40px 120px #00000080;overflow:hidden}.tao-mockup-theme[data-mode=dark] .search-modal__content{background:color-mix(in srgb,var(--bg-2) 82%,#0a0e14)}.tao-mockup-theme .search-modal__content::backdrop{display:block!important;background:color-mix(in srgb,#05070b 74%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tao-mockup-theme .search-modal__content .predictive-search-form__header{border-bottom-color:var(--hairline)}.tao-mockup-theme .search-modal__content :is(.search-input,.custom-search-results__status){color:var(--ink);font-family:var(--tao-font-sans--family)}@media(max-width:749px){.tao-mockup-theme .search-modal__content{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px);border-radius:20px!important}}.tao-mockup-header-group .announcement-bar,.tao-mockup-header-group .announcement-bar *{font-family:var(--tao-font-sans--family)!important;font-weight:430;letter-spacing:.02em}.tao-mockup-header-group .announcement-bar{height:var(--tao-announcement-height);padding-block:10px!important;overflow:visible;background:var(--color-background)!important;color:var(--color-foreground)!important;border-color:var(--color-border)!important}.tao-mockup-header-group .announcement-bar__slider{height:calc(var(--tao-announcement-height) - 21px);min-height:calc(var(--tao-announcement-height) - 21px)!important;overflow:visible}.tao-mockup-header-group .announcement-bar__text{overflow-wrap:anywhere;white-space:normal}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--bg-2) 52%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);opacity:0;transition:opacity .5s var(--ease),background-color var(--theme-fade) var(--ease);pointer-events:none}.nav[data-state=opaque]:before{opacity:1}.nav[data-state=opaque][data-announcement-visible=true]:before{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.menu-active:before{opacity:1}.nav.is-scrolled{border-bottom-color:color-mix(in srgb,var(--ink) 8%,transparent)}.logo svg{height:30px;width:auto;color:var(--ink);transition:color var(--theme-fade) var(--ease)}.nav-links{display:flex;gap:clamp(16px,2.6vw,40px)}.nav-links a{font-size:var(--tao-nav-label-size);font-weight:430;letter-spacing:.01em;color:var(--ink);opacity:.86;padding:6px 2px;transition:opacity .2s,color var(--theme-fade) var(--ease)}.nav-links a:hover{opacity:1}.nav-actions{display:flex;gap:6px;justify-self:end;justify-content:flex-end}.icon-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:background-color .25s}.icon-btn svg{width:21px;height:21px}.icon-btn:hover{background:var(--surface)}.tao-mockup-search-action,.tao-mockup-search-action .search-modal__button{width:40px;height:40px}.tao-mockup-search-action .search-modal__button{padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink)!important;--button-color: var(--ink);--color-foreground: var(--ink);--icon-stroke-width: 1.5px}.tao-mockup-search-action .search-modal__button:hover{background:var(--surface)}.tao-mockup-search-action .search-modal__button .svg-wrapper{width:21px;height:21px}.tao-mockup-search-action .search-modal__button svg,.tao-mockup-search-action .search-modal__button svg *{stroke:currentColor!important}.mockup-market-control,.mockup-localization{position:relative;font-family:var(--tao-font-sans--family);font-size:var(--tao-nav-label-size);font-weight:430;letter-spacing:.01em}.mockup-localization :is(button,input,select,option,label,a,span){font-family:var(--tao-font-sans--family)!important}.mockup-localization-button{width:auto;min-width:58px;padding-inline:9px 7px;display:flex;gap:6px;border-radius:11px;font-family:var(--tao-font-sans--family);font-size:inherit;font-weight:inherit;letter-spacing:inherit}.mockup-localization-button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.mockup-market-flag{width:18px;height:18px;flex:0 0 auto;border-radius:50%;background-position:center;background-size:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.mockup-market-code{font:inherit;letter-spacing:inherit}.mockup-market-caret{width:10px;height:10px;transition:transform .2s var(--ease)}.mockup-market-caret svg{width:10px;height:10px}.mockup-localization-button[aria-expanded=true] .mockup-market-caret{transform:rotate(180deg)}.mockup-localization .localization-wrapper{top:calc(100% + 10px);right:0;left:auto;width:min(360px,calc(100vw - 28px));max-height:min(70vh,520px);overflow:auto;border:1px solid var(--hairline);border-radius:18px;background:color-mix(in srgb,var(--bg-2) 60%,#fff);color:var(--ink);box-shadow:0 24px 70px #00000038}.mockup-cart-button{position:relative}.mockup-cart-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding-inline:4px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--bg-2) 70%,#fff);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:9.5px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.mockup-cart-count[hidden],.menu-btn,.mobile-menu,.nav-progress{display:none}.hero{position:relative;min-height:min(85svh,870px);display:flex;align-items:center;overflow:hidden;--hero-drop: 18px}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-2);overflow:hidden;transition:background-color var(--theme-fade) var(--ease)}.art{position:absolute;top:0;right:0;bottom:0;left:0}.art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 24%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(min-width:921px){.art img{inset:auto;top:calc(var(--hero-top, 0%) + var(--hero-drop, 0px));left:calc(50% + min(205px,15.2vw) + 52px);height:var(--hero-h, 188%);width:auto;max-width:none;transform:translate(var(--hero-cx, -55.5%))}.hero-copy{margin-left:clamp(20px,5.5vw,74px);translate:0 calc(var(--hero-drop, 0px) + 12px)}}.art-layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--theme-fade) var(--ease)}.art-layer-b{opacity:0}.hero-brush{display:none}@media(min-width:921px){.hero-brush{display:block;position:absolute;inset:auto;top:calc(var(--hero-top, 0%) + var(--hero-drop, 0px));left:calc(50% + min(205px,15.2vw) + 52px);height:var(--hero-h, 188%);width:auto;max-width:none;transform:translate(var(--hero-cx, -55.5%));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}}.hero-leaf{position:absolute;opacity:0;pointer-events:none;transition:opacity var(--theme-fade) var(--ease);--leaf-feather: 100px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--leaf-feather)),transparent),linear-gradient(to bottom,#000 calc(100% - var(--leaf-feather)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 calc(100% - var(--leaf-feather)),transparent),linear-gradient(to bottom,#000 calc(100% - var(--leaf-feather)),transparent);mask-composite:intersect}@media(prefers-reduced-motion:reduce){.hero-leaf{display:none!important}}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:10%;background:var(--bg-2);mask-image:linear-gradient(to bottom,transparent,#000);-webkit-mask-image:linear-gradient(to bottom,transparent,#000);pointer-events:none;transition:background-color var(--theme-fade) var(--ease)}.hero-inner{position:relative;z-index:5;width:min(1240px,92vw);margin:0 auto;padding-top:68px}.hero-art{opacity:0}.hero-inner{translate:0 14px}.hero-copy>*{opacity:0}html.hero-ready .hero-art{opacity:1;transition:opacity 1s var(--ease)}html.hero-ready .hero-inner{translate:0 0;transition:translate 1s var(--ease) .18s}html.hero-ready .hero-copy>*{opacity:1;transition:opacity 1s var(--ease) .18s}@media(prefers-reduced-motion:reduce){.hero-art{opacity:1}.hero-inner{translate:none}.hero-copy>*{opacity:1}html.hero-ready .hero-art,html.hero-ready .hero-inner,html.hero-ready .hero-copy>*{transition:none}}.hero-copy{position:relative;--hero-row: 420px;max-width:462px;margin-bottom:0}.hero-copy:before{content:"";position:absolute;top:-48px;right:-58px;bottom:-56px;left:-60px;z-index:-1;border-radius:44px;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);-webkit-mask-image:radial-gradient(ellipse at 44% 42%,#000 42%,transparent 78%),linear-gradient(to right,#000 68%,transparent);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse at 44% 42%,#000 42%,transparent 78%),linear-gradient(to right,#000 68%,transparent);mask-composite:intersect;pointer-events:none}.copy-scrim{position:absolute;top:-48px;right:-58px;bottom:-56px;left:-60px;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 68%,transparent);mask-image:linear-gradient(to right,#000 68%,transparent)}.copy-scrim:before,.copy-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:44px;transition:opacity var(--theme-fade) var(--ease)}.copy-scrim.no-fade:before,.copy-scrim.no-fade:after{transition:none}.copy-scrim:before{background:radial-gradient(ellipse at 44% 42%,color-mix(in srgb,var(--scrim-a, var(--bg-2)) 80%,transparent) 0%,color-mix(in srgb,var(--scrim-a, var(--bg-2)) 52%,transparent) 50%,transparent 78%);opacity:var(--scrim-a-op, 1)}.copy-scrim:after{background:radial-gradient(ellipse at 44% 42%,color-mix(in srgb,var(--scrim-b, var(--bg-2)) 80%,transparent) 0%,color-mix(in srgb,var(--scrim-b, var(--bg-2)) 52%,transparent) 50%,transparent 78%);opacity:var(--scrim-b-op, 0)}.pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.pill-row .pill{margin-bottom:0;font-size:11.5px;letter-spacing:.1em;padding:7px 14px}.pill-solid{background:var(--accent);color:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.pill{display:inline-block;font-size:12.5px;font-weight:560;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong, var(--accent));background:var(--surface);border:1px solid var(--hairline);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 16px;border-radius:999px;margin-bottom:22px;transition:color var(--theme-fade) var(--ease),background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease)}.hero-copy h1{font-size:clamp(52px,6.4vw,86px);font-weight:590;letter-spacing:-.022em;line-height:1.02}.hero-copy .sub{font-size:clamp(21px,2.1vw,27px);font-weight:400;color:var(--accent-strong, var(--accent));margin:10px 0 18px;transition:color var(--theme-fade) var(--ease)}.rating{display:flex;align-items:center;gap:15px;padding-bottom:24px;margin-bottom:26px;max-width:var(--hero-row, 420px);border-bottom:1px solid var(--hairline);transition:border-color var(--theme-fade) var(--ease)}.rating-score{font-size:21px;font-weight:560;letter-spacing:.01em}.stars{display:flex;gap:4px;color:var(--accent-strong, var(--accent));transition:color var(--theme-fade) var(--ease)}.stars svg{width:24px;height:24px}.rating-count{font-size:17px;font-weight:420;opacity:.92}.hero-points{list-style:none;display:grid;gap:15px;margin-bottom:36px}.hero-points li{display:flex;align-items:center;gap:14px;font-size:17.5px;font-weight:410}.hero-points .pt-tx{text-wrap:pretty}.pt-ic{flex:0 0 auto;width:24px;height:24px;color:var(--accent-strong, var(--accent));transition:color var(--theme-fade) var(--ease)}.pt-ic svg{width:100%;height:100%}.cta-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.btn-cart{display:flex;align-items:center;justify-content:center;gap:16px;width:var(--hero-row, 420px);max-width:100%;background:var(--accent);color:var(--accent-ink);font-size:19.5px;font-weight:520;padding:18px 28px;border-radius:15px;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 34%,transparent);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color var(--theme-fade) var(--ease),color var(--theme-fade) var(--ease)}.btn-cart:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 44%,transparent)}.btn-cart:active{transform:translateY(0)}.cart-ic{width:26px;height:26px}.cart-div{width:1px;height:28px;margin:0 12px;background:color-mix(in srgb,var(--accent-ink) 38%,transparent)}.cart-price{font-size:21px;font-weight:580;letter-spacing:.01em}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--accent-ink);font-size:16.5px;font-weight:500;padding:15px 28px;border-radius:12px;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 34%,transparent);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color var(--theme-fade) var(--ease),color var(--theme-fade) var(--ease)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 44%,transparent)}.btn-primary:active{transform:translateY(0)}.btn-primary svg{width:18px;height:18px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:16.5px;font-weight:450;color:var(--ink);opacity:.85;transition:opacity .2s,color var(--theme-fade) var(--ease)}.btn-ghost:hover{opacity:1}.btn-ghost[hidden]{display:none}.btn-ghost svg{width:17px;height:17px;transition:transform .25s}.btn-ghost:hover svg{transform:translateY(2px)}.hero-trust{display:flex;align-items:center;justify-content:center;gap:10px;max-width:var(--hero-row, 420px);margin-top:18px;font-size:15.5px;font-weight:460;color:var(--ink);transition:color var(--theme-fade) var(--ease)}.hero-trust svg{width:19px;height:19px;flex:0 0 auto;color:var(--accent-strong, var(--accent))}.ht-div{width:1px;height:16px;background:var(--hairline);margin:0 6px}.picker{margin-top:26px;max-width:var(--hero-row, 420px)}.picker+.cta-row{margin-top:18px}.swatches{display:flex;gap:9px;flex-wrap:wrap;row-gap:10px;width:auto;max-width:262px;margin-inline:auto;justify-content:center;padding:2px}.tao-product-new .swatch{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.34),rgba(255,255,255,.06) 42%,transparent 62%),var(--sw, #888);box-shadow:inset 0 0 0 1px #00000029,0 2px 5px #00000029,inset 0 -2px 3px #0000001a;transition:transform .2s var(--ease)}.tao-product-new .swatch:hover{transform:scale(1.2)}.tao-product-new .swatch[aria-selected=true],.tao-product-new .swatch:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 4px 9px #00000042,inset 0 -2px 3px #0000001a}.picker-label{display:flex;align-items:center;justify-content:center;gap:12px;max-width:var(--hero-row, 420px);margin-top:14px;font-size:12px;font-weight:540;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color var(--theme-fade) var(--ease)}.picker-play{-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--muted);font:inherit;transition:background-color .2s,color .2s,border-color .2s}.picker-play .pp-label{font-size:10.5px;font-weight:540;letter-spacing:.1em;text-transform:uppercase}.picker-play:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.picker-play svg{width:12px;height:12px}.picker-play[aria-pressed=true]{color:var(--accent-strong, var(--accent));border-color:color-mix(in srgb,var(--accent-strong, var(--accent)) 45%,transparent)}.features{position:relative;z-index:6;padding:0 clamp(16px,4vw,56px);margin-top:-8px}.features{translate:0 14px}.feature-card{opacity:0}html.hero-ready .features{translate:0 0;transition:translate 1s var(--ease) .32s}html.hero-ready .feature-card{opacity:1;transition:opacity 1s var(--ease) .32s,background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease),box-shadow var(--theme-fade) var(--ease),--tile-a var(--theme-fade) var(--ease),--tile-b var(--theme-fade) var(--ease)}@media(prefers-reduced-motion:reduce){.features{translate:none}.feature-card{opacity:1}html.hero-ready .features,html.hero-ready .feature-card{transition:none}}.feature-card{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);--tile-a: color-mix(in srgb, var(--ink) 72%, var(--bg-2));--tile-b: color-mix(in srgb, var(--ink) 92%, var(--bg-2));border:1px solid color-mix(in srgb,#fff 30%,var(--hairline));backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border-radius:26px;box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,#fff 35%,transparent);padding:44px 10px;transition:background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease),box-shadow var(--theme-fade) var(--ease),--tile-a var(--theme-fade) var(--ease),--tile-b var(--theme-fade) var(--ease);transform:translateZ(0);isolation:isolate}.feature-card:before,.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;z-index:-1;transition:opacity var(--theme-fade) var(--ease);pointer-events:none}.feature-card.no-fade:before,.feature-card.no-fade:after{transition:none}.feature-card:before{background:var(--card-a, var(--surface));opacity:var(--card-a-op, 1)}.feature-card:after{background:var(--card-b, var(--surface));opacity:var(--card-b-op, 0)}body[data-mode=dark] .feature-card{border-color:#ffffff29;box-shadow:var(--shadow),inset 0 1px #ffffff1f}.feat{text-align:center;padding:6px 26px;border-left:1px solid var(--hairline);transition:border-color var(--theme-fade) var(--ease)}.feat:first-child{border-left:0}@property --tile-a{syntax: "<color>"; inherits: true; initial-value: #1a1f28;}@property --tile-b{syntax: "<color>"; inherits: true; initial-value: #0b0f16;}.feat-badge{position:relative;display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:15px;overflow:hidden;background:linear-gradient(180deg,var(--tile-a),var(--tile-b));border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 25%,transparent),inset 0 1px #ffffff38;transition:transform .3s var(--ease),background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease),box-shadow var(--theme-fade) var(--ease)}.feat-vid{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover;transition:opacity var(--theme-fade) var(--ease)}.feat-vid-dark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--featdark-op, 0)}.feat-badge:has(.feat-vid-dark)>.feat-vid:not(.feat-vid-dark){opacity:calc(1 - var(--featdark-op, 0))}.feature-card.no-fade .feat-vid{transition:none}body[data-mode=dark] .feature-card{--tile-a: rgba(8, 13, 22, .62);--tile-b: rgba(8, 13, 22, .62)}body[data-mode=dark] .feat-badge{border-color:transparent;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff2e,inset 0 -2px 3px #ffffff1f}.feat h3{font-size:17.5px;font-weight:560;margin-bottom:8px}.feat p{font-size:15px;line-height:1.55;color:var(--muted);text-wrap:pretty;transition:color var(--theme-fade) var(--ease)}@media(min-width:921px)and (hover:hover){.feat:hover .feat-badge{transform:translateY(-3px) scale(1.035)}}.sonic{padding:0 clamp(16px,4vw,56px);overflow:clip}.sonic-inner{width:min(1140px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px)}.sonic-stage{position:relative;height:clamp(380px,48vh,470px);--wave-y: 30%;--ripple-y: 37%;--wave-x: calc(50% + 15px) }.sonic-stage:before{content:"";position:absolute;left:var(--wave-x);top:var(--ripple-y);width:min(150%,820px);aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle,color-mix(in srgb,var(--ring-color) var(--ring-halo, 16%),transparent) 0%,transparent 62%);pointer-events:none}body[data-mode=dark] .sonic{--ring-halo: 26%}.sonic-stage[data-brushmode=gentle] .rings{opacity:.67}.rings,.sonic-stage:before{transition:opacity .3s var(--ease)}.sonic-stage.wave-out .rings,.sonic-stage.wave-out:before{opacity:0}.rings{position:absolute;width:min(150%,820px);aspect-ratio:1;left:var(--wave-x);top:var(--ripple-y);translate:-50% -50%;overflow:visible}.ring{fill:none;stroke:color-mix(in srgb,var(--ring-color-2) var(--m1, 0%),var(--ring-color, var(--accent-strong)));stroke-width:4.5;vector-effect:non-scaling-stroke;opacity:calc(var(--ring-opacity) * var(--o1));transform-box:fill-box;transform-origin:center;animation:ripple 4.2s linear infinite}.glowlayer .ring{stroke-width:20;--glowmul: .5}.midlayer .ring{stroke-width:10;--glowmul: .78}@keyframes ripple{0%{transform:scale(1);stroke:color-mix(in srgb,var(--ring-color-2) var(--m0, 0%),var(--ring-color, var(--accent-strong)));opacity:calc(var(--ring-opacity) * var(--o0) * var(--glowmul, 1))}to{transform:scale(var(--grow));stroke:color-mix(in srgb,var(--ring-color-2) var(--m1, 0%),var(--ring-color, var(--accent-strong)));opacity:calc(var(--ring-opacity) * var(--o1) * var(--glowmul, 1))}}@keyframes rippleFlat{0%{transform:scale(1);opacity:calc(var(--ring-opacity) * var(--o0) * var(--glowmul, 1))}to{transform:scale(var(--grow));opacity:calc(var(--ring-opacity) * var(--o1) * var(--glowmul, 1))}}.brushhead{position:absolute;left:50%;top:var(--wave-y);height:175%;width:auto;translate:-50% -10.8%;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(0,0,0,.25))}.brushhead-bristles{--vpm-speed: 15ms;--vpm-x: 2.3px;--vpm-y: 0px;--vpm-blur: .8px;--vpm-glow: 0px;filter:drop-shadow(0 0 var(--vpm-glow) rgba(14,165,233,.35)) blur(var(--vpm-blur));will-change:transform;animation:sonicShiver var(--vpm-speed) infinite linear}@keyframes sonicShiver{0%{transform:translate(0)}20%{transform:translate(calc(-1 * var(--vpm-x)),calc(.5 * var(--vpm-y))) rotate(-.1deg)}40%{transform:translate(calc(.7 * var(--vpm-x)),calc(-1 * var(--vpm-y))) rotate(.1deg)}60%{transform:translate(calc(-.8 * var(--vpm-x)),calc(.5 * var(--vpm-y))) rotate(-.05deg)}80%{transform:translate(var(--vpm-x),calc(-.5 * var(--vpm-y))) rotate(.05deg)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.brushhead-bristles{animation:none;filter:none}}.sonic-copy{position:relative;z-index:2}.sonic-states{position:relative}.sc-state{transition:opacity .28s var(--ease)}.sc-clean{position:relative}.sc-gentle{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sc-gentle h2{font-size:clamp(29px,3.4vw,46px);margin-bottom:12px}.sc-gentle .sonic-sub{margin-bottom:12px}.sc-gentle .body{font-size:16.5px;line-height:1.6}.sonic-states[data-mode=clean] .sc-gentle,.sonic-states[data-mode=gentle] .sc-clean{opacity:0;pointer-events:none}.eyebrow{font-size:13px;font-weight:560;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong, var(--accent));margin-bottom:16px;transition:color var(--theme-fade) var(--ease)}.sonic-copy h2{font-size:clamp(36px,4.2vw,56px);font-weight:580;letter-spacing:-.018em;line-height:1.06;margin-bottom:20px}.sonic-copy .body{font-size:17.5px;line-height:1.65;color:var(--muted);max-width:44ch;margin-bottom:26px;transition:color var(--theme-fade) var(--ease)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:16.5px;font-weight:500;color:var(--accent-strong, var(--accent));transition:color var(--theme-fade) var(--ease)}.text-link svg{width:17px;height:17px;transition:transform .25s}.text-link:hover svg{transform:translate(4px)}.trust{padding:0 clamp(16px,4vw,56px) clamp(44px,6.5vh,76px)}.trust-card{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--hairline);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:22px;padding:30px 8px;transition:background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease)}.tr-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;border-left:1px solid var(--hairline);color:var(--ink);transition:color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease)}.tr-item:first-child{border-left:0}.tr-item svg{width:30px;height:30px;flex:0 0 auto;color:var(--accent-strong, var(--accent));transition:color var(--theme-fade) var(--ease)}.tr-item p{font-size:16px;font-weight:450;line-height:1.45;white-space:nowrap}@media(max-width:1240px){.tr-item p{white-space:normal;font-size:14.5px}}.about{padding:0 clamp(16px,4vw,56px) clamp(80px,11vh,140px)}.about-inner{width:min(1240px,100%);margin:0 auto;text-align:center}.about h2{font-size:clamp(34px,4vw,52px);font-weight:580;letter-spacing:-.018em;line-height:1.06;margin-bottom:16px}.about .body{font-size:17.5px;line-height:1.65;color:var(--muted);margin-bottom:30px;transition:color var(--theme-fade) var(--ease)}.video-frame{position:relative;border-radius:26px;aspect-ratio:16 / 9;box-shadow:var(--shadow);transition:box-shadow var(--theme-fade) var(--ease);isolation:isolate}.video-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;clip-path:inset(0 round 26px);background:#000;z-index:0;isolation:isolate}.ambilight{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;border-radius:26px;transform:scale(1.08) translateZ(0);filter:blur(64px) saturate(170%) opacity(.5)}.video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-cycle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .45s var(--ease)}.video-cycle img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.video-cycle img.on{opacity:1}.video-frame.playing .video-cycle{opacity:0;pointer-events:none}.video-play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;width:clamp(88px,12vw,136px);aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 40px #00000059;transition:transform .25s var(--ease),background-color .25s,opacity .3s var(--ease)}.video-play svg{width:52%;height:52%;margin-left:3%}.video-play:hover{transform:scale(1.07);background:#ffffff42}.video-frame.playing .video-play{opacity:0;pointer-events:none}.footer{border-top:1px solid var(--hairline);padding:44px clamp(20px,4.5vw,64px) 120px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;transition:border-color var(--theme-fade) var(--ease)}.logo-footer svg{height:24px;opacity:.9}.foot-links{display:flex;gap:26px;justify-self:center;flex-wrap:wrap}.foot-links a{font-size:14.5px;color:var(--muted);transition:color .2s}.foot-links a:hover{color:var(--ink)}.fineprint{font-size:13px;color:var(--muted);justify-self:end;transition:color var(--theme-fade) var(--ease)}@media(max-width:1080px){.nav{grid-template-columns:auto 1fr auto}.nav-links{justify-self:center}}@media(max-width:920px){:root{--tao-announcement-height: 49px;--mobile-nav-h: calc(62px + env(safe-area-inset-top)) ;--tao-nav-height: var(--mobile-nav-h)}.tao-mockup-header-group .announcement-bar{padding-block:5px!important}.tao-mockup-header-group .announcement-bar__slider{height:calc(var(--tao-announcement-height) - 11px);min-height:calc(var(--tao-announcement-height) - 11px)!important}slideshow-slide.announcement-bar__slide{padding-inline:10px!important}.announcement-bar__slides{width:calc(100vw - 20px)!important}slideshow-slide.announcement-bar__slide,slideshow-slide.announcement-bar__slide .announcement-bar__text,slideshow-slide.announcement-bar__slide .metafield-rich_text_field,slideshow-slide.announcement-bar__slide .metafield-rich_text_field *{font-size:10px!important}slideshow-slide.announcement-bar__slide .metafield-rich_text_field li{display:flex;align-items:center;justify-content:center;min-height:17px;padding-inline:4px!important;padding-block:2px!important;letter-spacing:0;line-height:1.2!important;text-align:center;white-space:nowrap}html{scroll-padding-top:calc(var(--mobile-nav-h) + 12px)}html.menu-open,html.menu-open body{overflow:hidden;overscroll-behavior:none}.nav{z-index:120;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left))}.logo svg{height:24px}.nav-links{display:none}.nav-actions{width:min(100%,140px);margin-right:0;justify-self:end;justify-content:flex-end;gap:0}.icon-btn{width:42px;height:42px;touch-action:manipulation}.tao-mockup-search-action,.tao-mockup-search-action .search-modal__button{width:42px;height:42px}.nav-actions>.tao-mockup-search-action{display:none}.nav-actions>.mockup-market-control{display:none}.nav-actions>a[aria-label=Account]{display:none}.menu-btn{display:grid;place-content:center;gap:5px}.menu-btn span{display:block;width:20px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .32s var(--ease),translate .32s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{translate:0 3.25px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{translate:0 -3.25px;transform:rotate(-45deg)}.nav-progress{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-strong, var(--accent));transform:scaleX(0);transform-origin:left center;opacity:.72;transition:background-color var(--theme-fade) var(--ease);pointer-events:none}.mobile-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;visibility:hidden;pointer-events:none;transition:visibility 0s linear .34s}.mobile-menu[aria-hidden=false]{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu-backdrop{-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;opacity:0;transition:opacity .34s var(--ease),background-color var(--theme-fade) var(--ease)}.mobile-menu-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));border:0;border-radius:0;background:#f7f5f1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:0;transform:translateY(-12px) scale(.985);transform-origin:top center;transition:opacity .34s var(--ease),transform .34s var(--ease),background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease);-webkit-overflow-scrolling:touch}.mobile-menu[aria-hidden=false] .mobile-menu-backdrop{opacity:1}.mobile-menu[aria-hidden=false] .mobile-menu-sheet{opacity:1;transform:none}.mobile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-menu-kicker{margin-bottom:4px;color:var(--accent-strong, var(--accent));font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;transition:color var(--theme-fade) var(--ease)}.mobile-menu-head h2{font-size:27px;line-height:1.05;font-weight:590;letter-spacing:-.018em}.mobile-menu-close{-webkit-appearance:none;appearance:none;border:1px solid var(--hairline);background:var(--surface);flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:color var(--theme-fade) var(--ease),background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease)}.mobile-menu-close span{grid-area:1 / 1;width:18px;height:1.5px;border-radius:99px;background:currentColor}.mobile-menu-close span:first-child{transform:rotate(45deg)}.mobile-menu-close span:last-child{transform:rotate(-45deg)}.mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-menu-links a{position:relative;min-width:0;min-height:92px;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;border:1px solid var(--hairline);border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent);transition:background-color .2s var(--ease),border-color var(--theme-fade) var(--ease),color var(--theme-fade) var(--ease),transform .2s var(--ease);touch-action:manipulation}.mobile-menu-links a:active{transform:scale(.975);background:color-mix(in srgb,var(--ink) 9%,transparent)}.mobile-menu-links .mnav-wide{grid-column:1 / -1;min-height:76px}.mnav-num{position:absolute;top:12px;right:13px;font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--accent-strong, var(--accent))}.mobile-menu-links strong{font-size:16px;font-weight:590;line-height:1.2}.mobile-menu-links small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11.5px;line-height:1.35;white-space:nowrap}.mobile-menu-search,.mobile-menu-market{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:16px;background:#ffffffb8}.mobile-menu-search>p,.mobile-menu-market>p{color:var(--accent-strong, var(--accent));font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.mobile-menu-search .tao-mockup-search-action,.mobile-menu-search .search-modal__button{width:100%;min-height:42px}.mobile-menu-search .search-modal__button{justify-content:flex-start;padding-inline:12px;border:1px solid var(--hairline);border-radius:12px;background:#fff}.mobile-menu-search .search-modal__button:after{content:"Search TAO Clean";margin-left:9px;color:var(--muted);font:430 13.5px/1 var(--tao-font-sans--family)}.mobile-menu-market .mockup-localization{width:100%}.mobile-menu-market .mockup-localization-button{width:100%;min-height:42px;justify-content:flex-start;padding-inline:12px;border:1px solid var(--hairline);border-radius:12px;background:#fff}.mobile-menu-market .mockup-market-caret{margin-left:auto}.mobile-menu-market .localization-wrapper{top:auto;right:0;bottom:calc(100% + 8px);left:auto;width:min(360px,calc(100vw - 40px));max-height:min(52vh,420px)}.mobile-menu-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--muted);font-size:11.5px;font-weight:540}.mobile-menu-proof span{display:flex;align-items:center;justify-content:center;gap:7px}.mobile-menu-proof svg{width:16px;height:16px;color:var(--accent-strong, var(--accent))}.mobile-menu-cta{min-height:54px;margin-top:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:15px;border:1px solid rgb(44 28 18 / .08);background:#eb9679;color:#2c1c12;box-shadow:0 10px 24px #89463038,0 2px 5px #8946301f;font-size:16px;font-weight:600;transition:transform .2s var(--ease),background-color var(--theme-fade) var(--ease),color var(--theme-fade) var(--ease);touch-action:manipulation}.mobile-menu-cta:active{transform:scale(.985)}.mobile-menu-cta svg{width:18px;height:18px}.glowlayer,.midlayer{display:none}.ring{stroke-width:3.5}.glowlayer .ring,.midlayer .ring{animation:none}.crisplayer{filter:none}.ring{animation-name:rippleFlat}.brushhead-bristles{--vpm-speed: 62ms;--vpm-x: 3px}.hero{align-items:flex-start;min-height:0}.hero-inner{padding-top:330px}.hero-copy{max-width:560px;margin-bottom:26px;padding:20px 26px}.hero-copy:before,.copy-scrim{top:-14px;right:-58px;bottom:-56px;left:-60px}.art img{height:111%;top:-4.5%;object-position:55% 40%}.art-layer .art img{width:100%;height:100%;top:0;right:0;bottom:0;left:0;transform:none;object-fit:contain;object-position:50% 0;-webkit-mask-image:linear-gradient(#000 80vw,transparent 98vw);mask-image:linear-gradient(#000 80vw,transparent 98vw)}.hero-art:after{content:"";position:absolute;left:30%;right:-20%;top:4%;height:78%;background:radial-gradient(ellipse at 60% 40%,color-mix(in srgb,var(--ring-color, #fff) 24%,transparent) 0%,transparent 62%);mix-blend-mode:screen;pointer-events:none}.hero-leaf{display:block}.swatches{flex-wrap:wrap;width:100%;max-width:262px;margin-inline:auto;row-gap:10px}.picker-label{max-width:none}.feature-card{grid-template-columns:1fr 1fr;row-gap:34px}.feat:nth-child(3){border-left:0}.sonic-inner{grid-template-columns:1fr}.sonic-stage{order:2;height:36vh}.sonic-copy{order:1;text-align:center}.sonic-copy .body{margin-inline:auto}.trust-card{grid-template-columns:1fr 1fr;row-gap:22px}.tr-item:nth-child(3){border-left:0}.tr-item{justify-content:flex-start}.footer{grid-template-columns:1fr;justify-items:center;text-align:center}.fineprint,.foot-links{justify-self:center}}@media(max-width:560px){.pill{font-size:11px;padding:6px 13px;margin-bottom:14px}#pill-badge{display:none}.hero-copy h1{font-size:42px}.hero-copy .sub{font-size:17.5px;margin:6px 0 12px}.rating{gap:12px;padding-bottom:14px;margin-bottom:14px}.rating-score{font-size:18px}.stars svg{width:20px;height:20px}.rating-count{font-size:15px}.hero-points{gap:10px;margin-bottom:20px}.hero-points li{font-size:15.5px;gap:12px}.pt-ic{width:21px;height:21px}.btn-cart{padding:14px 24px;font-size:18px}.cart-price{font-size:19px}.hero-trust{margin-top:12px}.picker{margin-top:14px}.picker-label{margin-top:10px}.swatches{max-width:none;gap:1px;row-gap:7px;padding:0}.tao-product-new .swatch{position:relative;width:clamp(28px,calc((92vw - 59px)/8),40px);height:clamp(28px,calc((92vw - 59px)/8),40px);background:transparent;box-shadow:none;touch-action:manipulation}.tao-product-new .swatch:before{content:"";position:absolute;top:17.5%;right:17.5%;bottom:17.5%;left:17.5%;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.34),rgba(255,255,255,.06) 42%,transparent 62%),var(--sw, #888);box-shadow:inset 0 0 0 1px #00000029,0 2px 5px #00000029,inset 0 -2px 3px #0000001a;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.tao-product-new .swatch:hover,.tao-product-new .swatch:active{transform:none}.tao-product-new .swatch:active:before{transform:scale(.9)}.tao-product-new .swatch[aria-selected=true],.tao-product-new .swatch:focus-visible{box-shadow:none}.tao-product-new .swatch[aria-selected=true]:before,.tao-product-new .swatch:focus-visible:before{box-shadow:0 0 0 2px var(--ring-ui, #fff),0 0 0 3px var(--ring-ui-edge, rgba(0,0,0,.24)),0 4px 9px #00000042,inset 0 -2px 3px #0000001a}.picker-play{min-height:40px;padding:8px 12px 8px 10px;touch-action:manipulation}.feature-card{grid-template-columns:1fr;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.feature-card:before,.feature-card:after{display:none}.feat,.feat:first-child,.feat:nth-child(3){display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;align-items:center;padding:15px 16px;text-align:left;border:1px solid color-mix(in srgb,#fff 28%,var(--hairline));border-radius:18px;background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent);transition:background-color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease)}body[data-mode=dark] .feat{background:#ffffff0b}.feat h3{align-self:end;font-size:16px;margin-bottom:3px}.feat p{align-self:start;font-size:13.5px;line-height:1.42}.feat-badge{grid-row:1 / span 2;width:58px;height:58px;margin:0;border-radius:17px}.feat-vid{border-radius:16px}.hero-points li{font-size:16.5px}.hero-points .pt-tx{text-wrap:balance}.hero-trust{font-size:12.5px;gap:8px}.hero-trust svg{width:16px;height:16px}.hero-trust .ht-label{white-space:nowrap}.trust-card{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.tr-item,.tr-item:first-child,.tr-item:nth-child(3){border:1px solid var(--hairline);border-radius:14px;padding:14px 12px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.tr-item svg{width:24px;height:24px}.tr-item p{font-size:13px;line-height:1.4}.cta-row{gap:18px}}@media(max-width:360px){.nav{gap:7px;padding-inline:calc(10px + env(safe-area-inset-left)) calc(10px + env(safe-area-inset-right))}.logo svg{height:20px}.nav-actions{gap:0}.hero-copy{padding-inline:18px}.hero-copy h1{font-size:39px}.rating{gap:8px}.stars{gap:2px}.stars svg{width:18px;height:18px}.rating-count{font-size:13.5px}.btn-cart{gap:9px;padding-inline:14px;font-size:16.5px}.cart-ic{width:22px;height:22px}.cart-div{height:24px;margin-inline:4px}.cart-price{font-size:17px}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hero-trust svg,.hero-trust .ht-div{display:none}.hero-trust .ht-label{white-space:normal;min-height:42px;display:grid;place-items:center;padding:6px 7px;border:1px solid var(--hairline);border-radius:11px;text-align:center;font-size:11.5px;line-height:1.25}.mobile-menu-sheet{padding:16px;gap:12px}.mobile-menu-links a{min-height:84px;padding:12px}.mobile-menu-links .mnav-wide{min-height:70px}.mobile-menu-head h2{font-size:24px}}@media(max-width:420px)and (max-height:700px){.hero-inner{padding-top:clamp(265px,73.6vw,276px)}.hero-copy{padding-top:14px}.pill{margin-bottom:9px}.hero-copy h1{font-size:37px}.hero-copy .sub{margin-block:4px 9px;font-size:16.5px}.rating{padding-bottom:10px;margin-bottom:10px}.hero-points{gap:7px;margin-bottom:14px}.hero-points li{gap:10px;font-size:14.5px;line-height:1.25}.pt-ic{width:19px;height:19px}.btn-cart{min-height:50px;padding-block:12px}.hero-trust{margin-top:9px}.picker{margin-top:10px}}@media(max-width:920px)and (max-height:620px){.mobile-menu-sheet{gap:10px;padding-block:14px}.mobile-menu-head h2{font-size:23px}.mobile-menu-kicker{display:none}.mobile-menu-links a{min-height:72px}.mobile-menu-links .mnav-wide{min-height:64px}.mobile-menu-proof{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring{animation:none;opacity:calc(var(--ring-opacity) * var(--o1));transform:none}.btn-primary,.btn-ghost svg,.text-link svg,.tao-product-new .swatch{transition:none}}html.no-fade body,html.no-fade *{transition:none!important}@media(orientation:landscape)and (max-height:520px){.hero{align-items:center;min-height:100svh}.hero-inner{padding-top:54px;padding-bottom:8px;width:min(1240px,94vw)}.hero-copy{max-width:46%;margin-bottom:0;padding:11px 20px}.hero-copy:before,.copy-scrim{top:-10px;right:-26px;bottom:-2px;left:-24px}.art img{height:100%;top:0;object-fit:cover;object-position:58% 42%}.art-layer .art img{object-fit:cover;-webkit-mask-image:none;mask-image:none}.hero-brush{display:none}.hero-copy h1{font-size:clamp(26px,3.4vw,34px);line-height:1.05}.hero-copy .sub{margin-block:2px 5px;font-size:14px}.pill{margin-bottom:5px;font-size:10.5px}.rating{padding-bottom:5px;margin-bottom:5px}.hero-points{gap:4px;margin-bottom:8px}.hero-points li{gap:8px;font-size:12.5px;line-height:1.2}.pt-ic{width:17px;height:17px}.btn-cart{min-height:44px;padding-block:10px}.hero-trust{margin-top:6px;font-size:12.5px;gap:8px}.hero-trust>*{white-space:nowrap}.picker{margin-top:8px}.swatches{gap:6px;width:auto;max-width:none;flex-wrap:nowrap;padding:1px}.tao-product-new .swatch{width:18px;height:18px}.picker-label{font-size:11px;margin-top:4px}.picker-play{display:none}.sonic-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-card{grid-template-columns:repeat(4,1fr);row-gap:0}.trust-card{grid-template-columns:repeat(4,1fr)}}@media(min-width:921px)and (min-height:521px){body.tao-mockup-theme .hero{min-height:min(85svh,870px)}}body.tao-mockup-theme{font-size:16px;line-height:normal}body.tao-mockup-theme :where(h1,h2,h3,h4,h5,h6){font-family:var(--tao-font-sans--family)}.footer{display:block;text-align:left;padding:clamp(48px,7vh,72px) clamp(20px,4.5vw,64px)}.tao-mockup-theme #MainContent:not([data-tao-mockup-home]):not([data-tao-mockup-product])~.shopify-section .footer{--bg: #adc8be;--bg-2: #adc8be;--ink: #1d2b24;--muted: #48604f;--accent: #3e6f5b;--accent-ink: #fff;--accent-strong: #38634f;--hairline: rgba(29, 43, 36, .13);background:#adc8be;color:#1d2b24}.foot-social{display:flex;gap:8px;margin-top:18px}.foot-social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--muted);border:1px solid var(--hairline);transition:color .2s,border-color .2s}.foot-social a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.foot-social svg{width:17px;height:17px}.foot-top{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:clamp(24px,3.5vw,48px);padding-bottom:40px}.foot-tag{margin-top:16px;font-size:14px;line-height:1.6;color:var(--muted);transition:color var(--theme-fade) var(--ease)}.foot-col{display:grid;gap:11px;align-content:start}.foot-col h3,.foot-col h4{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;transition:color var(--theme-fade) var(--ease)}.foot-col a{font-size:14.5px;color:var(--ink);opacity:.82;transition:opacity .2s}.foot-col a:hover{opacity:1}.foot-bottom{width:min(1240px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;text-align:center;border-top:1px solid var(--hairline);padding-top:26px;transition:border-color var(--theme-fade) var(--ease)}.fineprint{min-width:0;max-width:100%}.fineprint .fp-line{text-wrap:pretty}.fineprint-ai{flex:1 0 100%}@media(max-width:1024px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:920px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{text-align:center}.foot-brand .logo-footer svg{margin-inline:auto}.foot-social{justify-content:center}.foot-col{text-align:center}.foot-bottom{flex-direction:column;align-items:center;gap:14px;text-align:center}.fineprint .fp-line{display:block}.fineprint .fp-line+.fp-line{margin-top:4px}}@media(max-width:560px){#MainContent[data-tao-mockup-product] .about.demo,#MainContent[data-tao-mockup-home] .about.demo,[data-legacy-pdp-story] .about.demo{padding-block:48px}}.tao-mockup-theme :is(.button,.button-primary,.button-secondary):not(.button-unstyled):not(.add-to-cart-button){min-height:50px;border-radius:14px;font-family:var(--tao-font-sans--family);font-size:15.5px;font-weight:560;letter-spacing:0;text-transform:none;box-shadow:0 9px 22px #1a1b1e1a;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.tao-mockup-theme :is(.button,.button-primary,.button-secondary):not(.button-unstyled):not(.add-to-cart-button):hover{transform:translateY(-2px);box-shadow:0 14px 30px #1a1b1e29}.tao-mockup-theme :is(.button,.button-primary,.button-secondary):not(.button-unstyled):not(.add-to-cart-button):active{transform:translateY(0);box-shadow:0 6px 16px #1a1b1e1a}.tao-mockup-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:14px;border-color:var(--hairline);background:#fff;color:var(--ink);font-family:var(--tao-font-sans--family);box-shadow:none;transition:border-color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.tao-mockup-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.tao-mockup-theme .quantity-selector input{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.tao-page-story #MainContent{background:#fff}.tao-page-story #MainContent>.shopify-section{overflow:clip}.tao-page-story #MainContent>.shopify-section:not(:first-child){margin-top:18px}.tao-page-story #MainContent :is(.group-block,.content-wrapper):has(>.image-block){border-radius:24px;overflow:hidden}.tao-page-story [id*=section_3LxqPV]{margin-inline:clamp(16px,3vw,44px);border:1px solid var(--hairline);border-radius:28px;background:#edeceb;overflow:hidden}.tao-page-story [id*=section_3LxqPV] strong{font-family:var(--tao-font-accent-italic--family);font-size:1.08em;font-style:italic;font-weight:500;letter-spacing:-.015em}.tao-page-start #MainContent{background:#fff}.tao-page-start .sticky-page-menu{border:1px solid var(--hairline);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #1a1b1e14}.tao-page-start .sticky-page-menu__search{border-radius:14px;overflow:hidden}.tao-page-start #MainContent :is(.group-block,.product-support-documents__item){border-radius:20px}.tao-page-start #MainContent :is(.icon-block,.svg-wrapper):not(.sticky-page-menu__search-icon){border-radius:12px}.privacy-choice-icon{display:inline-block;width:30px;height:14px;margin-left:.35em;vertical-align:-2px}.tao-mockup-theme #MainContent[data-template^=collection] :is(.pills__pill,.product-badges__badge){--color-background: #eb9679;--color-foreground: #2c1c12;--color-border: #eb9679;background:#eb9679!important;border-color:#eb9679!important;color:#2c1c12!important}.tao-mockup-theme product-card{display:block;height:100%}.tao-mockup-theme product-card .product-card__content{--tao-product-card-surface: #eceeef;height:100%;overflow:hidden;border:1px solid rgb(26 27 30 / .09)!important;border-radius:24px!important;background:var(--tao-product-card-surface);box-shadow:0 18px 46px #25201b14;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.tao-mockup-theme product-card:is(:hover,:focus-within) .product-card__content{transform:translateY(-4px);border-color:#1a1b1e26!important;box-shadow:0 26px 58px #25201b24}.tao-mockup-theme product-card .card-gallery{margin:8px 8px 0;border-radius:19px!important;background:#edeceb;overflow:hidden}.tao-mockup-theme product-card :is(.product-card__title,.product-title,h3,h4){color:#1a1b1e;font-family:var(--tao-font-sans--family);font-weight:600}.tao-mockup-theme product-card :is(product-price,.price,.compare-at-price){font-family:var(--tao-font-sans--family);font-variant-numeric:tabular-nums}.tao-mockup-theme product-card product-price{display:block;min-height:1.5em;margin-bottom:18px!important;color:#1a1b1e}.tao-mockup-theme product-card product-price [data-content=product-prices]{min-height:1.5em;color:inherit}.tao-mockup-theme product-card .product-card__content>:is(.text-block,product-price),.tao-mockup-theme product-card .product-card__content>a.contents>.text-block{width:auto!important;margin-inline:14px}.tao-mockup-theme product-card .junip-product-summary-block{width:auto!important;margin-inline:14px!important;text-align:left!important}.tao-mockup-theme product-card .junip-product-summary,.tao-mockup-theme product-card .junip-product-summary-stars-wrapper{display:block;width:100%;text-align:left!important}.tao-product-legacy .section-resource-list product-card .split-product-card__reviews{box-sizing:border-box;width:calc(100% - 28px);margin-block-start:3px;margin-inline:14px;text-align:left}.tao-mockup-theme product-card .product-badges__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#eb9679!important;color:#2c1c12!important;font-family:var(--tao-font-sans--family)!important;font-size:11px;font-weight:600!important;line-height:1!important;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px #89463029}.tao-mockup-theme product-card .quick-add__button{border:0;background:#eb9679!important;color:#2c1c12!important;box-shadow:0 8px 20px #89463033}.tao-mockup-theme product-card .quick-add__button:hover{background:#f0a48b!important;box-shadow:0 12px 26px #89463045}.tao-mockup-theme product-card [data-quick-add-button=add] .quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content,.tao-mockup-theme product-card [data-quick-add-button=add] .quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content span{font-size:12px;font-weight:600!important}.tao-product-legacy product-card .product-card__content{box-shadow:inset 0 0 0 1px #ffffff59}.tao-product-legacy product-card:is(:hover,:focus-within) .product-card__content{transform:none;box-shadow:inset 0 0 0 1px #fff6}.tao-product-legacy .section-resource-list .resource-list__slide{overflow:visible}.tao-product-legacy .section-resource-list product-card .product-card__content{box-shadow:inset 0 0 0 1px #ffffff59,0 8px 18px #25201b14}.tao-product-legacy .section-resource-list product-card:is(:hover,:focus-within) .product-card__content{box-shadow:inset 0 0 0 1px #fff6,0 10px 22px #25201b1a}@media(max-width:749px){.tao-mockup-theme product-card .product-card__content{border-radius:20px!important}.tao-mockup-theme product-card .card-gallery{margin:6px 6px 0;border-radius:15px!important}}.tao-mockup-theme #MainContent[data-tao-mockup-product] .hero-inner{padding-bottom:72px}.tao-product-new #MainContent[data-tao-mockup-product] .features{margin-top:18px}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__summary{background:#fff!important}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch{flex-wrap:nowrap}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch>.switch{flex:0 0 44px;width:44px;margin:0}.tao-mockup-theme .tao-mockup-header-group .cart-preorder--switch>label:last-child{flex:1 1 0;width:auto;min-width:0;margin:0}.tao-mockup-theme .tao-mockup-header-group .cart-items__quantity .quantity-selector{--color-background: #fff;--color-foreground: #1a1b1e;--color-border: rgb(26 27 30 / .16);background:#fff;color:#1a1b1e;border-color:#1a1b1e29}.tao-mockup-theme .tao-mockup-header-group .cart-items__quantity .quantity-selector input{border:0;border-radius:0;background:transparent;color:#1a1b1e;box-shadow:none}.tao-mockup-theme .tao-mockup-header-group .cart-items__quantity .quantity-selector button{background:transparent;color:#1a1b1e;box-shadow:none}.tao-mockup-theme .tao-mockup-header-group .cart-drawer--empty .cart-drawer__header{position:absolute;inset:0 0 auto;z-index:2;min-height:68px;padding:20px 24px 12px}.tao-mockup-theme .tao-mockup-header-group .cart-drawer--empty .cart-drawer__close-button{position:relative;top:auto;margin:0}.tao-mockup-theme .tao-mockup-header-group .cart-drawer--empty .cart-drawer__content{padding-top:76px}.tao-mockup-theme .tao-mockup-header-group .cart-drawer--empty .cart-items__wrapper>p{margin:24px 0 0}.tao-product-legacy #MainContent{--color-background: #edeceb;--color-background-rgb: 237 236 235;--color-foreground: #1a1b1e;--color-foreground-rgb: 26 27 30;--color-foreground-heading: #1a1b1e;--color-foreground-heading-rgb: 26 27 30;--color-foreground-muted: #6b6e74;--color-primary: #3a3d44;--color-primary-hover: #1a1b1e;--color-primary-button-background: #3a3d44;--color-primary-button-text: #fff;--color-border: rgb(26 27 30 / .11);background:#edeceb;color:#1a1b1e}.tao-product-legacy #MainContent :is(.section,.section-background)[class*=color-]{--color-background: #edeceb;--color-background-rgb: 237 236 235;--color-foreground: #1a1b1e;--color-foreground-rgb: 26 27 30;--color-foreground-heading: #1a1b1e;--color-foreground-heading-rgb: 26 27 30;--color-border: rgb(26 27 30 / .11);background-color:#edeceb;color:#1a1b1e}.tao-product-legacy .product-information__media .product-media-container,.tao-product-legacy .product-details>.group-block{border:1px solid rgb(26 27 30 / .09);border-radius:22px;background:#ffffffb8;box-shadow:0 18px 46px #25201b14;overflow:hidden}.tao-product-legacy .product-information__media .product-media{border:0!important;border-radius:inherit;background:transparent!important;box-shadow:none!important}.tao-product-legacy .product-information__media .product-media :is(img,video,model-viewer){background:#f7f5f1}.tao-product-legacy #MainContent>.shopify-section .product-information{padding-top:clamp(22px,2vw,34px)}.tao-product-legacy .product-details>.group-block{padding:clamp(18px,2.4vw,30px)}.tao-product-legacy .product-details.sticky-content--desktop,.tao-product-legacy .sticky-content--desktop{--sticky-header-offset: calc(var(--tao-nav-height, 69px) + 16px) !important}.tao-product-legacy .sticky-add-to-cart__bar{left:0!important;right:0;bottom:0;width:100%;max-width:none;padding:12px max(16px,calc((100vw - 1240px)/2 + 16px));border:0;border-top:1px solid rgb(26 27 30 / .11);border-radius:0;background:#f7f5f1db;color:#1a1b1e;box-shadow:0 -14px 38px #1a1b1e1a;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transform:translateY(calc(100% + 40px))!important}.tao-product-legacy .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important}.tao-product-legacy .sticky-add-to-cart__bar:before{display:none}.tao-product-legacy .sticky-add-to-cart__image{height:52px;border-radius:14px;background:#fff}.tao-product-legacy .sticky-add-to-cart__title{font-size:15px}.tao-product-legacy .sticky-add-to-cart__price{order:4;align-self:stretch;margin-left:calc(var(--gap-md, 14px) * -1);min-width:86px;padding-inline:16px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgb(44 28 18 / .18);border-radius:0 14px 14px 0;background:#eb9679;color:#2c1c12;font-size:16px;font-weight:600}.tao-product-legacy .sticky-add-to-cart__button{order:3;height:52px;border:0;border-radius:14px 0 0 14px;background:#eb9679;color:#2c1c12;font-weight:600;box-shadow:none}.tao-product-legacy .sticky-add-to-cart__button:hover{transform:none;background:#f0a48b;box-shadow:none}.tao-product-legacy .subscription-selector__option{border-color:#1a1b1e24!important;border-radius:16px;background:#ffffffc2;color:#1a1b1e;box-shadow:0 12px 28px #25201b0d}.tao-product-legacy .subscription-selector__option:has(.subscription-selector__radio:checked){border-color:#3a3d44!important;box-shadow:0 0 0 1px #3a3d44,0 14px 32px #25201b14}.tao-product-legacy .subscription-selector__option-content{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tao-product-legacy .subscription-selector__save-badge{border:0;background:#eb9679;color:#2c1c12;font-weight:600}.tao-product-legacy .subscription-selector__radio-visual{border-color:#1a1b1e6b}.tao-product-legacy .subscription-selector__radio:checked+.subscription-selector__option-content .subscription-selector__radio-visual{border-color:#3a3d44;box-shadow:inset 0 0 0 4px #ffffffe6;background:#3a3d44}.tao-product-legacy .subscription-selector__frequency-button{border-color:#1a1b1e3d;background:transparent;color:#1a1b1e}.tao-product-legacy .subscription-selector__frequency-button[aria-pressed=true]{border-color:#3a3d44;background:#3a3d44;color:#fff}.tao-product-legacy .product-form-buttons .add-to-cart-button{border:0;border-radius:14px;background:#3a3d44;color:#fff;box-shadow:0 10px 24px #1a1b1e2e}.tao-product-legacy #MainContent table{width:100%;overflow:hidden;border:1px solid rgb(26 27 30 / .11);border-radius:18px;border-collapse:separate;border-spacing:0;background:#ffffffb8;box-shadow:0 16px 36px #25201b12}.tao-product-legacy #MainContent :is(th,td){padding:14px 16px;border:0;border-bottom:1px solid rgb(26 27 30 / .09);text-align:left}.tao-product-legacy #MainContent th{background:#eb967926;color:#1a1b1e;font-weight:600}.tao-product-legacy #MainContent tr:last-child :is(th,td){border-bottom:0}.tao-product-legacy #MainContent .accordion{overflow:visible;border:0!important;border-top:1px solid rgb(26 27 30 / .13)!important;border-bottom:1px solid rgb(26 27 30 / .13)!important;border-radius:0!important;background:transparent;box-shadow:none}.tao-product-legacy #MainContent .accordion .details__header{min-height:56px;padding:14px 2px;border-color:transparent;color:#1a1b1e;font-weight:600}.tao-product-legacy #MainContent .accordion .details-content{padding:0 2px 20px;color:#4f5157}.tao-product-legacy #MainContent .tao-legacy-detail-link{min-height:56px;margin-top:-1px;padding:14px 2px!important;border-top:1px solid rgb(26 27 30 / .13)!important;border-bottom:1px solid rgb(26 27 30 / .13)!important;background:transparent!important;color:#1a1b1e;font-weight:600}.tao-product-legacy #MainContent .tao-legacy-detail-link:hover{color:#1a1b1e}.tao-product-legacy .product-details :is(.accordion .details__header h3,.accordion .details__header .text-block,.tao-legacy-detail-link .text-block,.tao-legacy-detail-link .text-block p){margin:0!important;color:#1a1b1e!important;font-family:var(--tao-font-sans--family)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.tao-product-legacy .product-details .tao-legacy-detail-link>.group-block-content{min-height:inherit;align-items:center!important}.tao-product-legacy #MainContent .tao-legacy-assurance{display:block!important;gap:10px!important;padding:10px!important;border:1px solid rgb(26 27 30 / .1)!important;border-radius:24px!important;background:#f7f5f1!important;color:#1a1b1e!important;box-shadow:0 18px 45px #1a1b1e14}.tao-product-legacy #MainContent .tao-legacy-assurance__item{min-width:0;padding:16px!important;border:1px solid rgb(26 27 30 / .1)!important;border-radius:18px!important;background:#ffffffd6!important;color:#1a1b1e!important}.tao-product-legacy #MainContent .tao-legacy-assurance__item :is(h1,h2,h3,h4,h5,h6,p,.text-block){color:#1a1b1e!important}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list{--mo-faq-list-accent: #c86f52;--mo-faq-list-muted: #6b6e74;--mo-faq-list-panel: #f7f5f1;--mo-faq-list-border: rgb(26 27 30 / .11)}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__content{overflow:visible;border:0!important;border-radius:0!important;background:transparent;box-shadow:none}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__group-title{padding:10px 2px 14px!important;border:0!important;background:transparent!important;color:#c86f52;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__accordion{margin:0 0 12px!important;border:1px solid rgb(26 27 30 / .11)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px #25201b0d;overflow:hidden}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__accordion summary{padding:18px 20px!important;color:#1a1b1e!important}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__accordion summary:hover,.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__question:hover{color:#1a1b1e!important}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__answer{padding:0 20px 20px!important;border-inline-start:0;color:#4f5157}.tao-page-start [id*=mo_faq_list_getting_started]{margin-inline:0;border-radius:0;background:transparent;overflow:visible}.tao-page-start .product-support-documents__card,.tao-page-start :is([id*=group_LBFE9a],[id*=group_gzy4HB],[id*=group_xXtqiD],[id*=group_FpzgNi],[id*=group_y9Pgrw],[id*=group_G3RTh9]){overflow:hidden;border:1px solid rgb(26 27 30 / .09)!important;border-radius:20px!important;background:#eceeef!important;box-shadow:0 16px 38px #25201b14}.tao-page-start .product-support-documents__image,.tao-page-start :is([id*=group_LBFE9a],[id*=group_gzy4HB],[id*=group_xXtqiD],[id*=group_FpzgNi],[id*=group_y9Pgrw],[id*=group_G3RTh9]) .image-block{margin:7px;border-radius:15px;background:#edeceb;overflow:hidden}.tao-page-start .shopify-section:has(>.sticky-page-menu){top:calc(var(--tao-nav-height, 68px) - 1px)!important}.tao-page-start .sticky-page-menu{--color-background: #eceeef;--color-background-rgb: 236 238 239;background:#eceeef!important;-webkit-backdrop-filter:none;backdrop-filter:none}.tao-page-start .sticky-page-menu__link{font-family:var(--tao-font-sans--family);font-weight:520}.tao-page-start .video-carousel__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid rgb(26 27 30 / .12);border-radius:999px;background:#f09576;color:#1a1b1e;font-family:var(--tao-font-sans--family);font-size:13px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 8px 18px #f095763d;transition:transform .2s ease,box-shadow .2s ease}.tao-page-start .video-carousel__toggle:hover{color:#1a1b1e;transform:translateY(-1px);box-shadow:0 12px 24px #f095764d}.tao-page-start .product-support-documents__content{padding:14px 12px 2px}.tao-page-start .product-support-documents__button{align-self:flex-start;min-height:40px;margin:12px;padding:10px 16px;border:1px solid rgb(44 28 18 / .08);border-radius:999px;background:#eb9679;color:#2c1c12;font-family:var(--tao-font-sans--family);font-size:13px;font-weight:600;line-height:1;box-shadow:0 10px 24px #89463033,0 2px 5px #8946301c}.tao-page-start .product-support-documents__card{gap:0!important;padding:7px!important}.tao-page-start .product-support-documents__image{margin:0!important}.tao-page-start .product-support-documents__eyebrow{color:#c86f52;font-family:var(--tao-font-sans--family);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.2}.tao-page-start .product-support-documents__title{font-size:clamp(18px,2vw,24px);font-weight:600}.tao-page-start .icon-group--outer>.group-block-content{gap:14px!important}.tao-page-start .icon-text--group{min-height:150px;padding:20px!important;border:1px solid rgb(26 27 30 / .09)!important;border-radius:20px!important;background:#f7f5f1!important;box-shadow:0 14px 32px #25201b12}.tao-page-start .icon-text--group .icon--wrapper{display:grid!important;place-items:center;width:52px!important;min-width:52px;height:52px!important;border:1px solid rgb(26 27 30 / .1)!important;border-radius:16px!important;background:#fff!important}.tao-page-start .icon-text--group .icon--wrapper :is(svg,.svg-wrapper){width:24px;height:24px}.tao-page-start .tao-start-feature-strip{padding:22px!important;border:1px solid rgb(26 27 30 / .09)!important;border-radius:26px!important;background:#f7f5f1!important;box-shadow:0 18px 44px #25201b14}.tao-page-start .tao-start-feature-strip>.group-block-content>.text-block:first-child h3{color:#c86f52!important;font-family:var(--tao-font-sans--family)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase}.tao-page-start .tao-start-feature-grid>.group-block-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}.tao-page-start .tao-start-feature-grid .icon-text--group{width:100%!important;max-width:none!important;min-height:0;padding:20px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none}.tao-page-start .tao-start-feature-grid .icon-text--group:nth-child(2n){border-left:1px solid rgb(26 27 30 / .1)!important}.tao-page-start .tao-start-feature-grid .icon-text--group:nth-child(n+3){border-top:1px solid rgb(26 27 30 / .1)!important}.tao-page-start .tao-start-feature-grid .icon--wrapper{width:48px!important;min-width:48px!important;height:48px!important;border:1px solid rgb(255 255 255 / .28)!important;border-radius:15px!important;background:linear-gradient(180deg,#42464f,#1a1b1e)!important;color:#fff!important;box-shadow:0 8px 20px #1a1b1e33,inset 0 1px #fff3}.tao-page-start [id*=text_H9EgKd] p{font-size:clamp(36px,4.2vw,64px)!important;font-weight:600;letter-spacing:-.025em;line-height:1.02}.tao-page-start [id*=text_H9EgKd] em{color:#d9795b;font-family:var(--font-accent--family)!important;font-style:var(--font-accent--style, italic);font-weight:500!important}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filters{border:0;border-radius:0;background:#fff;box-shadow:none}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filter-title{background:transparent;border-color:#1a1b1e17;font-family:var(--tao-font-sans--family);font-weight:600}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filter-title .mo-faq-list__subtitle{color:#c86f52;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filter-list{gap:7px;border-color:#1a1b1e17}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filter-label{min-height:38px;padding:9px 12px;border:1px solid transparent;color:#4f5157;font-family:var(--tao-font-sans--family);font-size:14px;font-weight:520}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__filter-input:checked+.mo-faq-list__filter-label{border-color:#1a1b1e1a;background:#fff;color:#1a1b1e;box-shadow:0 6px 14px #25201b12}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__filter-reset{padding:4px 0 0}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__reset-button{min-height:40px;padding:10px 16px;border:1px solid rgb(44 28 18 / .08);border-radius:999px;background:#eb9679;color:#2c1c12;font-family:var(--tao-font-sans--family);font-size:13px;font-weight:600;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;box-shadow:0 10px 24px #89463033,0 2px 5px #8946301c}.tao-mockup-theme:not(.tao-product-new) .mo-faq-list__reset-button:disabled{border-color:#1a1b1e14;background:#eceeef;color:#777a80;box-shadow:none;opacity:.72}@media(max-width:749px){.tao-page-start .shopify-section:has(>.sticky-page-menu){top:calc(var(--tao-nav-height, 62px) - 1px)!important}.tao-page-start .icon-text--group{min-height:0}.tao-page-start .tao-start-feature-grid>.group-block-content{grid-template-columns:1fr}.tao-page-start .tao-start-feature-grid .icon-text--group:nth-child(n){border-left:0!important;border-top:1px solid rgb(26 27 30 / .1)!important}.tao-page-start .tao-start-feature-grid .icon-text--group:first-child{border-top:0!important}}.tao-page-story [id*=section_3LxqPV]{margin-inline:0;border:0;border-radius:0;background:transparent;overflow:visible}.tao-page-story [id*=section_3LxqPV] strong{color:#d9795b;font-family:var(--tao-font-accent-italic--family);font-size:1.06em;font-style:italic;font-weight:500;letter-spacing:-.012em}.tao-page-story :is([id*=group_AR3ftf],[id*=group_FzeGMN],[id*=group_knQkYY]){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tao-page-story :is([id*=group_AR3ftf],[id*=group_FzeGMN],[id*=group_knQkYY])+*{border-inline-start:1px solid rgb(26 27 30 / .11)}.tao-page-story :is([id*=icon_K7i8gt],[id*=icon_Xntgmj],[id*=icon_PnhQQk]){display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(217 121 91 / .28);border-radius:50%;background:#eb967924;color:#c86f52}.tao-page-story :is(.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_73eqbg]),.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_844WqC]),.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_ikxzfd])){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tao-page-story :is(.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_844WqC]),.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_ikxzfd])){border-inline-start:1px solid rgb(26 27 30 / .11)!important}.tao-page-story :is(.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_73eqbg]),.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_844WqC]),.group-block:has(>.group-block-content>.group-block>.group-block-content>[class*=__text_ikxzfd]))>.group-block-content>.group-block:first-child{border:1px solid rgb(217 121 91 / .28)!important;border-radius:50%!important;background:#eb967924!important;color:#c86f52}.tao-page-story [id*=text_RDqbTC] h1{margin:0 0 8px;color:#d9795b!important;font-family:var(--tao-font-sans--family)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;line-height:1.3!important;text-transform:uppercase}.tao-page-story [id*=page_content_f87FbN] :is(p,li){line-height:1.65}.tao-page-story [id*=page_content_f87FbN] p+p{margin-top:16px}.tao-page-story [id*=group_wiUCCL]>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;width:100%}.tao-page-story :is([id*=group_AR3ftf],[id*=group_FzeGMN],[id*=group_knQkYY]){min-width:0;padding:22px 18px!important;border:1px solid rgb(26 27 30 / .09)!important;border-radius:18px!important;background:#f7f5f1!important;box-shadow:0 12px 32px #25201b12!important}.tao-page-story :is([id*=group_AR3ftf],[id*=group_FzeGMN],[id*=group_knQkYY])+*{border-inline-start:1px solid rgb(26 27 30 / .09)!important}.tao-page-story :is([id*=icon_K7i8gt],[id*=icon_Xntgmj],[id*=icon_PnhQQk]){width:50px;height:50px;border:0;background:#eb9679;color:#2c1c12;box-shadow:0 7px 18px #89463029}.tao-page-lab-tested #MainContent{background:#fff}.tao-page-lab-tested #MainContent :is(h1,h2,h3,h4,h5,h6){color:#1a1b1e}.tao-page-lab-tested #MainContent>.shopify-section{overflow:clip}.tao-page-lab-tested :is([id*=section_gbTAPr],[id*=section_WwhbnK]){margin:18px clamp(16px,3vw,44px);border:1px solid rgb(26 27 30 / .09);border-radius:26px;background:#f7f5f1;box-shadow:0 18px 46px #25201b14;overflow:hidden}.tao-page-lab-tested [id*=section_zYUd6W]{--color-background: #edeceb;--color-background-rgb: 237 236 235;--color-foreground: #1a1b1e;--color-foreground-rgb: 26 27 30;--color-foreground-heading: #1a1b1e;background:#edeceb;color:#1a1b1e}.tao-page-lab-tested [id*=section_zYUd6W] [id*=group_aPGGrb],.tao-page-lab-tested [id*=section_zYUd6W] [id*=group_3AKgyC],.tao-page-lab-tested [id*=section_zYUd6W] [id*=group_aVtQfz],.tao-page-lab-tested [id*=section_zYUd6W] [id*=group_6AQcPN],.tao-page-lab-tested [id*=section_zYUd6W] [id*=group_dLmJqi],.tao-page-lab-tested [id*=section_zYUd6W] [id*=group_QgrQ8c]{border-color:#1a1b1e1a!important;background:#ffffffb8!important}.tao-page-lab-tested .table-block{overflow:hidden;border:1px solid rgb(26 27 30 / .11);border-radius:20px;background:#fff;box-shadow:0 18px 42px #25201b14}.tao-page-lab-tested .table-block .color-green,.tao-page-lab-tested .table-block .color-green :is(h1,h2,h3,h4,h5,h6){color:#c86f52!important}.tao-template-blog #MainContent{background:#fff}.tao-template-blog .blog-post-item{padding:0!important;border:1px solid rgb(26 27 30 / .09)!important;border-radius:22px;background:#f7f5f1;box-shadow:0 18px 46px #25201b14;overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.tao-template-blog .blog-post-item:hover{transform:translateY(-4px);box-shadow:0 26px 58px #25201b24}.tao-template-blog .blog-post-card__image-container{margin:7px;border-radius:16px;background:#edeceb;overflow:hidden}.tao-template-blog .blog-post-card__content{padding:12px 18px 20px}.tao-template-blog .blog-post-card__content-text>a:last-child{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:38px;margin-top:14px;padding:9px 16px;border-radius:999px;background:#eb9679;color:#2c1c12!important;font-size:13px;font-weight:600;box-shadow:0 8px 20px #89463029}@media(max-width:749px){.tao-product-legacy .sticky-add-to-cart__bar{bottom:0;width:100%;gap:0;padding:10px calc(14px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.tao-product-legacy .sticky-add-to-cart__image,.tao-product-legacy .sticky-add-to-cart__variant{display:none}.tao-product-legacy .sticky-add-to-cart__info{margin-right:10px}.tao-product-legacy .sticky-add-to-cart__title{font-size:12px}.tao-product-legacy .sticky-add-to-cart__button{width:auto;min-width:108px;padding-inline:12px}.tao-product-legacy .sticky-add-to-cart__button .add-to-cart-text__content{display:inline!important}.tao-product-legacy .sticky-add-to-cart__price{margin-left:0;min-width:72px;padding-inline:11px;font-size:14px}.tao-product-legacy .product-information__grid .product-details{grid-column:1 / -1;width:calc(100% - 30px);min-width:0;margin:10px auto 0;padding-inline:0!important}.tao-product-legacy .product-information__grid .product-details>.group-block{width:100%;padding-inline:15px!important}.tao-product-legacy #MainContent>.shopify-section .product-information{padding-top:14px}.tao-page-lab-tested :is([id*=section_gbTAPr],[id*=section_WwhbnK]){margin-inline:10px;border-radius:20px}.tao-template-blog .blog-post-card__content{padding:10px 15px 18px}.tao-page-story [id*=group_wiUCCL]>.group-block-content{grid-template-columns:1fr}}.tao-product-new .tao-mockup-header-group .announcement-bar{--color-background: var(--bg-2);--color-foreground: var(--ink);--color-border: var(--hairline);background:var(--bg-2)!important;color:var(--ink)!important;border-color:var(--hairline)!important;transition:background-color var(--theme-fade) var(--ease),color var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease)}.tao-product-new .tao-mockup-header-group .announcement-bar :is(a,button,p,span,svg){--button-color: var(--ink);color:inherit!important;fill:currentColor;stroke:currentColor}@media(min-width:921px){.tao-product-new #MainContent[data-tao-mockup-product] .hero-inner{padding-top:calc(68px + var(--tao-nav-height, 68px))}.tao-product-new #MainContent[data-tao-mockup-product] .hero-art{transform:none}}@media(max-width:920px)and (min-height:521px){.tao-product-new #MainContent[data-tao-mockup-product] .art-layer{transform:none}.tao-product-new #MainContent[data-tao-mockup-product] .art-layer .art img{transform:translateY(var(--tao-announcement-height, 49px))}.tao-product-new #MainContent[data-tao-mockup-product] .hero-inner{padding-top:calc(330px + var(--tao-nav-height, 68px))}}@media(max-width:920px){.tao-product-new #MainContent[data-tao-mockup-product] .hero-copy:before,.tao-product-new #MainContent[data-tao-mockup-product] .copy-scrim{top:-88px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 72px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 72px,#000 100%)}.tao-product-new #MainContent[data-tao-mockup-product] .hero-inner{padding-bottom:20px}.tao-product-new #MainContent[data-tao-mockup-product] .hero-copy{margin-bottom:8px;padding-top:8px}.tao-product-new #MainContent[data-tao-mockup-product] .hero-copy>:not(.copy-scrim){translate:0 -25px}.tao-product-new #MainContent[data-tao-mockup-product] .features{margin-top:6px}.tao-product-new .mobile-menu-sheet{background:var(--bg-2);color:var(--ink)}.tao-product-new .mobile-menu-search,.tao-product-new .mobile-menu-search .search-modal__button,.tao-product-new .mobile-menu-market,.tao-product-new .mobile-menu-market .mockup-localization-button{background:var(--surface);color:var(--ink)}.tao-product-new .mobile-menu-cta{border-color:color-mix(in srgb,var(--accent-ink) 12%,transparent);background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 30%,transparent),0 2px 5px color-mix(in srgb,var(--accent) 18%,transparent)}.tao-product-legacy .product-information__media slideshow-container{width:100%;margin-inline:0;overflow:visible}.tao-product-legacy .product-information__media slideshow-slides{--slideshow-gap: 10px;padding:8px 15px 48px;scroll-padding-inline:15px}.tao-product-legacy .product-information__media slideshow-slide:not(:only-child){width:calc(100% - 10px)}}@media(max-width:749px){iframe.siena-iframe{bottom:0!important;transition:bottom .35s ease!important}body.tao-product-new{--tao-pdp-sticky-footer-height: calc(68px + env(safe-area-inset-bottom)) }body.tao-product-legacy{--tao-pdp-sticky-footer-height: calc(73px + env(safe-area-inset-bottom)) }body.tao-product-new:has(.stickybar.on) iframe.siena-iframe,body.tao-product-legacy:has(.sticky-add-to-cart__bar[data-stuck=true]) iframe.siena-iframe{bottom:var(--tao-pdp-sticky-footer-height)!important}}html[scroll-lock] :is(iframe.siena-iframe,.siena-search-bar,.siena-proactive-popup,siena-starters-carousel,#SIENA_CHAT_IFRAME,.klaviyo-form,[class*=klaviyo-form-],.klaviyo-overlay,.klaviyo-popup,.klaviyo-modal,.klaviyo-teaser,iframe[src*=klaviyo],[id^=klaviyo-]),html.scroll-lock :is(iframe.siena-iframe,.siena-search-bar,.siena-proactive-popup,siena-starters-carousel,#SIENA_CHAT_IFRAME,.klaviyo-form,[class*=klaviyo-form-],.klaviyo-overlay,.klaviyo-popup,.klaviyo-modal,.klaviyo-teaser,iframe[src*=klaviyo],[id^=klaviyo-]){display:none!important}.tao-product-new #MainContent[data-tao-mockup-product] section[hidden]{display:none!important}.tao-page-start .tao-start-welcome p:has(>em){font-size:clamp(42px,5vw,72px)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1!important}.tao-page-start .tao-start-welcome p:has(>em)>em{color:#d9795b!important;font-family:var(--font-accent--family),serif!important;font-style:var(--font-accent--style, normal)!important;font-weight:500!important}.tao-page-start .tao-start-feature-strip{background:#eceeef!important}.tao-page-start .tao-start-feature-grid .icon-text--group{flex:1 1 100%!important;width:100%!important;max-width:none!important}.tao-page-start .tao-start-feature-grid .icon-text--group>.group-block-content{--flex-direction: column !important;--horizontal-alignment: center !important;--vertical-alignment: center !important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center}.tao-page-start .tao-start-feature-grid .icon-text--group>.group-block-content>:not(.icon--wrapper){width:100%!important;max-width:none!important;text-align:center}.tao-page-start .tao-start-feature-grid .icon-text--group>.group-block-content>:not(.icon--wrapper)>.group-block-content{--horizontal-alignment: center !important;align-items:center!important;text-align:center}.tao-page-start .tao-start-feature-grid .icon-text--group :is(.text-block,.text-block *){width:100%!important;text-align:center!important}.tao-page-start .tao-start-feature-grid .icon--wrapper{box-sizing:border-box;padding:12px!important;color:#fff!important}.tao-page-start .tao-start-feature-grid .icon--wrapper svg{width:100%!important;height:100%!important;color:#fff!important}.tao-page-start .tao-start-feature-grid .icon--wrapper .image-block__image{filter:brightness(0) invert(1)!important}.tao-page-start .product-support-documents__button{transition:transform .2s ease,box-shadow .2s ease}.tao-page-start .product-support-documents__button:hover{background:#f09576;color:#1a1b1e;transform:translateY(-1px);box-shadow:0 12px 24px #f095764d}.tao-page-start custom-modal[data-modal-id^=product-support-documents-].visible{display:flex;align-items:center;justify-content:center;padding:16px}.tao-page-start custom-modal[data-modal-id^=product-support-documents-] .custom-modal__dialog{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,1360px);max-height:calc(100svh - 32px);margin:0 auto;padding-block-start:0}.tao-page-start custom-modal[data-modal-id^=product-support-documents-] .custom-modal__close-button{top:8px;right:8px;margin:0;border-radius:50%;background:#1a1b1eb8}.tao-page-start custom-modal[data-modal-id^=product-support-documents-] .product-support-documents__modal{height:min(82vh,760px)}.tao-page-start custom-modal[data-modal-id^=product-support-documents-] .product-support-documents__modal,.tao-page-start custom-modal[data-modal-id^=product-support-documents-] .product-support-documents__modal-frame{margin-inline:auto}.tao-mockup-theme .product-recommendations__skeleton-item{opacity:1;border-radius:20px;background:linear-gradient(100deg,#1a1b1e0d 20%,#1a1b1e1a,#1a1b1e0d 60%);background-size:220% 100%;animation:tao-loading-shimmer 1.35s ease-in-out infinite}@keyframes tao-loading-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.tao-mockup-theme .product-recommendations__skeleton-item{animation:none}}.tao-product-legacy :is(.product-form-buttons .add-to-cart-button,.sticky-add-to-cart__button),.tao-product-legacy :is(.product-form-buttons .add-to-cart-button,.sticky-add-to-cart__button) :is(.add-to-cart-text,.add-to-cart-text__content){font-weight:600!important}.tao-product-legacy #MainContent .tao-legacy-detail-link,.tao-product-legacy #MainContent .tao-legacy-detail-link :is(.text-block,.text-block p){text-transform:none!important}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)>.section{padding-top:clamp(30px,4vw,48px)!important;border-top:1px solid rgb(26 27 30 / .13)}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)>.section{margin-top:clamp(24px,3vw,40px)}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)>.section{margin-top:0}.tao-product-legacy .shopify-section[id*=section_NRMMHa] .section-content-wrapper{--flex-direction: row !important}.tao-product-legacy .section-wrapper:has(.tao-kids-more-grid)>.section{width:min(1120px,calc(100% - 48px));margin-inline:auto}.tao-product-legacy .tao-kids-more-grid>.group-block-content{align-items:stretch!important}.tao-product-legacy .tao-kids-more-card{width:100%!important;max-width:none!important;padding:10px!important;border:1px solid rgb(26 27 30 / .1)!important;background:#f7f5f1!important;color:#1a1b1e!important;box-shadow:0 14px 32px #25201b12}.tao-product-legacy .tao-kids-more-card .image-block,.tao-product-legacy .tao-kids-more-card .image-block__image{border-radius:16px!important}.tao-product-legacy .tao-kids-more-card .image-block{overflow:hidden}@media(max-width:749px){.tao-product-legacy .section-wrapper:has(.tao-kids-more-grid)>.section{width:calc(100% - 24px)}.tao-product-legacy .shopify-section[id*=section_NRMMHa] .section-content-wrapper{--flex-direction: column !important}}@media(min-width:750px){.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filters,.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filter-content,.tao-mockup-theme:not(.tao-product-new) .mo-faq-list--grouped[data-ux-filters-active=true] .mo-faq-list__filter-title{background:transparent!important;background-color:transparent!important}.tao-product-legacy #MainContent>.shopify-section .product-information{padding-top:clamp(22px,2vw,34px)!important}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)>.section{width:min(1120px,calc(100% - 48px));margin-inline:auto}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)>.section .section-content-wrapper{gap:clamp(28px,4vw,54px)}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block) .section-content-wrapper{--flex-direction: row-reverse !important}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block) .section-content-wrapper{--flex-direction: row !important}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block) .section-content-wrapper{--flex-direction: row-reverse !important}.tao-product-legacy .section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block)+.section-wrapper:has(>.section>.custom-section-content>.section-content-wrapper>.image-block):has(>.section>.custom-section-content>.section-content-wrapper>.group-block) .section-content-wrapper{--flex-direction: row !important}}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog[open]{--animation-speed: .38s;animation:move-and-fade var(--animation-speed) var(--ease) forwards!important}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog[open].dialog-closing{animation:tao-cart-drawer-out .38s var(--ease) forwards!important}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog[open]::backdrop{animation:backdropFilter .32s var(--ease) forwards!important;transition:opacity .3s var(--ease)!important}.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog[open].dialog-closing::backdrop{animation:tao-cart-backdrop-out .38s var(--ease) forwards!important;transition:none!important}@keyframes tao-cart-drawer-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:1}}@keyframes tao-cart-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog[open],.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog[open].dialog-closing,.tao-mockup-theme .tao-mockup-header-group .cart-drawer__dialog[open]::backdrop{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/218/assets/tao-mockup-site.css.map */
