:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f5f5f7;--surface:#fff;--text:#1d1d1f;--muted:#6e6e73;--soft:#86868b;--blue:#06c;--form-focus-border:#1d1d1f;--line:#0000001f;--shadow:0 18px 50px #0000001f;--carousel-control-surface:#f5f5f7e6;--carousel-control-surface-hover:#fffffff5;--carousel-control-border:#ffffffb8;--carousel-control-ink:#1d1d1fa3;--carousel-control-ink-disabled:#1d1d1f52;--carousel-control-shadow:inset 0 1px 0 #ffffffd1, 0 10px 24px #0000001a;--header-height:54px;--radius-card:28px;--radius-small:18px;--font-shop-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-family:var(--font-shop-sans);font-optical-sizing:none;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--text);margin:0}a{color:inherit;text-decoration:none}:where(a,button,summary,[role=button],[role=link],[tabindex]){-webkit-tap-highlight-color:transparent}:where(a[href],button:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true])):active{opacity:.9}.skipLink{z-index:1000;color:#fff;background:#1d1d1f;border-radius:10px;padding:11px 15px;font-weight:650;transition:transform .14s;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skipLink:focus{outline-offset:2px;outline:3px solid #70b7ff;transform:translateY(0)}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0066cc6b}:where(input,select,textarea):focus{border-color:var(--form-focus-border);outline:none}#main-content:focus{outline:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6,strong,b{font-weight:400}.siteHeader{z-index:30;height:var(--header-height);isolation:isolate;background:0 0;position:sticky;top:0;overflow:visible}.siteHeaderGlass{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);pointer-events:none;z-index:0;background:#f5f5f775;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:absolute;inset:0}.siteHeader[data-transparent-at-top]:not([data-scrolled]) .siteHeaderGlass{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.siteHeaderInner{z-index:1;width:min(1180px,100% - 34px);height:var(--header-height);grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:clamp(18px,2.6vw,36px);margin:0 auto;font-size:clamp(.9rem,.86vw,1rem);display:grid;position:relative}.brand{color:#1d1d1feb;justify-self:start;align-items:center;min-height:44px;font-size:clamp(1.02rem,.94vw,1.15rem);font-weight:300;line-height:1;display:inline-flex}.siteNav{color:#1d1d1fb3;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:clamp(18px,2.1vw,34px);display:inline-flex}.siteNav a{justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 6px;font-weight:300;line-height:1;transition:color .15s;display:inline-flex;position:relative}.siteNav a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .15s,transform .15s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.45)}.siteNav a:hover{color:#1d1d1ff5}.siteNav a:focus-visible,.navTools a:focus-visible{outline-offset:2px;outline:2px solid #0066cc57}.siteNav a:hover:after{opacity:1;transform:scaleX(1)}.navTools{color:#1d1d1fb8;white-space:nowrap;justify-content:end;justify-self:end;align-items:center;gap:clamp(10px,1.2vw,18px);display:inline-flex}.navTools a{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 5px;font-weight:300;line-height:1;transition:color .15s,background .15s;display:inline-flex}.navTools a:hover{color:#1d1d1ff5}.navActionPrimary{color:#1d1d1fe0;font-weight:300}.navTools a.navActionPrimary:hover{color:#1d1d1f}.navIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px;display:block}.navActionLabel{line-height:1}
.storePage{--home-transition-warm:#f2f1ec;margin-top:calc(-1 * var(--header-height));overflow:hidden}.homeFirstScreen{height:100svh;min-height:100svh;padding-top:var(--header-height);background:radial-gradient(circle at 74% 42%,#538dff1a,#0000 28%),linear-gradient(145deg,#f8f8fa,#eceef2 72%,#e8ebef);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.homeFirstScreen:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff7a,#0000 48%),linear-gradient(#fff3,#0000 45%);position:absolute;inset:0}.homeFirstScreen .heroProductScrim:after{background:linear-gradient(180deg, #f2f1ec00 0%, #f2f1ec80 56%, var(--home-transition-warm) 100%);content:"";height:clamp(180px,26svh,320px);position:absolute;bottom:0;left:0;right:0}.cardScroller::-webkit-scrollbar{display:none}
.storeHero{z-index:2;grid-template-columns:minmax(320px,.82fr) minmax(500px,1.18fr);align-content:center;align-items:center;gap:clamp(12px,2vw,36px);width:min(1320px,100% - 48px);min-height:0;margin:0 auto;padding:clamp(20px,4svh,46px) 0 clamp(24px,4svh,52px);display:grid;position:relative}.storeHeroCopy{color:#1d1d1f;pointer-events:auto;align-content:center;gap:clamp(18px,2.4svh,28px);max-width:610px;display:grid}.storeHeroCopy>.eyebrow{text-transform:none}.storeHero h1{max-width:700px;font-family:var(--font-shop-sans);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.05rem,4.6vw,5.45rem);font-weight:400;line-height:.96}.storeHero h1 span{color:#1d1d1f8f;max-width:20ch;margin-top:clamp(6px,1svh,12px);font-size:clamp(1.55rem,3.2vw,3.25rem);font-weight:400;line-height:1.02;display:block}.storeHeroCopy>p:not(.eyebrow){color:#1d1d1f9e;max-width:560px;margin:0;font-size:clamp(1rem,1.26vw,1.12rem);line-height:1.6}.heroPrimaryLink,.heroSecondaryLink,.primaryOrderButton{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-family:inherit;font-size:.95rem;font-weight:400;display:inline-flex}.heroPrimaryLink,.primaryOrderButton{background:var(--blue);color:#fff}.storeHero .heroPrimaryLink{color:#fff;background:#1d1d1f;width:fit-content;min-width:168px;min-height:50px;box-shadow:0 14px 30px #00000024}.storeHero .heroSecondaryLink{color:#1d1d1f;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff9e;border:1px solid #1d1d1f24;width:fit-content;min-height:50px;box-shadow:0 10px 24px #1f273012}.heroSecondaryLink{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffff2e}.storeSection{margin:0 auto;padding:22px 0 48px}#neuheiten{--collection-inline:clamp(24px, 6vw, 128px);background:linear-gradient(180deg, var(--home-transition-warm) 0%, var(--home-transition-warm) 10%, #f3f3f1 48%, var(--page) 100%)}#neuheiten .storeSectionHeader{width:auto;margin-inline:var(--collection-inline)}#neuheiten .cardRail{--rail-inline:var(--collection-inline)}.collectionBrowseLink{display:none}.storeSectionHeader{width:min(1180px,100% - 32px);margin:0 auto 18px}.storeSectionHeader h2{letter-spacing:0;margin:0;font-size:clamp(1.65rem,4vw,2.25rem)}.storeSectionHeader h2 span{color:var(--muted)}.cardRail{--rail-inline:max(16px, calc((100vw - 1180px) / 2));background:0 0;width:100%;margin-bottom:-34px;position:relative;overflow:visible}.cardScroller{overscroll-behavior-x:contain;width:100%;padding:18px 0 52px var(--rail-inline);scroll-padding-inline:var(--rail-inline) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:0 0;align-items:stretch;gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.cardScroller:focus-visible{outline-offset:-6px;outline:3px solid #0066cc61}.railButton{appearance:none;z-index:4;border:1px solid var(--carousel-control-border);background:var(--carousel-control-surface);width:58px;height:58px;color:var(--carousel-control-ink);-webkit-backdrop-filter:blur(18px)saturate(170%);box-shadow:var(--carousel-control-shadow);cursor:pointer;opacity:1;border-radius:50%;place-items:center;transition:background .16s,color .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.railButton[hidden]{display:none}@media (hover:hover) and (pointer:fine){.railButton:not(:disabled):hover{background:var(--carousel-control-surface-hover)}}.railButton:not(:disabled):active{opacity:.9;transform:translateY(-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.railButton{transition:none}.railButton:not(:disabled):active{transform:translateY(-50%)}}.railButton:focus-visible{outline-offset:4px;outline:3px solid #0066cc73}.railButton:disabled{color:var(--carousel-control-ink-disabled);cursor:default;opacity:1;transform:translateY(-50%)}.cardRail[data-overflow=false] .railButton{color:var(--carousel-control-ink-disabled);opacity:1}.railButton:before{content:"";border-top:4px solid;border-right:4px solid;width:14px;height:14px}.railButtonBack{left:clamp(16px,3vw,44px)}.railButtonBack:before{margin-left:5px;transform:rotate(-135deg)}.railButtonForward{right:clamp(16px,3vw,44px)}.railButtonForward:before{margin-right:5px;transform:rotate(45deg)}
.serviceStripSection{padding:clamp(18px,3vw,34px) 0}.serviceStrip{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1280px,100% - 32px);margin:0 auto;display:grid;overflow:visible}.serviceStripItem{color:#1d1d1f8a;text-align:center;text-transform:uppercase;align-content:center;place-items:center;gap:18px;min-height:104px;padding:8px clamp(16px,2.8vw,34px);font-size:clamp(.72rem,.9vw,.84rem);font-weight:400;line-height:1.32;transition:opacity .16s,color .16s;display:grid}.serviceStripItem+.serviceStripItem{border-left:1px solid #00000029}.serviceStripItem:hover{color:var(--text);opacity:.86}.serviceStripItem:focus-visible{outline-offset:7px;outline:3px solid #0066cc5c}.serviceIcon{fill:none;stroke:#0f0f10;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:20px;height:20px}.storySection{padding:clamp(28px,5vw,76px) 0 clamp(54px,8vw,108px)}#textime-app-story{scroll-margin-top:calc(var(--header-height) + 20px)}.storyList{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:0 clamp(36px,6vw,92px);width:min(1180px,100% - 32px);margin:0 auto;display:grid}.storyBlock{display:contents}.storyCopy{border-top:1px solid #0000001a;grid-column:1;align-content:center;gap:14px;min-height:clamp(340px,42vw,520px);padding:clamp(28px,5vw,58px) 0;display:grid}.storyBlock:first-child .storyCopy{border-top:0}.storyCopy h3{letter-spacing:0;max-width:520px;margin:0;font-size:clamp(1.85rem,3.6vw,3.28rem);line-height:1}.storyCopy>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.storyCopy a{min-height:42px;color:var(--blue);background:#0066cc1a;border-radius:999px;justify-content:center;justify-self:start;align-items:center;margin-top:4px;padding:0 15px;font-size:.9rem;font-weight:400;display:inline-flex}.storyStoreBadges{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.storyCopy .storeBadge{background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:40px;margin:0;padding:0;line-height:0;display:inline-flex}.storyCopy .storeBadge:focus-visible{outline-offset:4px;outline:3px solid #0066cc7a}.storeBadgeImage{width:auto;height:40px;display:block}.storeBadgeImageGoogle{height:52px}.storyVisual{background:#ececef;border-radius:0;grid-column:2;min-height:clamp(340px,42vw,520px);position:relative;overflow:hidden}.storyBlock:first-child .storyVisual{border-radius:8px 8px 0 0}.storyBlock:last-child .storyVisual{border-radius:0 0 8px 8px}.storyBlock:only-child .storyVisual{border-radius:8px}.storyBlock:not(:last-child) .storyVisual:after{z-index:1;content:"";background:#f5f5f7b8;height:1px;position:absolute;bottom:0;left:0;right:0}.storyVisual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.storyBlock:first-child .storyVisual img{object-fit:contain;background:#fff}
.etsyVoicesSection{--etsy-rail-start:clamp(24px, 6vw, 128px);background:var(--page);color:var(--text);padding:0 0 clamp(40px,5vw,58px);overflow:visible}.storySection:has(+.etsyVoicesSection){padding-bottom:clamp(32px,4vw,52px)}#etsy-voices-title{scroll-margin-top:calc(var(--header-height) + 24px)}.etsyVoicesInner{width:min(1180px,100% - 32px);margin:0 auto}.etsyVoicesHeaderInner{width:auto;margin-inline:var(--etsy-rail-start)}.etsyVoicesHeader{justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:0;display:flex}.etsyVoicesHeader h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:400;line-height:1.1}.etsyVoicesContext{color:var(--soft);margin:5px 0 0;font-size:.78rem;line-height:1.35}.etsyVoicesRating{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0 0 1px;font-size:.8rem;line-height:1.25;display:flex}.etsyVoicesStars,.etsyVoiceStars{color:#8f6200;letter-spacing:.06em;white-space:nowrap;line-height:1}.etsyVoicesStars{font-size:1.14rem}.etsyVoicesRailBand{width:100%;min-width:0}.etsyVoicesSection .cardRail{--rail-inline:var(--etsy-rail-start);margin:0 0 -12px;overflow:visible}.etsyVoicesSection .cardScroller{padding:16px 0 46px var(--rail-inline);scroll-padding-inline:var(--rail-inline) 0;background:0 0;align-items:stretch;gap:16px}.etsyVoiceCell{box-sizing:border-box;scroll-snap-align:start;flex:0 0 min(240px,70vw);min-width:0}.etsyVoiceCard{isolation:isolate;box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface);border:1px solid #1d1d1f12;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;height:272px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 34px #00000014}.etsyVoiceCellHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.etsyVoiceStars{font-size:.94rem}.etsyVoiceCellHeader time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.etsyVoiceText,.etsyVoiceText p{margin:0}.etsyVoiceText{color:var(--text);align-self:start;font-size:.86rem;line-height:1.42}.etsyVoiceExcerpt{font-style:normal}.etsyVoiceBody{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.etsyVoiceCardWithImage .etsyVoiceBody{justify-content:flex-end;gap:8px}.etsyVoiceCardTextOnly .etsyVoiceBody{padding-block:6px}.etsyVoiceMedia{flex:none}.etsyVoiceMeta{min-width:0}.etsyVoiceAttribution{align-content:end;gap:3px;min-width:0;display:grid}.etsyVoiceAttribution cite{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;line-height:1.2;overflow:hidden}.etsyVoiceAttribution a{color:var(--blue);justify-self:start;font-size:.68rem;line-height:1.25}.etsyVoiceImage{background:var(--page);border-radius:10px;width:68px;height:91px;overflow:hidden}.etsyVoiceImage img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.etsyVoiceCard:hover{border-color:#1d1d1f1f;transform:translateY(-4px);box-shadow:0 18px 44px #0000001f}}.etsyVoicesSection .railButton{border-width:1px;width:46px;height:46px;box-shadow:0 6px 18px #1f27301c}.etsyVoicesSection .railButton:before{border-width:2px 2px 0 0;width:9px;height:9px}.etsyVoicesSection .railButtonBack{left:clamp(16px,3vw,44px)}.etsyVoicesSection .railButtonBack:before{margin-left:3px}.etsyVoicesSection .railButtonForward{right:clamp(16px,3vw,44px)}.etsyVoicesSection .railButtonForward:before{margin-right:3px}.etsyVoicesSection .railButton:disabled{opacity:0;pointer-events:none}.etsyVoicesFooter{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;padding:0 2px;font-size:.72rem;line-height:1.4;display:flex}.etsyVoicesFooter p{margin:0}.etsyVoicesFooter a{color:var(--blue)}.etsyVoicesFooterLinks{flex-wrap:wrap;gap:4px 12px;display:flex}@media (max-width:680px){.etsyVoicesSection{--etsy-rail-start:16px}.etsyVoicesHeader{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.etsyVoicesHeader h2{font-size:clamp(1.35rem,6vw,1.5rem)}.etsyVoicesSection .cardScroller{padding:14px var(--rail-inline) 24px;scroll-padding-inline:var(--rail-inline);scroll-snap-type:x mandatory;align-items:stretch;gap:8px}.etsyVoiceCell{flex-basis:min(220px,50vw - 20px);align-self:stretch;align-items:stretch;display:flex}.etsyVoiceCard{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;height:auto;min-height:0;padding:10px}.etsyVoiceCellHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;width:100%;padding-inline:2px;display:grid}.etsyVoiceStars{font-size:.78rem}.etsyVoiceCellHeader time{text-align:right;justify-self:end;width:auto;min-width:0;max-width:100%;font-size:.64rem}.etsyVoiceText{font-size:.75rem;line-height:1.38}.etsyVoiceBody,.etsyVoiceCardWithImage .etsyVoiceBody{justify-content:center}.etsyVoiceCardWithImage .etsyVoiceBody{gap:6px}.etsyVoiceCardTextOnly .etsyVoiceBody{padding-block:0}.etsyVoiceAttribution cite{font-size:.7rem}.etsyVoiceAttribution a{align-items:center;max-width:100%;min-height:24px;font-size:.64rem;display:inline-flex}.etsyVoiceImage{border-radius:8px;width:48px;height:64px}.etsyVoicesSection .railButton{width:40px;height:40px}.etsyVoicesSection .railButtonBack{left:6px}.etsyVoicesSection .railButtonForward{right:6px}}@media (max-width:480px){.etsyVoicesSection .railButton{display:none}}@media (max-width:380px){.etsyVoiceCellHeader{grid-template-columns:1fr;place-items:flex-start start;gap:2px}.etsyVoiceCellHeader time{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){.etsyVoiceCard{transition:none}}
.siteFooter{color:var(--muted);background:#f5f5f7;border-top:1px solid #00000014;padding:34px 0 32px}.siteFooterInner{grid-template-columns:1fr;place-items:start center;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;font-size:.82rem;display:grid}.siteFooterTop{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.siteFooterColumns{grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(18px,5vw,72px);width:min(720px,100%);display:grid}.siteFooterBrand{gap:4px;max-width:360px;display:grid}.siteFooterBrand strong,.siteFooterInner nav span{color:var(--text);font-weight:400}.siteFooterBrand strong{font-size:1.02rem}.siteFooterInner nav{align-content:start;gap:4px;display:grid}.siteFooterInner a{justify-content:flex-start;align-items:center;min-height:34px;display:inline-flex}.siteFooterColumns nav a{min-height:30px}.siteFooterFineprint{color:#6e6e73b8;text-align:center;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:center;align-items:center;width:min(720px,100%);margin:0;padding-top:18px;font-size:.76rem;line-height:1.55;display:flex}.siteFooterFineprintSeparator{margin:0 8px}.siteFooterPayments{border-top:1px solid #00000014;justify-items:center;gap:12px;width:min(720px,100%);padding-top:20px;display:grid}.siteFooterPayments h2,.siteFooterSocial h2{color:var(--text);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}.paymentMethodList{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.paymentMethodList li{background:#fff;border:1px solid #0000001a;border-radius:9px;justify-content:center;align-items:center;width:84px;height:42px;display:flex}.paymentMethodLogo{width:auto;max-width:58px;height:auto;max-height:23px;display:block}.siteFooterPaymentNotice{color:var(--soft);margin:-4px 0 0;font-size:.74rem}.siteFooterSocial{justify-items:center;gap:12px;width:min(720px,100%);display:grid}.socialMediaList{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.socialMediaLink{min-height:44px;color:var(--text);background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.socialMediaLink:hover,.socialMediaLink:focus-visible{background:#fff;border-color:#0003;transform:translateY(-1px)}.socialMediaLinkArrow{color:#6e6e73c7;font-size:.92rem;line-height:1}.siteFooterCookieButton{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #6e6e7352;text-decoration:underline #6e6e7352}.siteFooterCookieButton:hover,.siteFooterCookieButton:focus-visible{color:var(--text);text-decoration-color:currentColor}
.productPriceBlock{gap:4px;display:grid}.productReferencePrice{margin:0}.productPriceMainRow{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.productReferencePrice{color:var(--muted);font-size:clamp(1rem,2vw,1.32rem);display:inline-flex}.productReferencePrice data{font-variant-numeric:tabular-nums}.productPriceNowLabel{margin-right:7px;font-weight:500}
.subPage{min-height:72vh;padding-top:0}.productDetailPage{padding-top:0}.section{padding:clamp(34px,4.4vw,56px) 0 clamp(58px,7vw,86px)}.sectionInner{width:min(1180px,100% - 32px);margin:0 auto}.sectionHeader{margin-bottom:26px}.eyebrow{color:var(--soft);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:400}.pageTitle{letter-spacing:0;max-width:100%;margin-bottom:16px;font-size:clamp(2.7rem,7vw,5rem);line-height:1}.shopPageTitle{margin-bottom:0;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.08}.pageLead{max-width:min(100%,920px);color:var(--muted);font-size:1.12rem;line-height:1.7}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.shopCatalogHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:18px;display:flex}.shopCategoryTabs{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.shopCategoryTabs a{border:1px solid var(--line);color:#1d1d1fbd;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:.82rem;font-weight:400;display:inline-flex}.shopCategoryTabs a[data-active=true]{color:#fff;background:#1d1d1f;border-color:#0000}.shopEmptyState{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:760px;box-shadow:var(--shadow);gap:12px;padding:clamp(24px,4vw,38px);display:grid}.shopEmptyState h2,.shopEmptyState p{margin:0}.shopEmptyState h2{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.12}.shopEmptyState p{color:var(--muted);line-height:1.55}.shopEmptyState>a{width:fit-content;color:var(--blue)}.productPrice{color:var(--text);font-size:1rem;font-style:normal;font-weight:400}.pagePathBar{z-index:1;width:min(1180px,100% - 34px);margin:0 auto;padding-top:clamp(8px,1.3vw,14px);position:relative}.pagePathList{--page-path-segment-gap:8px;align-items:center;gap:var(--page-path-segment-gap);color:#6e6e73d1;flex-wrap:wrap;min-height:28px;margin:0;padding:0;font-size:.78rem;font-weight:400;line-height:1.2;list-style:none;display:flex}.pagePathList li{align-items:center;column-gap:var(--page-path-segment-gap);min-height:28px;display:inline-flex}.pagePathList a,.pagePathList span[aria-current=page]{align-items:center;min-height:28px;display:inline-flex}.pagePathList a{color:#1d1d1f9e;transition:color .15s}.pagePathList a:hover{color:var(--text)}.pagePathList span[aria-current=page]{color:#6e6e73e0}.pagePathSeparator{color:#6e6e736b}.productDetailSection{padding-top:clamp(14px,2vw,24px)}.productDetailLayout{grid-template:"media heading""media commerce"1fr/minmax(0,1.08fr) minmax(360px,.82fr);align-items:start;gap:20px clamp(36px,5.4vw,72px);display:grid}.productDetailMedia{top:calc(var(--header-height) + clamp(14px, 2vw, 24px));grid-area:media;align-self:start;position:sticky}.productDetailImageFrame{min-height:min(680px,100vh - 110px);box-shadow:var(--shadow);background:#f5f5f7;border-radius:34px;position:relative;overflow:hidden}.productDetailImageFrame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.productDetailHeading,.productDetailCommerce{padding-top:0;display:grid}.productDetailHeading{grid-area:heading;gap:10px}.productDetailCommerce{grid-area:commerce;gap:18px}.productDetailUtilityRow{justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.productShortSpecs{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.75rem;line-height:1.3;display:flex}.productDetailShopLink{min-height:28px;color:var(--soft);flex:none;align-items:center;gap:5px;font-size:.73rem;line-height:1.3;transition:color .15s;display:inline-flex}.productDetailShopLink:hover{color:var(--text)}.productDetailPreorderBadge{color:#1d1d1fd1;letter-spacing:.01em;background:#1d1d1f14;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:500;display:inline-flex}.productDetailHeading>.productDetailTitle{letter-spacing:-.025em;max-width:14ch;margin:0;font-size:clamp(2rem,2.8vw,2.55rem);line-height:1.04}.productShortDescription{gap:10px;max-width:52ch;display:grid}.productShortDescription>.pageLead{max-width:48ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.5}.productPrice{margin:0;font-size:1.8rem;line-height:1.1}.productTaxNotice{color:var(--muted);font-size:.72rem;line-height:1.35}.productShippingNotice{color:var(--text);margin:1px 0 0;font-size:.92rem;font-weight:500;line-height:1.35}.purchasePanel{gap:14px;width:100%;padding-top:4px;display:grid}.purchaseHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.purchaseLabel{color:var(--soft);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:400;line-height:1.3}.purchaseSelection{color:var(--text);margin:0;font-size:.86rem}.finishChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.finishChoice{border:1px solid var(--line);width:100%;min-height:56px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff8f;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.finishChoiceWithImage{text-align:center;background:linear-gradient(145deg,#ffffffd1,#f4f3ef99);grid-template-rows:86px auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-height:126px;padding:7px 10px 11px;position:relative;overflow:hidden}.finishChoiceImage{width:86px;height:86px;display:block;position:relative}.finishChoiceImage img{aspect-ratio:1;object-fit:contain;filter:contrast(1.03)drop-shadow(0 7px 7px #18181938);width:116%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-52.55%,-50.88%)scale(.94)}.finishChoiceImageTight img{width:315%;transform:translate(-50%,-50%)}.finishChoiceImageTight{overflow:hidden}.finishChoice:hover{background:#ffffffdb;border-color:#1d1d1f4d}.finishChoice:focus-visible{border-color:var(--form-focus-border);outline:none}.finishChoice[aria-pressed=true]{background:#fff;border-color:#1d1d1fc2;box-shadow:inset 0 0 0 1px #1d1d1fc2}.finishChoiceWithImage[aria-pressed=true]{box-shadow:inset 0 0 0 1px #1d1d1fc2,0 8px 22px #1d1d1f14}.finishChoiceSwatch{border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #00000024,0 3px 9px #0000001f}.finishChoice strong{min-width:0;font-size:.86rem;line-height:1.25}.finishChoiceCheck{width:18px;height:18px;color:var(--text);opacity:0;transition:opacity .15s}.finishChoiceWithImage .finishChoiceCheck{box-sizing:border-box;background:var(--text);color:#fff;border-radius:50%;width:20px;height:20px;padding:4px;position:absolute;top:10px;right:10px}.finishChoiceCheck path,.purchasePanel .primaryOrderButton svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.finishChoice[aria-pressed=true] .finishChoiceCheck{opacity:1}.selectedFinishDescription{min-height:2.6em;color:var(--muted);margin:-2px 0 0;font-size:.82rem;line-height:1.42}.orderAction{gap:8px;display:grid}.preorderOrderAction{padding-top:2px}.purchasePanel .primaryOrderButton{cursor:pointer;background:#1d1d1f;width:100%;min-height:56px;padding:0 52px;transition:background .15s,transform .15s;position:relative;box-shadow:0 10px 24px #0000001f}.purchasePanel .primaryOrderButton:hover:not(:disabled){background:#000;transform:translateY(-1px)}.purchasePanel .primaryOrderButton>span{color:#fff;font-size:.95rem}.purchasePanel .primaryOrderButton>svg{color:#fff;width:19px;height:19px;position:absolute;right:20px}.purchasePanel .primaryOrderButton:disabled{color:#1d1d1f8f;box-shadow:none;cursor:not-allowed;background:#00000029}.purchasePanel .primaryOrderButton:disabled span,.purchasePanel .primaryOrderButton:disabled svg{color:#1d1d1f75}.checkoutStartForm{margin:0}.checkoutHint,.orderActionHint{color:var(--muted);text-align:center;margin:0;font-size:.76rem;line-height:1.4}
.productImageGallery{gap:12px;min-width:0;display:grid}.productImageGallery .productDetailImageFrame{aspect-ratio:1;isolation:isolate;min-height:0}.productImageGalleryViewport{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow:auto hidden}.productImageGalleryViewport::-webkit-scrollbar{width:0;height:0;display:none}.productImageGallerySlide{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;position:relative}.productDetailImageFrame .productImageGalleryMainImage{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none}.productImageGallerySlide[data-crop=tight]{overflow:hidden}.productImageGallerySlide[data-crop=tight] .productImageGalleryMainImage{transform:scale(3.15)}.productImageGalleryArrow{appearance:none;z-index:2;color:#111;width:56px;height:56px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;padding:0;transition:color .16s,opacity .16s,transform .16s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.productImageGalleryArrow[data-tone=light]{color:#fff}.productImageGalleryArrow[data-tone=dark]{color:#111}.productImageGalleryArrow:before{content:"";filter:none;border-top:3px solid;border-right:3px solid;border-radius:2px;width:12px;height:12px}.productImageGalleryArrowPrevious{left:14px}.productImageGalleryArrowPrevious:before{margin-left:4px;transform:rotate(-135deg)}.productImageGalleryArrowNext{right:14px}.productImageGalleryArrowNext:before{margin-right:4px;transform:rotate(45deg)}.productImageGalleryCounter{z-index:2;color:#1d1d1fc7;font-variant-numeric:tabular-nums;pointer-events:none;text-align:center;background:#f5f5f7e0;border:1px solid #ffffffad;border-radius:999px;min-width:58px;margin:0;padding:6px 10px;font-size:.76rem;line-height:1;position:absolute;bottom:14px;right:16px;box-shadow:0 5px 18px #00000014}.productImageGalleryThumbnails{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;margin:0;padding:2px 2px 8px;list-style:none;display:flex;position:relative;overflow-x:auto}.productImageGalleryThumbnails::-webkit-scrollbar{width:0;height:0;display:none}.productImageGalleryThumbnails li{scroll-snap-align:start;flex:0 0 72px}.productImageGalleryThumbnailButton{aspect-ratio:1;cursor:pointer;opacity:.72;background:#f5f5f7;border:2px solid #0000;border-radius:14px;width:100%;padding:3px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:block;overflow:hidden}.productImageGalleryThumbnailButton img{object-fit:contain;object-position:center;border-radius:9px;width:100%;height:100%;display:block}.productImageGalleryThumbnailButton[aria-pressed=true]{opacity:1;border-color:#1d1d1fd1;box-shadow:0 0 0 1px #ffffffe6}.productImageGalleryArrow:focus-visible,.productImageGalleryThumbnailButton:focus-visible{outline-offset:3px;outline:3px solid #0066cc80}.productImageGalleryArrow:active{opacity:1}@media (hover:hover) and (pointer:fine){.productImageGalleryArrow:hover{transform:translateY(calc(-50% - 1px))scale(1.02)}.productImageGalleryThumbnailButton:hover{opacity:1;transform:translateY(-2px)}}@media (max-width:900px){.productImageGallery{gap:10px}.productImageGalleryThumbnails li{flex-basis:68px}}@media (max-width:620px){.productImageGallery .productDetailImageFrame{border-radius:24px}.productImageGalleryArrow{width:52px;height:52px}.productImageGalleryArrowPrevious{left:6px}.productImageGalleryArrowNext{right:6px}.productImageGalleryCounter{bottom:10px;right:12px}.productImageGalleryThumbnails{gap:8px;padding-bottom:6px}.productImageGalleryThumbnails li{flex-basis:58px}.productImageGalleryThumbnailButton{border-radius:12px}}@media (prefers-reduced-motion:reduce){.productImageGalleryViewport,.productImageGalleryThumbnails{scroll-behavior:auto}.productImageGalleryArrow,.productImageGalleryThumbnailButton{transition:none}.productImageGalleryArrow:hover{transform:translateY(-50%)}.productImageGalleryThumbnailButton:hover{transform:none}}
.productPreorderForm{background:#ffffffd1;border:1px solid #1d1d1f1f;border-radius:20px;gap:13px;padding:18px;display:grid;box-shadow:0 10px 26px #0000000f}.productPreorderHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.productPreorderHeading>div{gap:4px;display:grid}.productPreorderHeading h2{margin:0;font-size:1.05rem;line-height:1.25}.productPreorderClose{width:38px;height:38px;color:var(--text);cursor:pointer;font:inherit;background:#ffffffe6;border:1px solid #1d1d1f1f;border-radius:50%;place-items:center;padding:0 0 2px;font-size:1.35rem;line-height:1;display:inline-grid}.productPreorderClose:focus-visible,.productPreorderEmailField input:focus{border-color:var(--form-focus-border);outline:none}.productPreorderSelection{color:var(--text);background:#1d1d1f0b;border-radius:13px;gap:3px;margin:0;padding:10px 12px;line-height:1.35;display:grid}.productPreorderSelection span{color:var(--soft);text-transform:uppercase;font-size:.7rem}.productPreorderSelection strong{font-size:.84rem;font-weight:500}.productPreorderPrivacy{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.productPreorderPrivacy a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.productPreorderEmailField{gap:7px;display:grid}.productPreorderEmailField>span{color:#1d1d1fc2;font-size:.8rem}.productPreorderEmailField input{width:100%;min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #1d1d1f24;border-radius:14px;padding:0 14px}.productPreorderEmailField input[aria-invalid=true]{border-color:#b42318}.productPreorderSubmit{margin-top:2px}.productPreorderStatus{color:#004b93;background:#0066cc1a;border-radius:14px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}.productPreorderStatus[data-tone=error]{color:#8a1c14;background:#b4231814}.productPreorderStatus:focus{outline-offset:3px;outline:3px solid #0066cc47}
.productInformationDisclosure{gap:6px;display:grid}.productInformationItem{margin:0}.productInformationSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:14px 0;list-style:none;display:flex}.productInformationSummary::-webkit-details-marker{display:none}.productInformationSummaryLabel{color:var(--text);font-size:.9rem}.productInformationChevron{width:18px;height:18px;color:var(--soft);flex:none;transition:transform .18s}.productInformationItem[open] .productInformationChevron{transform:rotate(180deg)}.productInformationContent{gap:18px;padding:2px 0 16px;display:grid}.productInformationFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.productInformationFact{gap:4px;display:grid}.productInformationFact dt{color:var(--soft);text-transform:uppercase;font-size:.7rem}.productInformationFact dd{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.productInformationMounting{gap:14px;margin:0;display:grid}.productInformationHighlightList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.productInformationIncludedItems{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.5;display:grid}.productRequiredDetails dt{color:var(--soft);text-transform:uppercase;font-size:.7rem}.productRequiredDetails dd{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.productRequiredDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 34px;margin:0;display:grid}.productRequiredDetails div{align-content:start;gap:5px;display:grid}.productRequiredDetails div:last-child{grid-column:span 2}.productSafetyInformation{gap:6px;margin:0;padding-left:18px;display:grid}.productInformationDisclosure .productRequiredDetails{grid-template-columns:1fr;gap:14px}.productInformationDisclosure .productRequiredDetails div:last-child{grid-column:auto}.productInformationHighlightList li{color:var(--muted);padding-left:14px;font-size:.84rem;line-height:1.4;position:relative}.productInformationHighlightList li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.56em;left:0}.productInformationDescription,.productInformationMadeToOrderNote{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.productInformationMadeToOrderNote{padding-top:2px}
.productReviewSummary{width:fit-content;min-height:30px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;line-height:1.3;display:inline-flex}.productReviewStars{color:#8f6200;letter-spacing:.04em;font-size:.86rem;line-height:1}.productReviewSummary strong{color:var(--text);font-size:.84rem;font-weight:500}.productReviewContext{text-underline-offset:3px;-webkit-text-decoration:underline #1d1d1f38;text-decoration:underline #1d1d1f38}.productReviewArrow{color:var(--soft);transition:transform .15s}.productReviewSummary:hover .productReviewContext{color:var(--text);text-decoration-color:#1d1d1f80}.productReviewSummary:hover .productReviewArrow{transform:translate(1px,-1px)}.productKeyBenefits{padding:4px 0}.productKeyBenefits ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.productKeyBenefits li{color:#1d1d1fd6;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:.84rem;line-height:1.4;display:grid}.productKeyBenefits svg{color:#1d1d1fb8;width:18px;height:18px;margin-top:1px}.productKeyBenefits circle{fill:#1d1d1f0e;stroke:#1d1d1f29}.productKeyBenefits path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}@media (max-width:620px){.productReviewSummary{max-width:100%;font-size:.78rem}}
.productCardItem{min-width:0;height:auto;list-style:none;display:flex}.cardScroller>.productCardItem{scroll-snap-align:start;flex:0 0 min(380px,82vw)}.productCard{isolation:isolate;border-radius:var(--radius-card);background:var(--surface);border:1px solid #1d1d1f12;width:100%;min-height:560px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000014}.productCardMedia{aspect-ratio:1;border-radius:calc(var(--radius-card) - 9px);background:#f2f2f4;position:absolute;inset:10px 10px auto;overflow:hidden}.productCardImage{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.productCardMedia[data-image-crop=tight] .productCardImage{transform:scale(3.15)}.productCardPreorderBadge{z-index:2;color:#fff;pointer-events:none;background:#1d1d1fd6;border:1px solid #ffffff94;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 14px #00000024}.productCardBody{flex-direction:column;flex:1;min-width:0;padding:calc(100% + 22px) 22px 20px;display:flex}.productCardTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.55rem);line-height:1.12}.productCardTitleLink{color:var(--text)}.productCardTitleLink:after{z-index:3;border-radius:var(--radius-card);content:"";transition:background-color .12s;position:absolute;inset:0}.productCardTitleLink:focus-visible{outline:none}.productCardTitleLink:focus-visible:after{outline-offset:-4px;outline:3px solid #0066cc7a}.productCardTitleLink:active{opacity:1}.productCardTitleLink:active:after{background:#1d1d1f0b}.productCardTeaser{min-height:3em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:.94rem;line-height:1.5;display:-webkit-box;overflow:hidden}.productCardCommercial{gap:9px;margin-top:auto;padding-top:18px;display:grid}.productCardPricing{gap:5px;display:grid}.productCardPriceTag{width:fit-content;max-width:100%;color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 4px;margin:0;line-height:1;display:inline-flex}.productCardPriceTag>span:not(.productCardNowLabel){color:#1d1d1f94;font-size:.75rem}.productCardNowLabel{font-size:.82rem;font-weight:500}.productCardPriceTag data{font-size:1.06rem;font-weight:400}.productCardPreviousPrice{color:#1d1d1f94;white-space:nowrap;padding-right:2px;font-size:.78rem;font-weight:400;display:inline-block}.productCardPreviousPrice data{font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.productCardAction{min-height:39px;color:var(--blue);justify-content:space-between;align-items:center;margin-top:12px;font-size:.9rem;line-height:1;display:flex}.productCardAction>span{font-size:1.05rem;transition:transform .18s}@media (hover:hover) and (pointer:fine){.productCard:hover{border-color:#1d1d1f1f;transform:translateY(-4px);box-shadow:0 18px 44px #0000001f}.productCard:hover .productCardImage{transform:scale(1.025)}.productCard:hover .productCardMedia[data-image-crop=tight] .productCardImage{transform:scale(3.23)}.productCard:hover .productCardAction>span{transform:translate(3px)}}@media (max-width:900px){.cardScroller>.productCardItem{flex-basis:clamp(310px,44vw,360px)}}@media (max-width:620px){.cardScroller>.productCardItem{flex-basis:40vw}.productCard{border-radius:20px;min-height:0;box-shadow:0 8px 24px #00000014}.productCardMedia{border-radius:13px;inset:7px 7px auto}.productCardPreorderBadge{min-height:23px;padding:0 8px;font-size:.62rem;top:7px;left:7px}.productCardBody{padding:calc(100% + 9px) 12px 12px}.productCardTitle{font-size:clamp(.98rem,4.2vw,1.15rem);line-height:1.15}.productCardTitleLink:after{border-radius:20px}.productCardTeaser{min-height:2.7em;margin-top:6px;font-size:clamp(.74rem,3vw,.82rem);line-height:1.35}.productCardCommercial{padding-top:10px}.productCardPriceTag{gap:2px}.productCardPriceTag>span{font-size:.64rem}.productCardPriceTag>data{font-size:.9rem}.productCardPreviousPrice,.productCardPreviousPrice data{font-size:.6rem}.productCardPreviousPrice{padding-right:1px}.productCardAction{min-height:30px;margin-top:7px;font-size:clamp(.7rem,2.8vw,.78rem)}.productCardAction>span{font-size:.95rem}}@media (max-width:380px){.productCardBody{padding-bottom:10px;padding-left:9px;padding-right:9px}.productCardPriceTag{column-gap:2px}.productCardPriceTag>span{font-size:.58rem}.productCardPriceTag>data{font-size:.82rem}.productCardPreviousPrice,.productCardPreviousPrice data{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.productCard,.productCardTitleLink:after,.productCardAction>span,.productCardImage{transition:none}}
.accountPage{background:var(--page)}.accountPage .section,.checkoutPage .section{padding-top:clamp(30px,3.6vw,44px)}.loginSection{padding-bottom:clamp(52px,7vw,86px)}.checkoutLayout{gap:22px;display:grid}.accountLoginShell{gap:clamp(22px,4vw,30px);width:min(760px,100vw - 32px);margin:0 auto;display:grid}.accountIntro{max-width:none}.accountIntro .pageLead{max-width:820px}.accountLoginIntro{gap:10px;display:grid}.accountLoginIntro .eyebrow{margin-bottom:0}.accountLoginIntro .pageTitle{margin:0;font-size:clamp(1.9rem,5vw,2.75rem);line-height:1.08}.accountLoginIntro .pageLead{max-width:none;margin:0;font-size:1rem;line-height:1.58}.accountPanel{box-shadow:var(--shadow);background:#fff;border-radius:24px}.accountAuthFlow{gap:16px;display:grid}.accountForm{background:#fff;border-radius:24px;box-shadow:0 10px 26px #0001}.accountForm .contactFormHeader{gap:5px;display:grid}.accountForm .contactFormHeader>span{color:var(--soft);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem}.accountForm .contactFormHeader>strong{font-size:1rem;line-height:1.4}.accountForm .contactFormFooter{justify-content:flex-start}.authForm{gap:14px;margin:0;display:grid}.accountPanel h2{margin:0;font-size:clamp(1.24rem,2.4vw,1.5rem);line-height:1.24}.authForm label{color:#1d1d1fc7;gap:7px;font-size:.82rem;font-weight:400;display:grid}.authForm input{width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border:1px solid #1d1d1f33;border-radius:8px;padding:0 12px;transition:border-color .14s}.authForm input::placeholder{color:#1d1d1f57}.authForm input:focus{border-color:#1d1d1f8f;outline:none}.customerPasswordControl{position:relative}.contactField .customerPasswordControl input,.authForm .customerPasswordControl input{padding-right:94px}.customerPasswordVisibility{min-height:34px;color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.customerPasswordVisibility:hover:not(:disabled){background:#0066cc14}.customerPasswordVisibility:disabled{color:var(--soft);cursor:not-allowed}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.accountPanel{align-content:start;gap:16px;padding:clamp(22px,4vw,34px);display:grid}.accountAuthFlow .primaryOrderButton{width:fit-content;min-width:160px;min-height:46px;box-shadow:none;border-radius:8px;padding:0 22px;transition:background .14s,outline-color .14s}.accountAuthFlow .primaryOrderButton:hover:not(:disabled){background:#005bbb}.accountAuthFlow .primaryOrderButton:focus-visible{outline-offset:2px;box-shadow:none;outline:1px solid #1d1d1f8f}.authModePrompt{color:var(--muted);background:#fff;border-radius:16px;margin:-2px 0 0;padding:14px 16px;font-size:.95rem;line-height:1.5;box-shadow:0 10px 26px #0000000b}.authModePrompt a{color:var(--blue)}.authFooterLink{padding-top:2px}.backLink{color:var(--blue);justify-self:start;font-weight:400}.accountPanel>span{color:var(--soft);text-transform:uppercase;font-size:.78rem;font-weight:400}.accountPanel>strong{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08}.accountPanel small,.emptyState{color:var(--muted);line-height:1.45}.checkoutPollNotice{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.checkoutPollNotice p{color:var(--muted);margin:0;line-height:1.5}.checkoutPollRetry{border:1px solid var(--line);width:fit-content;min-height:42px;color:var(--blue);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:0 16px}.checkoutPollRetry:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.checkoutReceiptCard{gap:26px}.checkoutReceiptHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.checkoutReceiptHeading>div{gap:7px;display:grid}.checkoutReceiptHeading span,.checkoutReceiptHeading b{color:var(--soft);text-transform:uppercase;font-size:.78rem;font-weight:400}.checkoutReceiptHeading strong{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08}.checkoutReceiptHeading b{color:var(--text);background:#f5f5f7;border-radius:999px;padding:8px 12px}.checkoutProgressText{color:var(--muted);margin:0}.checkoutReceiptLines article:first-child{margin-top:8px}.checkoutReceiptAction{border-top:1px solid var(--line);gap:7px;padding-top:18px;display:grid}.checkoutReceiptAction a,.accountPrimaryAction{width:fit-content;color:var(--blue);font-weight:500}.panelTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.panelTitleRow a,.panelTitleRow button{min-height:40px;color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-weight:400;display:inline-flex}
.orderHistory{max-width:980px}.customerOrderList{gap:10px;display:grid}.customerOrderList article{border:1px solid var(--line);background:#f5f5f7;border-radius:18px;gap:4px;padding:14px;display:grid}.customerOrderList article span{color:var(--text);font-weight:400}.customerAccountShell{gap:22px;display:grid}.customerAccountNav{background:#ffffffb8;border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 8px 24px #0000000b}.customerAccountNav a{min-height:42px;color:var(--muted);border-radius:11px;padding:11px 15px;line-height:1.2}.customerAccountNav a[aria-current=page]{background:var(--text);color:#fff}.customerAccountNav a:focus-visible,.accountPanel a:focus-visible,.accountUtilityRow a:focus-visible,.accountUtilityRow button:focus-visible,.secondaryAccountButton:focus-visible,.accountDownloadButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.customerNotice{color:var(--muted);background:#ffffffe0;border:1px solid #0071e32e;border-radius:16px;margin:0;padding:15px 18px;line-height:1.5;box-shadow:0 8px 24px #0000000a}.customerNotice a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.customerNotice--success{color:#17653a;border-color:#227d4b3d}.customerNotice--error{color:#9f2d20;border-color:#9f2d203d}.accountStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accountStatsGrid .accountPanel>strong{overflow-wrap:anywhere}.accountPanel p{color:var(--muted);margin:0;line-height:1.55}.accountPanel a,.primaryTextLink,.secondaryAccountLink,.accountPagination a,.accountUtilityRow a{color:var(--blue)}.customerOrderList>a,.customerOrderList>article{border:1px solid var(--line);color:inherit;background:#f5f5f7;border-radius:18px;gap:4px;padding:14px;display:grid}.customerOrderList>a:hover{border-color:#1d1d1f47}.customerOrderList>a span,.customerOrderList>article span{color:var(--text);font-weight:400}.accountUtilityRow,.accountPagination{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.accountUtilityRow form{margin:0}.accountUtilityRow button,.secondaryAccountButton{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 15px}.accountTwoColumn,.orderDetailSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.authForm input,.authForm select,.authForm textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #1d1d1f33;border-radius:10px}.authForm input,.authForm select{min-height:48px;padding:0 13px}.authForm textarea{resize:vertical;padding:13px;line-height:1.55}.authForm input:focus,.authForm select:focus,.authForm textarea:focus{border-color:var(--form-focus-border);outline:none}.authForm input:disabled{color:var(--muted);background:#f5f5f7}.authForm small,.contactField small{color:var(--muted);line-height:1.45}.accountFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountWideForm{max-width:980px}.customerFormActions{gap:18px}.customerFormActions a{color:var(--blue)}.customerOrderCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customerOrderCard>div:first-child{gap:7px;display:grid}.customerOrderCard>div:first-child span,.accountListToolbar p{color:var(--soft);text-transform:uppercase;font-size:.8rem}.customerOrderCard>div:first-child strong{font-size:1.35rem;line-height:1.18}.customerOrderCard dl{border-top:1px solid var(--line);margin:0;display:grid}.customerOrderCard dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.customerOrderCard dt{color:var(--muted)}.customerOrderCard dd{text-align:right;margin:0}.orderLineList{display:grid}.orderLineList article{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.orderLineList article div{gap:5px;display:grid}.orderLineList article>span{white-space:nowrap}.orderPriceBreakdown{border-top:1px solid var(--line);margin:18px 0 0;display:grid}.orderPriceBreakdown div{justify-content:space-between;gap:24px;padding:10px 0;display:flex}.orderPriceBreakdown dt{color:var(--muted)}.orderPriceBreakdown dd{text-align:right;white-space:nowrap;margin:0}.orderPriceBreakdown .orderPriceTotal{border-top:1px solid var(--line);padding-top:14px;font-weight:600}.orderPriceBreakdown .orderPriceTotal dt{color:var(--text)}.checkoutReceiptTotals{margin-top:0}.orderServiceActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orderServiceActions article{border:1px solid var(--line);background:#f8f8f9;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.orderServiceActions small,.orderServiceActions span{color:var(--muted);line-height:1.45}.orderServiceActions a{width:fit-content;color:var(--blue);margin-top:auto;padding-top:4px;font-weight:500}.addressPanel address{color:var(--muted);gap:4px;font-style:normal;line-height:1.45;display:grid}.accountChoiceGroup{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.accountChoiceGroup legend{color:var(--muted);padding:0 6px}.accountChoiceGroup label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.accountChoiceGroup input{width:18px;min-height:18px;margin-top:2px}.complaintDescription p,.complaintThread p{white-space:pre-wrap}.complaintThread{gap:12px;display:grid}.complaintThread article{background:#f5f5f7;border-radius:16px;gap:8px;max-width:min(680px,92%);padding:14px 16px;display:grid}.complaintThread article[data-author=customer]{background:#eaf3ff;justify-self:end}.complaintThread article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.complaintThread time{color:var(--muted);font-size:.8rem}.accountFeatureList{color:var(--muted);gap:9px;margin:0;padding-left:20px;display:grid}.accountDownloadButton{background:var(--text);justify-content:center;align-items:center;width:fit-content;padding:0 20px;display:inline-flex;color:#fff!important}.accountDangerNotice{border:1px solid #9f2d2033}.accountDangerForm button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#9f2d20;border:0;border-radius:10px;padding:0 18px}
.withdrawalPage{min-height:calc(100svh - var(--header-height))}.withdrawalLayout{gap:clamp(22px,4vw,36px);width:min(1080px,100vw - 34px);display:grid}.withdrawalEntryLayout{width:min(760px,100vw - 34px)}.withdrawalIntro{gap:10px;max-width:760px;display:grid}.withdrawalIntro .eyebrow,.withdrawalIntro .pageTitle,.withdrawalIntro .pageLead{margin:0}.withdrawalSteps{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px;list-style:none;display:grid}.withdrawalSteps li{min-height:52px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.withdrawalSteps li[aria-current=step]{background:var(--text);color:#fff}.withdrawalSteps span{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;display:inline-flex}.withdrawalSteps strong{font-size:.9rem}.withdrawalGrid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:20px;display:grid}.withdrawalEntryGrid{grid-template-columns:minmax(0,1fr)}.withdrawalForm,.withdrawalReview{gap:20px}.withdrawalForm>label,.withdrawalForm fieldset{gap:8px;display:grid}.withdrawalForm .accountChoiceGroup label{align-items:center}.withdrawalForm .accountChoiceGroup input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--text);margin:0;padding:0}.withdrawalSubmitArea,.withdrawalConfirmForm{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.withdrawalSubmitArea p,.withdrawalConfirmForm p{color:var(--muted);line-height:1.55}.withdrawalSubmitArea .primaryOrderButton,.withdrawalConfirmForm .primaryOrderButton{background:var(--text);color:#fff;cursor:pointer;width:fit-content;min-height:52px;font:inherit;border-radius:999px;padding:0 24px}.withdrawalSubmitArea .primaryOrderButton:focus-visible,.withdrawalConfirmForm .primaryOrderButton:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f38}.withdrawalHelp{top:calc(var(--header-height) + 20px);background:linear-gradient(145deg,#fff,#f1f6fb);border:1px solid #0066cc1f;position:sticky}.withdrawalHelp h2,.withdrawalExpired h2{margin:0;font-size:1.35rem;line-height:1.2}.withdrawalReview dl,.withdrawalReceipt dl{border-top:1px solid var(--line);margin:0;display:grid}.withdrawalReview dl div,.withdrawalReceipt dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:18px;padding:13px 0;display:grid}.withdrawalReview dt,.withdrawalReceipt dt{color:var(--muted)}.withdrawalReview dd,.withdrawalReceipt dd{overflow-wrap:anywhere;min-width:0;margin:0}.withdrawalReview blockquote{border-left:3px solid var(--text);background:#f5f5f7;margin:0;padding:18px 20px;font-size:1.05rem;line-height:1.65}.withdrawalConfirmLayout{max-width:1080px}.withdrawalReceivedLayout{width:min(760px,100vw - 34px)}.withdrawalReceipt{justify-items:start;padding:clamp(28px,6vw,54px)}.withdrawalReceiptMark{color:#fff;background:#17653a;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:inline-flex}.withdrawalReceipt .pageLead{max-width:620px}.withdrawalReceipt dl{width:100%}.withdrawalReceiptHint{background:#f5f5f7;border-radius:14px;padding:14px 16px}.withdrawalExpired{max-width:720px}.accountSecurityLinks a{width:fit-content}
@media (max-width:760px){.accountStatsGrid,.accountTwoColumn,.orderDetailSummary,.customerOrderCards,.accountFormGrid,.orderServiceActions{grid-template-columns:1fr}.customerAccountNav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerAccountNav a{text-align:center}.orderLineList article{display:grid}.complaintThread article{max-width:100%}.withdrawalGrid,.withdrawalSteps{grid-template-columns:1fr}.withdrawalHelp{position:static}.withdrawalReview dl div,.withdrawalReceipt dl div{grid-template-columns:1fr;gap:5px}}
.cartSection{padding-top:clamp(24px,4vw,42px)}.cartLayout{gap:clamp(22px,4vw,34px);width:min(760px,100vw - 32px);display:grid}.cartMessage{color:#9f2d20;border-bottom:1px solid #1d1d1f24;margin:0;padding:0 0 16px;line-height:1.5}.cartContent,.cartEmptyState{gap:18px;padding:24px 0;display:grid}.cartEmptyState{gap:12px}.cartEmptyState h2,.cartSectionTitle h2,.cartLine h3{margin:0}.cartEmptyState h2{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25}.cartEmptyState p{max-width:34rem;color:var(--muted);margin:0;line-height:1.55}.cartSectionTitle,.cartLine{justify-content:space-between;align-items:start;gap:18px;display:flex}.cartSectionTitle span,.cartLine p{color:var(--muted);margin:0;line-height:1.45}.cartLineList{gap:0;display:grid}.cartLine{border-top:1px solid #1d1d1f1f;padding:16px 0}.cartLine h3{font-size:1rem;line-height:1.35}.cartLine>span{white-space:nowrap}.checkoutActions{flex-wrap:wrap;gap:12px;display:flex}.checkoutActions .heroSecondaryLink{border:1px solid var(--line);color:var(--blue);background:#fff}.cartActions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.cartPrimaryLink,.cartSecondaryLink{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.95rem;display:inline-flex}.cartPrimaryLink{color:#fff;background:#1d1d1f}.cartSecondaryLink{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #1d1d1f29}
.contactSubmit:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f38}.contactForm{background:#f5f5f7;border-radius:28px;gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 16px 42px #0000001a}.contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactHoneypot{position:absolute;left:-10000px}.contactField{gap:8px;display:grid}.contactFieldWide{grid-column:1/-1}.contactField span{color:#1d1d1fc2;font-size:.84rem}.contactField input,.contactField textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #0000001f;border-radius:14px;transition:border-color .14s}.contactField input:focus,.contactField textarea:focus{border-color:var(--form-focus-border);outline:none}:is(.contactField input:user-invalid,.contactField textarea:user-invalid){border-color:#b42318}.contactField input{min-height:50px;padding:0 14px}.contactFieldLabel{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.contactFieldLabel small{color:var(--soft);font-size:.72rem;font-weight:400}.contactField textarea{resize:vertical;min-height:152px;padding:14px;line-height:1.5}.contactField input::placeholder,.contactField textarea::placeholder{color:#6e6e73b8}.contactField input:disabled{color:#1d1d1f80;cursor:not-allowed;background:#00000009}.contactTopicPicker{position:relative}.contactTopicTrigger{width:100%;min-height:50px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0000001f;border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.contactTopicTrigger:focus{border-color:var(--form-focus-border);outline:none}.contactTopicChevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.contactTopicPicker[data-open=true] .contactTopicChevron{transform:translateY(2px)rotate(225deg)}.contactTopicMenu{z-index:20;background:#fffffffa;border:1px solid #0000001a;border-radius:16px;grid-template-columns:1fr;gap:3px;max-height:286px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000024}.contactTopicOption{color:#1d1d1fd1;cursor:pointer;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.contactTopicOption:hover,.contactTopicOption:focus-visible{background:#1d1d1f0e}.contactTopicOption:focus-visible{outline:none}.contactTopicOption[aria-selected=true]{color:#1d1d1f;background:#1d1d1f16;font-weight:500}.contactTopicOption[aria-selected=true] span{color:inherit}.contactTopicCheck{opacity:0}.contactTopicOption[aria-selected=true] .contactTopicCheck{opacity:1}.contactPrivacyNotice{width:100%;color:var(--muted);text-align:left;justify-self:start;gap:7px;margin:0;font-size:.82rem;line-height:1.55;display:grid}.contactPrivacyNotice a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.contactFormFooter{justify-items:start;gap:10px;display:grid}.contactSubmit{color:#fff;cursor:pointer;min-height:52px;font:inherit;background:#1d1d1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.contactSubmit:disabled{color:#1d1d1f94;cursor:not-allowed;background:#1d1d1f2e}.contactFormHint{max-width:none;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.78rem;line-height:1.4;display:flex}.contactFormHintMark{color:#1d1d1fb8;background:#1d1d1f14;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.68rem;display:inline-grid}.contactFormStatus{color:#004b93;background:#0066cc1a;border-radius:14px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.contactFormStatus:focus{outline-offset:3px;outline:3px solid #0066cc52}.contactFormStatus[data-tone=error],.contactFormStatus[data-tone=rate_limited]{color:#8a1c14;background:#b4231814}.contactFormStatus[data-tone=missing]{color:#9f1239;background:#be123c14}.contactSimpleSection{padding-top:clamp(24px,3.4vw,42px)}.contactSimpleLayout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(22px,4vw,46px);display:grid}.contactFormColumn{gap:14px;display:grid}.contactFormHeading{gap:5px;display:grid}.contactFormHeading .pageTitle{max-width:620px;margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.08}.contactFormIntro{max-width:620px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.contactSimpleLayout .contactForm{background:#fff;border-radius:24px;box-shadow:0 10px 26px #0000000e}.accountAuthFlow .accountForm{background:#fff;border-radius:24px;box-shadow:0 10px 26px #0001}.contactDetailsCard{top:calc(var(--header-height) + 24px);background:#fff;border-radius:24px;gap:16px;padding:clamp(22px,3vw,28px);display:grid;position:sticky;box-shadow:0 10px 26px #0001}.contactDetailsCard>span{color:var(--soft);text-transform:uppercase;font-size:.76rem}.contactDetailsCard h2{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.1}.contactDetailsCard dl{border-top:1px solid #0000001a;margin:0;display:grid}.contactDetailsCard dl div{border-bottom:1px solid #00000014;gap:4px;padding:14px 0;display:grid}.contactDetailsCard dt{color:var(--soft);text-transform:uppercase;font-size:.74rem}.contactDetailsCard dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.35}.contactDetailsCard a{color:var(--blue)}.contactDetailsCard p{color:var(--muted);margin:0;line-height:1.55}
.legalPage .section{padding-top:clamp(30px,3.6vw,44px)}.legalLayout{grid-template-columns:minmax(0,1fr);gap:0;max-width:920px;display:grid}.legalHeader{gap:8px;min-width:0;padding:clamp(20px,3vw,34px) 0 clamp(40px,6vw,68px);display:grid}.legalHeader .pageTitle{overflow-wrap:anywhere;max-width:100%;margin-bottom:10px;font-size:clamp(2.65rem,6vw,4.6rem)}.legalHeader .pageLead{overflow-wrap:anywhere;max-width:720px;margin-bottom:0}.legalWithdrawalAction{background:var(--text);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin-top:10px;padding:0 20px;display:inline-flex}.legalWithdrawalAction:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.legalDocumentSection{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.36fr) minmax(0,.64fr);align-items:start;gap:14px clamp(32px,6vw,72px);padding:clamp(30px,5vw,48px) 0;display:grid}.legalDocumentSection:has(+.legalDocumentContinuation){padding-bottom:18px}.legalDocumentContinuation{border-top:0;padding-top:0;padding-bottom:clamp(26px,4vw,38px)}.legalDocumentContinuation:has(+.legalDocumentContinuation){padding-bottom:18px}.legalDocumentSection h2,.legalDocumentSection h3{color:var(--text);grid-column:1;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.2}.legalDocumentSection>p,.legalDocumentSection>ul{grid-column:2;min-width:0;margin:0}.legalDocumentSection p,.legalDocumentSection li{color:var(--muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.72}.legalDocumentSection a{align-items:center;min-height:44px;display:inline-flex}.legalDocumentSection ul{gap:10px;padding-left:18px;display:grid}.legalDetails{grid-column:1/-1;margin:0}.legalDetailsRow{border-top:1px solid #00000014;grid-template-columns:minmax(170px,.36fr) minmax(0,.64fr);gap:clamp(32px,6vw,72px);padding:18px 0;display:grid}.legalDetailsRow:first-child{border-top:0;padding-top:0}.legalDetailsRow:last-child{padding-bottom:0}.legalDetailsRow dt{color:var(--soft);font-size:.86rem;line-height:1.55}.legalDetailsRow dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.65}.legalDetailsRow small{color:#6e6e73d1;margin-top:6px;line-height:1.45;display:block}.missingLegalValue{color:#9f1239;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe2e2;border-radius:7px;padding:.12em .32em;font-weight:400;display:inline}.legalValueNote{color:#6e6e73d6;margin-top:6px;font-size:.78rem;line-height:1.5;display:block}.cookieTableWrap{grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin-top:16px;overflow-x:auto}.cookieTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px;font-size:.84rem}.cookieTable th,.cookieTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:15px 12px}.cookieTable th:first-child,.cookieTable td:first-child{width:23%;padding-left:0}.cookieTable th:nth-child(2),.cookieTable td:nth-child(2){width:12%}.cookieTable th:nth-child(3),.cookieTable td:nth-child(3){width:19%}.cookieTable th:nth-child(4),.cookieTable td:nth-child(4){width:20%}.cookieTable th:nth-child(5),.cookieTable td:nth-child(5){width:11%}.cookieTable th:last-child,.cookieTable td:last-child{width:15%;padding-right:0}.cookieTable th{color:var(--text);text-transform:uppercase;border-bottom:1px solid #00000017;font-size:.74rem;font-weight:400}.cookieTable td{color:var(--muted);line-height:1.5}.cookieTable tbody tr:nth-child(2n){background:#ffffff52}@media (max-width:700px){.legalHeader{padding-bottom:42px}.legalHeader .pageTitle{max-width:100%;font-size:clamp(2rem,9vw,2.75rem)}.legalDocumentSection,.legalDetailsRow{grid-template-columns:1fr}.legalDocumentSection{gap:16px;padding:30px 0}.legalDocumentSection>h2,.legalDocumentSection>h3,.legalDocumentSection>p,.legalDocumentSection>ul,.legalDetails{grid-column:1}.legalDetailsRow{gap:5px;padding:16px 0}.cookieTableWrap{margin-top:8px;overflow-x:visible}.cookieTable,.cookieTable tbody,.cookieTable tr,.cookieTable td{width:100%;min-width:0;display:block}.cookieTable thead{display:none}.cookieTable tr{border-top:1px solid #00000014;padding:20px 0}.cookieTable tbody tr:first-child{border-top:0}.cookieTable tbody tr:nth-child(2n){background:0 0}.cookieTable td,.cookieTable td:first-child,.cookieTable td:nth-child(2),.cookieTable td:nth-child(3),.cookieTable td:nth-child(4),.cookieTable td:nth-child(5),.cookieTable td:last-child{grid-template-columns:minmax(92px,.3fr) minmax(0,.7fr);gap:14px;width:100%;padding:5px 0;display:grid}.cookieTable td:before{color:var(--soft);content:attr(data-label);text-transform:uppercase;font-size:.72rem;line-height:1.45}}
.aboutPage{--about-deep:#1d1d1f;background:var(--page);overflow:clip}.aboutHeroSection{padding:clamp(30px,4vw,48px) 0 clamp(32px,4vw,44px)}.aboutHero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(30px,5vw,64px);display:grid}.aboutHeroCopy{justify-items:start;display:grid}.aboutHeroCopy .eyebrow{margin-bottom:18px}.aboutHeroCopy .pageTitle{letter-spacing:-.045em;text-wrap:balance;max-width:10ch;margin-bottom:24px;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:300;line-height:.98}.aboutHeroCopy .pageLead{max-width:660px;margin-bottom:28px;font-size:clamp(1.03rem,1.4vw,1.18rem);line-height:1.72}.aboutTextLink{min-height:42px;color:var(--blue);align-items:center;gap:8px;font-size:.98rem;display:inline-flex}.aboutTextLink span{transition:transform .16s}.aboutTextLink:hover span{transform:translate(2px,-1px)}.aboutHeroCopy .aboutTextLink:hover span{transform:translateY(3px)}.aboutHeroVisual{aspect-ratio:4/3;box-shadow:var(--shadow);background:#ececef;border-radius:clamp(24px,3vw,40px);margin:0;position:relative;overflow:hidden}.aboutHeroVisual img{object-fit:cover;width:100%;height:100%;display:block}.aboutTeamSection{scroll-margin-top:calc(var(--header-height) + 20px);padding:clamp(28px,3.5vw,40px) 0 clamp(16px,2vw,20px)}.aboutSectionHeader{max-width:none;margin-bottom:clamp(26px,3vw,36px)}.aboutSectionHeader h2,.aboutTogether h2,.aboutMore h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.6vw,4rem);line-height:1.02}.aboutSectionHeader>p:last-child{max-width:620px;color:var(--muted);margin:20px 0 0;font-size:1.05rem;line-height:1.68}.aboutFounderGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,34px);display:grid}.aboutFounderCard{border:1px solid var(--line);background:var(--surface);border-radius:clamp(24px,3vw,34px);overflow:hidden;box-shadow:0 18px 48px #00000014}.aboutFounderPortrait{aspect-ratio:1122/1402;background:#d8d2c7;position:relative;overflow:hidden}.aboutFounderPortrait img{object-fit:cover;width:100%;height:100%;display:block}.aboutFounderCopy{padding:clamp(24px,3.5vw,42px)}.aboutFounderRole{color:var(--blue);letter-spacing:.015em;margin:0 0 12px;font-size:.88rem;font-weight:600}.aboutFounderCopy h3{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.aboutFounderCopy h3+p,.aboutFounderCopy h3+p+p{color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.aboutFounderCopy h3+p+p{margin-top:14px}.aboutTogetherSection{padding:clamp(64px,8vw,112px) 0 clamp(72px,9vw,126px)}.aboutTogether{color:var(--text);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,64px);padding:0;display:grid}.aboutTogether .eyebrow{color:var(--soft)}.aboutTogetherCopy p{color:var(--text);margin:0;font-size:clamp(1.04rem,1.7vw,1.24rem);line-height:1.72}.aboutTogetherCopy p+p{color:var(--muted);margin-top:20px}.aboutMoreSection{padding:clamp(18px,2.5vw,24px) 0 clamp(36px,4vw,44px)}.aboutMore{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.aboutMore h2{max-width:12ch;font-size:clamp(2rem,4vw,3.45rem)}.aboutMore nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aboutAction{min-height:46px;color:var(--about-deep);border:1px solid #2529232e;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.aboutAction:hover{background:#ffffff8c;border-color:#25292361}.aboutActionPrimary{border-color:var(--about-deep);background:var(--about-deep);color:#fff}.aboutActionPrimary:hover{background:#11130f;border-color:#11130f}@media (max-width:900px){.aboutHero{grid-template-columns:1fr}.aboutHeroCopy .pageTitle{max-width:11ch}.aboutHeroVisual{aspect-ratio:16/9}}@media (max-width:720px){.aboutFounderGrid,.aboutTogether,.aboutMore{grid-template-columns:1fr}.aboutMore nav{justify-content:flex-start}}@media (max-width:620px){.aboutHeroSection{padding-top:26px}.aboutHeroCopy .pageTitle{font-size:clamp(2.45rem,11.5vw,3.4rem)}.aboutHeroVisual{aspect-ratio:4/3}.aboutFounderCopy{padding:24px}.aboutMore nav,.aboutAction{width:100%}}@media (prefers-reduced-motion:reduce){.aboutTextLink span,.aboutAction{transition:none}}
.lightTechPage{--light-tech-canvas:#f5f5f7;--light-tech-surface:#fff;--light-tech-ink:#1d1d1f;--light-tech-muted:#6e6e73;--light-tech-soft:#8d8d93;--light-tech-line:#1d1d1f1c;--light-tech-accent:#315dce;background:var(--light-tech-canvas);color:var(--light-tech-ink);overflow-x:clip}.lightTechPage :is(#funktionen,#lichtuhren){scroll-margin-top:calc(var(--header-height) + 24px)}.lightTechHero,.lightTechSection{background:var(--light-tech-canvas)}.lightTechHero{padding:clamp(68px,8vw,116px) 0 clamp(82px,9vw,132px)}.lightTechHeroGrid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(54px,7vw,106px);display:grid}.lightTechHeroCopy .eyebrow{color:var(--light-tech-soft);margin-bottom:18px}.lightTechHeroCopy h1{letter-spacing:-.052em;max-width:12.5ch;margin:0;font-size:clamp(3rem,5.1vw,5.15rem);font-weight:360;line-height:.98}.lightTechHeroLead{max-width:650px;color:var(--light-tech-muted);margin:29px 0 0;font-size:clamp(1rem,1.28vw,1.12rem);line-height:1.72}.lightTechHeroLeadSecondary{margin-top:13px}.lightTechPrimaryLink{background:var(--light-tech-ink);color:#fff;border-radius:999px;align-items:center;gap:12px;min-height:46px;margin-top:29px;padding:0 18px;font-size:.88rem;display:inline-flex}.lightTechHeroMosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:14px;min-width:0;height:min(720px,70svh);display:grid}.lightTechHeroMosaic figure{background:var(--light-tech-surface);border-radius:24px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.lightTechHeroMosaic .lightTechHeroPrimary{grid-row:1/3}.lightTechHeroMosaic img{object-fit:cover;width:100%;height:100%;display:block}.lightTechHeroPrimary img{object-position:54% center}.lightTechHeroMosaic figcaption{color:#1d1d1fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:999px;width:fit-content;max-width:calc(100% - 26px);padding:7px 10px;font-size:.68rem;line-height:1.35;position:absolute;bottom:13px;left:13px;right:13px}.lightTechSection{padding:clamp(84px,9.5vw,138px) 0}.lightTechChapter,.lightTechFamilyStatus{color:var(--light-tech-soft);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.45}.lightTechSectionHeading{grid-template-columns:minmax(150px,.32fr) minmax(0,1.68fr);align-items:start;gap:clamp(34px,6vw,88px);margin-bottom:clamp(52px,7vw,88px);display:grid}.lightTechSectionHeading h2,.lightTechProductCta h2{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(2.45rem,4.7vw,4.35rem);font-weight:370;line-height:1.01}.lightTechSectionHeading>div>p{max-width:720px;color:var(--light-tech-muted);margin:24px 0 0;font-size:1rem;line-height:1.72}
.lightTechTwinHeading{margin-bottom:clamp(44px,6vw,72px);display:block}.lightTechTwinHeading>div{max-width:920px}.lightTechFamilies{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lightTechFamilies article{background:var(--light-tech-surface);border:1px solid #1d1d1f0f;border-radius:26px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000012}.lightTechFamilies figure{background:#f2f2f4;border-radius:18px;margin:10px 10px 0;overflow:hidden}.lightTechFamilies figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .26s;display:block}.lightTechFamilies article:first-child figure img{object-position:52% 39%}.lightTechFamilyBody{padding:24px 26px 25px}.lightTechFamilies h3{letter-spacing:-.04em;max-width:560px;margin:11px 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:410;line-height:1.04}.lightTechFamilies h3 a{color:var(--light-tech-ink)}.lightTechFamilyBody>p:not(.lightTechFamilyStatus){max-width:590px;color:var(--light-tech-muted);margin:17px 0 0;font-size:.93rem;line-height:1.68}.lightTechFamilyAction{min-height:44px;color:var(--light-tech-accent);align-items:center;gap:7px;margin-top:17px;font-size:.88rem;display:inline-flex}.lightTechFamilyAction span{transition:transform .18s}.lightTechProductCta{color:#fff;background:radial-gradient(circle at 84% 18%,#536dff40,#0000 34%),#17191d;border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:48px;margin-top:24px;padding:clamp(32px,5vw,66px);display:grid;box-shadow:0 18px 50px #14161c24}.lightTechProductCta .lightTechChapter{color:#ffffff80}.lightTechProductCta h2{color:#fff;max-width:760px;margin-top:16px}.lightTechProductCta>div:first-child>p:last-child{color:#ffffffab;max-width:650px;margin:20px 0 0;font-size:.96rem;line-height:1.66}.lightTechProductCtaActions{justify-items:start;gap:9px;display:grid}.lightTechProductCtaActions a{color:#ffffffc2;border-radius:999px;align-items:center;gap:6px;min-height:46px;padding:0 17px;font-size:.87rem;display:inline-flex}.lightTechProductCtaActions a:first-child{color:#1d1d1f;background:#fff}@media (hover:hover) and (pointer:fine){.lightTechFamilies article:hover{border-color:#1d1d1f1c;transform:translateY(-4px);box-shadow:0 18px 44px #0000001c}.lightTechFamilies article:hover figure img{transform:scale(1.025)}.lightTechFamilies article:hover .lightTechFamilyAction span{transform:translate(3px)}}
@media (max-width:1120px){.lightTechHeroGrid{grid-template-columns:minmax(310px,.8fr) minmax(440px,1.2fr);gap:52px}.lightTechHeroMosaic{height:620px}}@media (max-width:900px){.lightTechHeroGrid,.lightTechProductCta{grid-template-columns:minmax(0,1fr)}.lightTechHeroCopy h1{max-width:13ch}.lightTechHeroLead{max-width:760px}.lightTechHeroMosaic{height:min(680px,72svh)}.lightTechProductCta{align-items:start;gap:28px}}@media (max-width:720px){.lightTechHero{padding-top:38px;padding-bottom:34px}.lightTechHeroGrid{gap:30px}.lightTechHeroCopy h1{text-wrap:balance;max-width:none;font-size:clamp(2.4rem,10vw,3.2rem);font-weight:350;line-height:1.02}.lightTechHeroCopy .eyebrow{margin-bottom:14px}.lightTechHeroLead{margin-top:22px;font-size:.95rem;line-height:1.62}.lightTechHeroLeadSecondary{margin-top:10px}.lightTechPrimaryLink{text-align:center;justify-content:center;max-width:100%;min-height:48px;margin-top:24px;padding:10px 18px;line-height:1.3}.lightTechHeroMosaic{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto}.lightTechHeroMosaic figure{aspect-ratio:1;grid-row:auto}.lightTechHeroMosaic .lightTechHeroPrimary{aspect-ratio:16/10;grid-column:1/-1}.lightTechSection{padding:48px 0 64px}.lightTechSectionHeading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.lightTechSectionHeading h2,.lightTechProductCta h2{font-size:clamp(2rem,8.7vw,2.8rem)}.lightTechFamilies{grid-template-columns:minmax(0,1fr);gap:16px}.lightTechFamilies h3{font-size:clamp(1.75rem,7.5vw,2.3rem)}.lightTechFamilies figure img{aspect-ratio:16/10}}@media (max-width:480px){.lightTechHeroMosaic figure,.lightTechFamilies article,.lightTechProductCta{border-radius:18px}.lightTechHeroMosaic figcaption{max-width:calc(100% - 16px);padding:6px 8px;font-size:.61rem;bottom:8px;left:8px;right:8px}.lightTechFamilies figure{border-radius:12px}.lightTechFamilyBody{padding:22px 21px 23px}.lightTechProductCta{padding:28px 22px}}@media (max-width:900px) and (orientation:landscape){.lightTechHeroCopy h1{font-size:clamp(2.7rem,7vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.lightTechFamilies article,.lightTechFamilies figure img,.lightTechFamilyAction span{transition:none}}
@font-face{font-family:Textime Demo Poppins;src:url(../media/textime-poppins-regular.256lsa027nxlw.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Textime Demo Poppins;src:url(../media/textime-poppins-medium.2y0ekngz_1675.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}.textimeConnectionDemo{grid-template-columns:minmax(560px,1.08fr) minmax(370px,.82fr);align-items:start;gap:clamp(50px,6vw,92px);min-width:0;display:grid;position:relative}.textimeStorySnapGuide{top:clamp(calc(var(--header-height) + 92px), 29svh, 230px);visibility:hidden;pointer-events:none;width:1px;height:1px;position:fixed;left:0}.textimeTwinSticky{top:calc(var(--header-height) + 24px);align-self:start;min-width:0;position:sticky}.textimeTwinStage{isolation:isolate;height:min(650px, calc(100svh - var(--header-height) - 118px));min-height:min(570px, calc(100svh - var(--header-height) - 118px));background:radial-gradient(circle at 17% 13%,#fffffffa,#0000 31%),linear-gradient(145deg,#eceff3,#fafafa 53%,#e4e8ed);border-radius:30px;grid-template-columns:minmax(260px,1.25fr) minmax(210px,.75fr);align-items:center;gap:8px;padding:clamp(24px,3vw,44px);transition:background .42s,box-shadow .42s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 62px #262b331f}.textimeTwinNote{max-width:690px;color:var(--light-tech-soft);margin:12px 6px 0;font-size:.7rem;line-height:1.55}.textimeMobilePortfolioNote{display:none}.textimeTwinStage:after{z-index:0;content:"";pointer-events:none;background:#04080e00;transition:background .42s;position:absolute;inset:0}.textimeTwinStage[data-ambient="3"]:after{background:#04080e14}.textimeTwinStage[data-ambient="2"]:after{background:#04080e33}.textimeTwinStage[data-ambient="1"]:after{background:#04080e6b}.textimeTwinStage[data-ambient="0"]:after{background:#04080ead}.textimeAmbientLamp{z-index:1;pointer-events:none;width:clamp(108px,14vw,164px);height:46%;position:absolute;top:0;left:31%;transform:translate(-50%)}.textimeAmbientLampCord,.textimeAmbientLampShade,.textimeAmbientLampBulb,.textimeAmbientLampGlow,.textimeAmbientLampLabel{display:block;position:absolute;left:50%;transform:translate(-50%)}.textimeAmbientLampCord{background:linear-gradient(#5e6268,#9da1a6);width:2px;height:clamp(24px,4.2vw,48px);top:0}.textimeAmbientLampShade{z-index:3;background:linear-gradient(155deg,#71767b 0%,#d8dadd 48%,#555a60 100%);border-radius:50% 50% 22% 22%;width:clamp(54px,7.3vw,82px);height:clamp(22px,2.9vw,34px);top:clamp(21px,3.9vw,43px);box-shadow:inset 0 -3px 4px #0003}.textimeAmbientLampBulb{z-index:2;aspect-ratio:1;background:#fff8d2;border-radius:50%;width:clamp(16px,2vw,24px);transition:background .72s,box-shadow .72s,opacity .72s;top:clamp(37px,6vw,68px);box-shadow:0 0 18px 7px #ffefadc7}.textimeAmbientLampGlow{z-index:0;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(8px);opacity:.78;background:linear-gradient(#fff4c69e,#fff6d329 58%,#0000);width:clamp(210px,30vw,350px);height:clamp(180px,29vw,330px);transition:opacity .72s;top:clamp(48px,7vw,76px)}.textimeAmbientLampLabel{z-index:4;color:#4b5159;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:999px;width:max-content;padding:5px 8px;font-family:Textime Demo Poppins,sans-serif;font-size:clamp(.5rem,.72vw,.62rem);top:clamp(78px,10.2vw,116px);box-shadow:0 5px 16px #262b331a}.textimeTwinStage[data-ambient="3"] .textimeAmbientLampGlow{opacity:.56}.textimeTwinStage[data-ambient="2"] .textimeAmbientLampGlow{opacity:.34}.textimeTwinStage[data-ambient="1"] .textimeAmbientLampGlow{opacity:.16}.textimeTwinStage[data-ambient="0"] .textimeAmbientLampGlow{opacity:.03}.textimeTwinStage[data-ambient="2"] .textimeAmbientLampBulb{opacity:.72;box-shadow:0 0 11px 3px #ffefad7a}.textimeTwinStage[data-ambient="1"] .textimeAmbientLampBulb{opacity:.46;box-shadow:0 0 6px 1px #ffefad47}.textimeTwinStage[data-ambient="0"] .textimeAmbientLampBulb{box-shadow:none;opacity:.34;background:#7e7d76}.textimeDemoPhysicalClock{z-index:2;justify-self:end;width:min(100%,390px);margin:-42px -22px 0 0;position:relative}.textimePhysicalClockStage{aspect-ratio:1;width:100%;position:relative}.textimePhysicalClockStage>.textimeDemoClockFace{width:76%;position:absolute;top:7.5%;left:10.5%}.textimeClockCable{z-index:-1;width:42%;height:54%;display:block;position:absolute;top:78%;left:46%;overflow:visible;transform:translate(-50%)}.textimeClockCableLine{fill:none;stroke-linecap:round;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(1px 2px 2px #1c1f242e)}.textimeClockCablePlug{fill:#c4c7c4;stroke:#777c78;stroke-width:1px;vector-effect:non-scaling-stroke}.textimeDemoClockFace{aspect-ratio:1;width:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#1e2422,#080a09 57%,#020303);border:.8px solid #2b302e;border-radius:4px;position:relative;overflow:hidden;transform:perspective(769px)rotateX(2.006deg)rotateY(-13.751deg)rotate(-1.031deg);box-shadow:0 25px 45px #1a1f263d,inset 0 0 0 .7px #ffffff17}.textimeDemoClockSvg{width:100%;height:100%;display:block}.textimeDemoClockSvgBackground{fill:#0000}.textimeDemoClockSvg text{font-family:"Textime Demo Poppins", var(--font-shop-sans), sans-serif;transform-box:fill-box;transform-origin:50%;font-size:8px;font-weight:400;transform:scaleX(.82)}.textimeDemoClockSvg text.textimeMinuteGlyph{letter-spacing:-.08em;font-size:7.65px}.textimeDemoClockSvg .textimeClockGlyphBase{fill:#3f4743;opacity:.76}.textimeDemoClockSvg .textimeClockGlyphLight{fill:currentColor;opacity:var(--textime-led-opacity,0)}.textimeDemoClockFace[data-transitioning=true] .textimeClockGlyphLight{will-change:opacity}.textimeDemoClockSvg .textimeClockGlyphLight.isTime{filter:drop-shadow(0 0 2.7px)}.textimeDemoClockFace[data-brightness="1"] .textimeClockGlyphLight.isTime{filter:drop-shadow(0 0 .5px)}.textimeDemoClockFace[data-brightness="2"] .textimeClockGlyphLight.isTime{filter:drop-shadow(0 0 1px)}.textimeDemoClockFace[data-brightness="3"] .textimeClockGlyphLight.isTime{filter:drop-shadow(0 0 1.5px)}.textimeDemoClockFace[data-brightness="4"] .textimeClockGlyphLight.isTime{filter:drop-shadow(0 0 2px)}.textimeDemoClockFace[data-off=true]{background:linear-gradient(145deg,#171a19,#090a0a 57%,#030404);border-color:#1c1f1e}.textimeDemoClockFace[data-off=true] .textimeClockGlyphBase{fill:#252b28;opacity:.72}.textimeDemoClockFace[data-off=true] .textimeClockGlyphLight{opacity:0;filter:none}.textimeDemoClockFace.isCompact{border-radius:4px;box-shadow:inset 0 0 0 .7px #ffffff17}.textimeDemoClockFace.isCompact .textimeClockGlyphLight.isTime{filter:none}.textimeStorySteps{min-width:0}.textimeStoryChapter{opacity:.46;align-content:center;min-height:max(610px,78svh);padding:clamp(68px,9vh,104px) 2px;transition:opacity .24s;display:grid}.textimeStoryChapter[data-active=true]{opacity:1}.textimeStoryGroupMarker{color:#536173;letter-spacing:.045em;text-transform:uppercase;background:#e9edf5;border-radius:999px;width:fit-content;margin:0 0 34px;padding:8px 11px;font-size:.67rem}.textimeStoryChapterMeta{color:var(--light-tech-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:32px;font-size:.66rem;display:flex}.textimeStoryChapterMeta span:first-child{background:#ffffffc7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.textimeFeatureKicker{color:var(--light-tech-soft);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.7rem}.textimeStoryChapter h3{letter-spacing:-.045em;max-width:570px;margin:13px 0 0;font-size:clamp(2.35rem,3.9vw,3.8rem);font-weight:385;line-height:1.01}.textimeFeatureDescription,.textimeFeatureDetail{max-width:550px;color:var(--light-tech-muted);font-size:.94rem;line-height:1.7}.textimeFeatureDescription{margin:22px 0 0}.textimeFeatureDetail{color:var(--light-tech-soft);margin:10px 0 0}.textimeStoryPlayButton{background:var(--light-tech-ink);color:#fff;cursor:pointer;width:fit-content;min-height:48px;font:inherit;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:0 18px;font-size:.82rem;display:inline-flex;box-shadow:0 10px 24px #1d1d1f1f}.textimeStoryPlayButton:disabled{cursor:wait;opacity:.74}.textimeStoryPlayButton span{text-align:center;min-width:12px;font-size:.7rem}.textimeStoryEffectList,.textimeStoryFactList{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.textimeStoryEffectList li,.textimeStoryFactList li{color:var(--light-tech-muted);background:#ffffff8c;border:1px solid #1d1d1f1a;border-radius:999px;padding:7px 10px;font-size:.68rem}.textimeStoryEffectList li[data-active=true]{background:var(--light-tech-ink);color:#fff;border-color:#1d1d1f3d}.textimeStageCallout{z-index:7;color:#1b1f26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:16px;padding:11px 13px;font-family:Textime Demo Poppins,sans-serif;display:grid;position:absolute;box-shadow:0 10px 28px #262b3321}.textimeStageCallout strong{font-size:1.1rem;font-weight:500}.textimeStageCallout span{color:#5f6670;opacity:.34;font-size:.64rem;transition:color .26s,opacity .26s,transform .26s;transform:translate(-4px)}.textimeStageCallout span.isShown{color:#1b1f26;opacity:1;transform:translate(0)}.textimeStageCableCallout{bottom:30px;left:28px}
.textimeDemoPhone{--textime-phone-bezel:clamp(5px, .45vw, 7px);z-index:4;aspect-ratio:390/844;width:min(23vw,29svh,262px);max-width:calc(100% - 12px);box-shadow:0 0 0 var(--textime-phone-bezel) #151617, 0 0 0 calc(var(--textime-phone-bezel) + 1px) #ffffff85, 0 28px 62px #1f273040, 0 8px 18px #1f273029;pointer-events:none;background:linear-gradient(105deg,#616367,#111214 12%,#050506 82%,#707276);border-radius:11.4%/5.3%;justify-self:start;position:relative;container-type:inline-size}.textimeDemoPhone:before,.textimeDemoPhone:after{content:"";background:linear-gradient(90deg,#8e9094,#292b2f);border-radius:4px 0 0 4px;width:1.8%;position:absolute;left:-3.5%}.textimeDemoPhone:before{height:9%;top:18%}.textimeDemoPhone:after{height:14%;top:29%}.textimeDemoPhoneViewport,.textimeAppScreen{width:100%;height:100%}.textimeDemoPhoneViewport{border-radius:inherit;background:#fafafb;overflow:hidden}.textimeAppScreen{border-radius:inherit;color:#1b1f26;font-family:"Textime Demo Poppins", var(--font-shop-sans), sans-serif;background:#fafafb;position:relative;overflow:hidden}.textimeAppIcon{flex:none;width:1em;height:1em;display:block}.textimeAppHomeHeader{z-index:6;height:43.59cqi;position:absolute;inset:0 0 auto}.textimeAppHeaderIcon,.textimeSheetHeaderIcon{color:#1b1f26;background:#f8fafd;border-radius:50%;place-items:center;display:grid;box-shadow:2.4px 3px 8px -3.4px #8f98a829,inset 1px 1px #fff}.textimeAppHeaderIcon{aspect-ratio:1;width:10.769cqi;font-size:5.385cqi;position:absolute;top:13.59cqi}.textimeMenuIcon{left:3.59cqi}.textimePowerIcon{right:3.59cqi}.textimePowerIcon[data-off=true]{opacity:.44}.textimeAppHomeHeader>div{text-align:center;position:absolute;top:26.923cqi;left:50%;transform:translate(-50%)}.textimeAppHomeHeader h2{letter-spacing:0;margin:0;font-size:5.641cqi;font-weight:400;line-height:1}.textimeAppHomeHeader p{color:#5f6670;white-space:nowrap;margin:2.2cqi 0 0;font-size:2.821cqi;line-height:1}.textimeAppHomeHeader p span{aspect-ratio:1;background:#54d36a;border-radius:50%;width:1.538cqi;display:inline-block}.textimeAppHomeHeader p[data-status=off]{color:#c9342c}.textimeAppHomeHeader p[data-status=off] span{background:#c9342c}.textimeAppHomeHeader .textimeAppPowerState{margin-top:1.282cqi}.textimeAppHomeCards{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:45.128cqi minmax(0,1fr);gap:2.564cqi;height:45.128cqi;display:grid;position:absolute;top:47.436cqi;left:5.128cqi;right:5.128cqi}.textimeAppTwinCard,.textimeAppFeatureCard{background:#f8fafd;border-radius:4.103cqi;box-shadow:2.4px 3px 8px -3.4px #8f98a829,inset 1px 1px #fff}.textimeAppTwinCard{grid-row:1/3}.textimeAppFeatureCard{align-content:center;padding:3.077cqi 8.2cqi 3.077cqi 3.59cqi;display:grid;position:relative}.textimeAppFeatureCard strong{font-size:3.846cqi;font-weight:400;line-height:1.05}.textimeAppFeatureCard span{color:#5f6670;margin-top:1.282cqi;font-size:2.564cqi;line-height:1.08}.textimeAppFeatureCard i{aspect-ratio:1;color:#5f6670;background:#ffffffb8;border-radius:50%;place-items:center;width:4.615cqi;font-size:3.59cqi;font-style:normal;display:grid;position:absolute;top:50%;right:3.077cqi;transform:translateY(-50%)}.textimePhoneClockPreview{z-index:3;aspect-ratio:1;width:45.128cqi;position:absolute;top:47.436cqi;left:5.128cqi}.textimePhoneClockPreview>.textimeDemoClockFace{width:67.36%;position:absolute;top:12.33%;left:14.99%}.textimePhoneColorArea{z-index:4;background:#fafafb;position:absolute;inset:103.333cqi 0 0}.textimePickerStage{width:91.795cqi;height:101.026cqi;position:absolute;top:0;left:4.103cqi}.textimeColorWheel{aspect-ratio:1;border-radius:50%;width:89.744cqi;position:absolute;top:0;left:1.026cqi}.textimeColorWheel:before{content:"";background:radial-gradient(circle,#fff 0%,#fff0 100%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;position:absolute;inset:2.564cqi}.textimeStaticPickerCursor{z-index:5;color:#fff;filter:drop-shadow(0 .75cqi 1.4cqi #1b1f2633);width:13.846cqi;height:15.897cqi;transition:left .42s,top .42s,color .18s linear;display:block;position:absolute;top:44.4%;left:50%;transform:translate(-50%,-96%)}.textimePickerDrop{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.textimePickerStage[data-animated=true][data-step="1"] .textimeStaticPickerCursor{color:#00cfd0;top:44.4%;left:14.5%}.textimePickerStage[data-animated=true][data-step="2"] .textimeStaticPickerCursor{color:#ff3f76;top:34%;left:82%}.textimePickerStage[data-animated=true][data-step="3"] .textimeStaticPickerCursor{color:#ffca37;top:67%;left:73%}.textimePickerStage[data-animated=true][data-step="4"] .textimeStaticPickerCursor{color:#536dff;top:21%;left:27%}.textimePickerSaveButton{aspect-ratio:1;color:#1b1f26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fafdd1;border-radius:50%;place-items:center;width:6.923cqi;font-size:3.462cqi;display:grid;position:absolute;top:-2.308cqi;left:11.795cqi;box-shadow:1px 2px 6px #8f98a829,inset 1px 1px #ffffffd9}.textimePickerModeSwitch{justify-content:center;align-items:center;gap:1.2cqi;width:100%;height:11.282cqi;display:flex;position:absolute;top:86.923cqi;left:0}.textimePickerModeSwitch:before{content:"";background:#f8fafdf0;border-radius:2.821cqi;width:15.128cqi;height:7.692cqi;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:1px 2px 6px #8f98a829,inset 1px 1px #fff}.textimePickerModeSwitch span{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#fff 0%,#0000 75%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:3.846cqi;position:relative}.textimePickerModeSwitch span:last-child{background:#ffe7a7}.textimePickerModeSwitch span.isSelected{width:4.615cqi}.textimeAutoBrightnessPill{text-align:center;background:#e7edf5eb;border-radius:4.103cqi;place-content:center;width:21.218cqi;height:12.051cqi;display:grid;position:absolute;top:82.051cqi;right:4.103cqi;box-shadow:2.4px 3px 8px -3.4px #8f98a833,inset 1px 1px #fff}.textimeAutoBrightnessPill span{justify-content:center;align-items:center;gap:.9cqi;font-size:3.59cqi;line-height:1;display:flex}.textimeAutoBrightnessPill .textimeAppIcon{width:3.333cqi;height:3.333cqi}.textimeAutoBrightnessPill small{color:#5f6670;margin-top:1.1cqi;font-size:2.205cqi;line-height:1}
.textimePhoneBrightnessOverlay{z-index:20;color:#fff;background:#000000e0;position:absolute;inset:0}.textimePhoneOverlayClose{aspect-ratio:1;color:#1b1f26;background:#f8fafd;border-radius:50%;place-items:center;width:10.769cqi;font-size:6cqi;display:grid;position:absolute;top:13.59cqi;right:3.59cqi;box-shadow:2.4px 3px 8px -3.4px #8f98a829,inset 1px 1px #fff}.textimeBrightnessTwinExpanded{aspect-ratio:1;background:#f8fafd;border-radius:4.103cqi;place-items:center;width:45.128cqi;display:grid;position:absolute;top:47.436cqi;left:5.128cqi;box-shadow:2.4px 3px 8px -3.4px #8f98a829}.textimeBrightnessTwinExpanded .textimePhoneClockPreview{width:100%;position:relative;top:auto;left:auto}.textimeBrightnessAutoRow{justify-content:space-between;align-items:center;gap:4cqi;min-height:17.436cqi;display:flex;position:absolute;top:99.744cqi;left:4.103cqi;right:4.103cqi}.textimeBrightnessAutoRow p{text-shadow:0 1px 5px #1b1f268a;max-width:67cqi;margin:0;font-size:3.282cqi;line-height:1.12}.textimeAppToggle{background:#e9edf2;border-radius:999px;flex:none;width:21.218cqi;height:8.718cqi;padding:.77cqi;transition:background .18s;display:block;position:relative}.textimeAppToggle i{aspect-ratio:1;background:#fff;border-radius:50%;width:7.18cqi;transition:transform .18s;display:block;box-shadow:0 1px 3px #0000002e}.textimeAppToggle[data-on=true]{background:#34c759}.textimeAppToggle[data-on=true] i{transform:translate(12.5cqi)}.textimePhoneVerticalBrightness{color:#1b1f26;background:linear-gradient(135deg,#dde4ec,#ccd4de 56%,#bac3cf);border-radius:4.103cqi;place-items:start center;width:21.218cqi;height:76.923cqi;display:grid;position:absolute;top:120.25cqi;right:4.103cqi;overflow:hidden;box-shadow:2.4px 3px 8px -3.4px #8f98a833}.textimeBrightnessFill{background:linear-gradient(135deg,#fff,#f8fafd 52%,#e7eef6);height:72%;min-height:4%;transition:height .52s;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 3px 5px #fffc}.textimePhoneBrightnessOverlay[data-auto=false][data-step="1"] .textimeBrightnessFill{height:22%}.textimePhoneBrightnessOverlay[data-auto=false][data-step="2"] .textimeBrightnessFill{height:44%}.textimePhoneBrightnessOverlay[data-auto=false][data-step="3"] .textimeBrightnessFill{height:82%}.textimePhoneVerticalBrightness output{z-index:1;align-items:center;gap:1cqi;margin-top:5cqi;font-size:4.1cqi;display:flex;position:relative}.textimePhoneVerticalBrightness output .textimeAppIcon{width:4.1cqi;height:4.1cqi}.textimePhoneBrightnessOverlay[data-auto=true] .textimeBrightnessFill{display:none}.textimeSheetScreen>.textimeReferenceHome{position:absolute;inset:0}.textimePhoneModalShade{z-index:10;background:#0000007a;position:absolute;inset:0}.textimeEffectsSheet,.textimeSleepSheet{z-index:11;color:#1b1f26;background:#fafafb;border-radius:7.692cqi 7.692cqi 0 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -3cqi 10cqi #1b1f261c}.textimeEffectsSheet{height:188cqi}.textimeSleepSheet{height:114cqi;transition:height .18s}.textimeSleepSheet[data-creating=true]{height:189cqi}.textimeEffectsSheet>header,.textimeSleepSheet>header{z-index:2;background:#fafafbe6;grid-template-columns:11cqi 1fr 11cqi;align-items:center;min-height:19cqi;padding:2.6cqi 4.1cqi;display:grid;position:relative;box-shadow:0 1px #5f667014}.textimeEffectsSheet>header h3,.textimeSleepSheet>header h3{text-align:center;margin:0;font-size:5.641cqi;font-weight:400}.textimeSheetHeaderIcon{aspect-ratio:1;width:10.769cqi;font-size:5.2cqi}.textimeSheetBack{justify-self:start}.textimeEffectsSheet>p{text-align:center;max-width:88cqi;margin:4cqi auto 9cqi;font-size:3.59cqi;line-height:1.22}.textimePhoneEffectList{gap:4.1cqi;padding:0 4.1cqi 8cqi;transition:transform .46s;display:grid}.textimePhoneEffectList[data-step="4"]{transform:translateY(-75cqi)}.textimePhoneEffectList article{background:#f8fafd;border:1px solid #5f66701f;border-radius:4.615cqi;grid-template-columns:34cqi minmax(0,1fr);align-items:center;gap:2.8cqi;min-height:39.5cqi;padding:3.333cqi;display:grid;box-shadow:1px 2px 6px #8f98a81a}.textimePhoneEffectList article.isSelected{border-color:#5f6670b8;box-shadow:inset 0 0 0 1px #5f667061}.textimeEffectMiniClock{width:29cqi}.textimePhoneEffectList h4{margin:0;font-size:4.359cqi;font-weight:500}.textimePhoneEffectList article>div:last-child>p{color:#5f6670;margin:1.4cqi 0 2.1cqi;font-size:3.205cqi;line-height:1.15}.textimeEffectChoice{color:#5f6670;border:1px solid #5f667047;border-radius:4.615cqi;justify-content:center;align-items:center;gap:1.6cqi;min-height:10.769cqi;font-size:3.077cqi;display:flex}.textimeEffectChoice i{aspect-ratio:1;border:1px solid #5f667052;border-radius:50%;place-items:center;width:4.615cqi;font-size:3.333cqi;font-style:normal;display:grid}.textimeEffectChoice i[data-selected=true]{color:#fff;background:#1b1f26;border-color:#1b1f26}.isSelected .textimeEffectChoice{color:#1b1f26;background:#e9edf2}.textimeSleepAdd{background:#f8fafd;border-radius:4.615cqi;grid-template-columns:9cqi 1fr;align-items:center;min-height:13.333cqi;margin:2.5cqi 4.1cqi 0;padding:0 3cqi;display:grid;box-shadow:1px 2px 6px #8f98a81a}.textimeSleepAdd strong{aspect-ratio:1;place-items:center;width:7cqi;font-size:6cqi;font-weight:400;display:grid}.textimeSleepAdd span{font-size:3.45cqi;line-height:1.15}.textimeSleepEmpty{color:#5f6670;text-align:center;justify-items:center;padding:7cqi 4cqi 0;display:grid}.textimeSleepEmpty>span{color:#969da8;font-size:8cqi}.textimeSleepEmpty p{max-width:82cqi;margin:3cqi 0 0;font-size:3.6cqi;line-height:1.25}.textimeSleepCreate{padding:2cqi 5.128cqi 7cqi}.textimeSleepCreate h4{text-align:center;margin:2cqi 0 6cqi;font-size:5.128cqi;font-weight:400}.textimeSleepCreate>strong{margin-bottom:2.5cqi;font-size:3.5cqi;font-weight:500;display:block}.textimeSleepDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.1cqi;display:grid}.textimeSleepDays span{aspect-ratio:1;color:#5f6670;background:#e9edf2;border-radius:50%;place-items:center;font-size:3.2cqi;display:grid}.textimeSleepDays span.isSelected{color:#fff;background:#1b1f26}.textimeSleepTimePickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7cqi;margin-top:8cqi;display:grid}.textimeSleepTimePickers>div{color:#9ba1aa;justify-items:center;gap:1.2cqi;font-size:3.8cqi;display:grid}.textimeSleepTimePickers strong{color:#1b1f26;margin-bottom:1.5cqi;font-size:4.2cqi;font-weight:400}.textimeSleepTimePickers b{color:#1b1f26;text-align:center;background:#e9e9ec;border-radius:3cqi;width:100%;padding:2cqi;font-size:5.2cqi;font-weight:400}.textimeSleepConfirm{background:#f8fafd;border-radius:4.615cqi;justify-content:center;align-items:center;gap:2cqi;min-height:13.846cqi;margin-top:7cqi;font-size:4.1cqi;display:flex;box-shadow:1px 2px 7px #8f98a826}.textimeSleepConfirm .textimeAppIcon{width:4.615cqi;height:4.615cqi}.textimeSleepEvent{background:#f8fafd;border-radius:4.615cqi;margin:4cqi;padding:3.5cqi;box-shadow:1px 2px 6px #8f98a81f}.textimeSleepEvent>header{justify-content:space-between;align-items:center;display:flex}.textimeSleepEvent>header strong{align-items:center;gap:1.4cqi;font-size:4.2cqi;font-weight:500;display:flex}.textimeSleepEvent>header strong .textimeAppIcon{width:4.2cqi;height:4.2cqi}.textimeSleepEvent>header>span{aspect-ratio:1;color:#5f6670;place-items:center;width:8cqi;font-size:4.8cqi;display:grid}.textimeSleepEvent>div{gap:1.2cqi;margin:3cqi 0;display:flex}.textimeSleepEvent>div span{aspect-ratio:1;color:#89919c;background:#e9edf2;border-radius:50%;place-items:center;width:7cqi;font-size:2.9cqi;display:grid}.textimeSleepEvent>div span.isSelected{color:#fff;background:#1b1f26}.textimeSleepEvent p{color:#5f6670;margin:0;font-size:3.1cqi;line-height:1.2}
.textimeSetupScreen{text-align:center;align-content:start;justify-items:center;padding:19cqi 8cqi 10cqi;display:grid}.textimeSetupClose{aspect-ratio:1;background:#f8fafd;border-radius:50%;place-items:center;width:10.769cqi;font-size:5.5cqi;display:grid;position:absolute;top:5cqi;left:5cqi;box-shadow:2px 3px 8px #8f98a81f}.textimeSetupScreen h2{letter-spacing:-.04em;margin:0;font-size:8.205cqi;font-weight:400}.textimeSetupScreen p{color:#5f6670;max-width:77cqi;margin:4cqi 0 0;font-size:3.846cqi;line-height:1.35}.textimeSetupTwin{aspect-ratio:1;width:60cqi;margin-top:13cqi;position:relative}.textimeSetupTwin .textimePhoneClockPreview{width:100%;top:0;left:0}.textimeSetupTwin>i{color:#536dff;place-items:center;font-size:8cqi;font-style:normal;animation:1.1s ease-in-out infinite textimeSetupPulse;display:grid;position:absolute;inset:0}.textimeSetupTwin>i .textimeAppIcon{width:8cqi;height:8cqi}.textimeSetupScreen[data-step="0"] .textimeSetupTwin>i,.textimeSetupScreen[data-step="2"] .textimeSetupTwin>i{display:none}.textimeSetupCode{background:#f8fafd;border-radius:4.615cqi;margin-top:-2cqi;padding:4cqi 8cqi;font-size:8.718cqi;box-shadow:2px 3px 8px #8f98a821}.textimeSetupAction{background:#f8fafd;border-radius:4.615cqi;place-items:center;min-height:12.82cqi;font-size:4cqi;font-weight:500;display:grid;position:absolute;bottom:8cqi;left:5cqi;right:5cqi;box-shadow:2px 3px 8px #8f98a821}.textimeWifiScreen>header{z-index:2;background:#fafafbe6;grid-template-columns:11cqi 1fr 11cqi;align-items:center;min-height:19cqi;margin-top:4cqi;padding:2.6cqi 4.1cqi;display:grid;position:relative;box-shadow:0 1px #5f667014}.textimeWifiScreen>header h2{text-align:center;margin:0;font-size:5.641cqi;font-weight:400}.textimeWifiScreen>p{color:#5f6670;text-align:center;max-width:84cqi;margin:5cqi auto 8cqi;font-size:3.846cqi;line-height:1.25}.textimeWifiNetworks{gap:2.2cqi;padding:0 4.1cqi;display:grid}.textimeWifiNetworks>div{background:#f8fafd;border-radius:4.615cqi;grid-template-columns:9cqi 1fr 6cqi;align-items:center;gap:2cqi;min-height:17cqi;padding:2cqi 3.5cqi;display:grid;box-shadow:1px 2px 7px #8f98a81f}.textimeWifiNetworks>div.isSelected{box-shadow:inset 0 0 0 1px #5f6670}.textimeWifiNetworks>div>span{aspect-ratio:1;place-items:center;width:7cqi;font-size:5.5cqi;display:grid}.textimeWifiNetworks p{text-align:left;gap:1cqi;margin:0;display:grid}.textimeWifiNetworks strong{font-size:3.846cqi;font-weight:400}.textimeWifiNetworks small{color:#5f6670;font-size:2.821cqi}.textimeWifiNetworks i{color:#5f6670;place-items:center;width:5cqi;height:5cqi;font-size:5cqi;font-style:normal;display:grid}.textimeWifiDialog{z-index:4;text-align:center;background:#f8fafdf7;border-radius:6.667cqi;justify-items:stretch;padding:7cqi 6cqi 6cqi;display:grid;position:absolute;bottom:12cqi;left:4.1cqi;right:4.1cqi;box-shadow:0 5cqi 18cqi #1b1f263d}.textimeWifiDialog h3{margin:0;font-size:5.2cqi;font-weight:400;line-height:1.16}.textimeWifiDialog p{color:#5f6670;margin:3cqi 0 4cqi;font-size:3.4cqi}.textimeWifiDialog>div{color:#5f6670;letter-spacing:.12em;background:#fff;border-radius:4.615cqi;padding:4cqi;font-size:4.2cqi;box-shadow:inset 0 0 0 1px #5f66701f}.textimeWifiDialog>span{color:#fff;background:#1b1f26;border-radius:4.615cqi;place-items:center;min-height:12.8cqi;margin-top:4cqi;font-size:3.8cqi;display:grid}@keyframes textimeSetupPulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}
